/*
Theme Name: Andrina Lite
Theme URI: http://www.inkthemes.com/wp-themes/andrina-theme/
Description: Andrina is Elegant and beautiful Theme with Easy Customization Options built by InkThemes.com. The Andrina Theme features a uniquely curved designed feature section. Andrina Theme is perfect for all kinds of business and personal sites. You can easily convert the Theme into your own Niche. The Andrina Theme can tweaked easily using the Theme Options Panel like logos, intro texts and background. Andrina Theme supports five widgetized areas (two in the sidebar, Three in the footer).
Author: InkThemes.com
Author URI: http://www.inkthemes.com
Version: 2.5.8
License: GNU General Public License
License URI: license.txt
Tags: green, red, pink, black, blue, white, two-columns, fixed-width, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
*/
/* 

Andrina WordPress Theme, Copyright 2013 InkThemes
Andrina Theme is distributed under the terms of the GNU GPL

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.

WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file. You have been warned! :)
*/
@import url(css/reset.css);
@import url(css/960_24_col.css);
body {
    font-size:14px;
    color:#454444;
    background:#ebe8e8;
    font-family: Cambria, Georgia, Times, serif;
    background-attachment:fixed;
}
hr {
    border:0 #ccc dotted;
    border-top-width:1px;
    clear:both;
    height:1px;
}
:focus {
    outline:0;
}
blockquote:before, blockquote:after, q:before, q:after {
    content:"";
}
a img {
    border:0;
}
h1 {
    font-size:24px;
}
h2 {
    font-size:22px;
}
h3 {
    font-size:20px;
}
h4 {
    font-size:18px;
}
h5 {
    font-size:16px;
}
h6 {
    font-size:14px;
}
ol {
    list-style:decimal;
}
ul {
    list-style:disc;
}
li {
    margin-left:30px;
}
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, img, figure, iframe {
    margin-bottom:15px;
    font-weight:normal;
}
h1, h2, h3, h4, h5, h6 {
    font-family: Arvo, Cambria, Georgia, Times, serif;
    color:#2a2a28;
    margin-bottom: 10px;
}
a {
    text-decoration:none;
    color:#454444;
}
input[type="submit"] {
    cursor:pointer;
}
th {
    font-weight:bold;
    background:#ebe8da;
}
th, td {
    padding:5px;
    border:1px solid #ebe8da;
}
textarea {
    width:200px;
    height:50px;
}
.full-content {
    padding:0 15px;
}
.main-content {
    background-color:#fff;
    -moz-box-shadow: 0 0 5px #c1c1c1;
    -webkit-box-shadow: 0 0 5px #c1c1c1;
    box-shadow: 0 0 5px #c1c1c1;
}
.header{
    padding:20px 0 10px 0;
}
.header .logo {
    margin-left:18px;
}
.header-info {
    margin-top:35px;
    margin-left:25px;
    margin-bottom:23px;
    margin-right:15px;
}
.header .logo img {
    margin:15px 0 20px 0;
	max-width:340px;
	height:auto;
}
.menu_wrapper {
    margin-bottom:20px;
}
#menu {
    position:relative;
    z-index:51;
}
#menu li {
    list-style-type:none;
    margin-left:0;
}

#menu li a {
    font-size:15px;
    margin:0;
    margin-left:20px;
    position:relative;
    float:left;
    color: #393939;
    text-align:center;
    text-decoration:none;
    padding:8px;
}
#menu li.current-menu-item a, #menu li.current-menu-parent a, #menu li.current_page_parent a, #menu li a.selected, #menu li a:hover {
    color:#589327;
}
#menu li.current-menu-item a, #menu li.current_page_item a{
    color:#589327;
}
#menu li.current-menu-item a:hover, #menu li.current-menu-parent a:hover, #menu li.current_page_parent a:hover, #menu li a:hover.selected {
    text-decoration:none;
}
#menu .ddsmoothmenu {
    margin:0;
    margin-right: 16px;
    list-style:none;
    float:right;
    position:relative;
    z-index:1000;
    margin-top:40px;
}
#menu .ddsmoothmenu li > ul li > ul {
    margin-top:1px;
    margin-left:2px;
}
/*Top level list items*/
#menu .ddsmoothmenu li {
    margin:0 !important;
    position: relative;
    display: inline;
    float: left;
}
/*Top level menu link items style*/
#menu .ddsmoothmenu li li {
    font-size:12px;
    text-transform:capitalize;
    margin:0;
    padding:0;
}
#menu .ddsmoothmenu li li a {
    width: 130px;
    height:auto;
    float:none;
    display: block;
    text-align:left;
    text-shadow:none;
    margin:0;
    padding:10px 20px;
    padding-left: 25px;
    text-decoration: none;
    position:relative;
    font-size:14px;
    border:none;
}
#menu .ddsmoothmenu li li a:after {
    width:100%;
    content: '';
    position:absolute;
    left:0;
    top:0;
}
#menu .ddsmoothmenu li li li li:last-child a, #menu .ddsmoothmenu li li li li:last-child a:after {
    border-top:none;
}
#menu .ddsmoothmenu li li:last-child a:after {
    width:100%;
    content: '';
    position:absolute;
    left:0;
    bottom:0;
}
* html #menu .ddsmoothmenu li li a { /*IE6 hack to get sub menu links to behave correctly*/
    display: inline-block;

}
#menu .ddsmoothmenu li li a:link, #menu .ddsmoothmenu li li a:visited {
    color: #000;
}
#menu .ddsmoothmenu li li a.selected, #menu .ddsmoothmenu li li a:hover { 
    color: #8fcb08;
}
/*1st sub level menu*/
#menu .ddsmoothmenu li ul {
    margin-top:-1px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left:28px;
    position: absolute;
    left: 0;
    border: 1px solid #efefef;
    background:#fff;
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}
/*Sub level menu list items (undo style from Top level List Items)*/
#menu .ddsmoothmenu li ul li {
    display: list-item;
    float: none;
}
/* Holly Hack for IE \*/
* html .ddsmoothmenu {
    height: 1%;
} 
.downarrowclass {
    display:block;
    position: absolute;
    width:4px;
    height:7px;
    overflow:hidden;
    top: 16px;
    right:-3px;
    background: url('images/menu-blt.png') no-repeat;
}
.rightarrowclass {
    display:block;
    width:4px;
    height:7px;
    position: absolute;
    margin-top:-3px;
    top: 50%;
    right: 8px;
    background: url('images/menu-blt.png') no-repeat;
}
.ddshadow {
    width:0;
    height:0;
    position: absolute;
    left: 0;
    top: 0;
    display:none;
} 
.slider-wrapper {
    width:950px;
    height:500px;
    background:url(images/slide-shaddow.png) 20px 417px no-repeat;
    margin:0 auto;
    margin-bottom:0px;
}
#container {
    width:950px;
    margin:0 auto;
    position:relative;
    background-color:#fff;
}
#example {
    width:920px;
    height:420px;
    position:relative;
    margin-left:20px;
    background-color:#fff;
}
#frame {
    position:absolute;
    z-index:50;
    width:916px;
    height:417px;
    top:5px;
    left:-3px;
}
/*
Slideshow
*/

#slides {
    position:absolute;
    top:15px;
    left:0px;
    background-color:#fff;
}
/*
        Slides container
        Important:
        Set the width of your slides container
        Set to display none, prevents content flash
*/

.slides_container {
    width:910px;
    overflow:hidden;
    position:relative;
    background-color:#fff;
    z-index:11;
    overflow:hidden;
}
/*
        Each slide
        Important:
        Set the width of your slides
        If height not specified height will be set by the slide content
        Set to display block
*/

.slides_container div.slide {
    width:910px;
    height:403px;
    display:block;
    background-color:#fff;
    z-index:-1;
}
.slides_container div.slide img {
    width:910px;
    height:403px;
    z-index:-1;
}
/*
        Next/prev buttons
*/

#slides .next {
    position:absolute;
    top:107px;
    right:-220px;
    width:24px;
    height:43px;
    display:block;
    z-index:101;
}
#slides .prev {
    position:absolute;
    top:107px;
    left:-25px;
    width:24px;
    height:43px;
    display:block;
    z-index:101;
}
#slides .next {
    left:585px;
}
/*
        Pagination
*/
#slides .caption {
    position:absolute;
    bottom:30px;
    right:-15px;
    width:301px;
    height:auto;
    z-index:99999;
    background:url(images/caption.png);
    filter:alpha(opacity=60); /* For IE8 and earlier */
    padding:20px 20px;
    padding-bottom: 10px;
    padding-right: 30px;
}
#slides .caption h2 {
    font-size:24px;
    margin-bottom:10;
    position:relative;
    color:#fff;
}
#slides .caption p {
    font-size:16px;
    margin-bottom:10px;
    position:relative;
    color: #cccccc;
}

.pagination {
    text-align: right;
    position:absolute;
    bottom:15px;
    left:15px;
    margin-bottom: 0;
    z-index:2000;
}
.pagination li {
    display: inline;
    list-style:none;
    margin-left:6px;

}
.pagination li a {
    display:inline-block;
    background:url(images/pagination.png) no-repeat;
    width: 16px;
    height:16px;
    overflow:hidden;
    color:#fff;
    text-align:center;
    line-height:15px;
    font-size: 9px;
    text-indent:-99999px;
}
.pagination li.current a {
    background-position:0 -16px;
}
.slider-info {
    margin-top:15px;
    padding-top:25px;
    padding-left:20px;
    padding-right:20px;
    height:299.4px;
    width:329px;
    float:right;
    border-top:1px dotted #888;
    border-bottom:1px dotted #888;
    background-color:#fff;
}
.slider-info h1 {
    font-size:30px;
    margin-bottom:30px;
}
.slider-info p {
    line-height:20px;
}
/*
        Slider End
*/
.feature-content {
    width:1020px;
    margin:0 20px 50px 0px;
    overflow:hidden;
}
.feature-content h1{
    border-bottom:1px dashed #bcbcb0;
    padding-bottom:8px;
    margin-bottom:30px;
    margin-right:105px;
}
.feature-content .feature-item {
    width:212px;
    float:left;
    margin-right:24px;
}
.feature-content .feature-item p {
    color:#4d4c4c;
    margin-bottom:0;
    padding-bottom:1px;
    text-align:justify;
    line-height:20px;
}
.feature-content .feature-item h4 {
    margin-top:20px;
    margin-bottom:10px;
    color:#2a2a28;
}
.feature-content .feature-item a {
    color:#878e5b;
}
.feature-content .feature-item img {
    height:133px;
    width:203px;
    border:1px solid #ddd;
    padding:4px;
    margin-bottom:5px;
}
.bottom-feature {
    margin-bottom:30px;
    overflow:hidden;
}
.bottom-feature .bottom-feature-left {
    width:585px;
    float:left;
}
.bottom-feature .bottom-feature-left img {
    float:left;
    margin-right:15px;
    width:185px;
    height:165px;
    border:1px solid #d7d4d4;
    padding:8px;
}
.bottom-feature .bottom-feature-left-inner-wrapper {
    margin-bottom:80px;
    clear: both;
    display: block;
}
.bottom-feature .bottom-feature-left h1 {
    border-bottom:1px dashed #bcbcb0;
    padding-bottom:8px;
    margin-bottom:30px;
}
.bottom-feature .bottom-feature-left .bottom-feature-left-inner p {	
    line-height:22px;
}
.bottom-feature-left-inner{
    overflow: hidden;
} 
.bottom-feature-left-inner a.index-read{
    background:url(images/index-read.png) no-repeat;
    padding:17px 49px;
    margin-top:18px;
    float: right;
}
.bottom-feature .bottom-feature-left .bottom-feature-left-inner h3{
    margin-bottom:8px;
}
.bottom-feature .bottom-feature-right {
    width:333px;
    float:left;
}
.bottom-feature .bottom-feature-right h1 {
    margin-left:55px;
    border-bottom:1px dashed #bcbcb0;
    padding-bottom:8px;
    margin-bottom:30px;
}
.bottom-feature .bottom-feature-right .bottom-feature-right-wrapper {
    margin-left:55px;
}
.bottom-feature .bottom-feature-right .bottom-feature-right-wrapper p {
    margin-bottom:37px;	
    line-height:22px;
}
.index-info{
    background:#71963c url(images/green-sep.png) repeat-x;
    overflow:hidden;
    padding-top:8px;
    padding-bottom:0;
    border-bottom:1px solid #47621f;
    margin-bottom:0;
}
.index-info .index-info-one, .index-info .index-info-two, .index-info .index-info-three{
    padding:6px 0 10px 30px;
    margin-left:15px;
}
.index-info .index-info-one{
    background:url(images/mob-green.png) 0 0 no-repeat;
}
.index-info .index-info-two{
    background:url(images/sms-green.png) 0 2px no-repeat;
    padding-left:35px;
}
.index-info .index-info-three{
    background:url(images/timing-green.png) 0 0 no-repeat;
    padding-left:35px;
}
.index-info .index-info-one span, .index-info .index-info-two span, .index-info .index-info-three span{
    color:#fff;
    font-size:18px;
    margin-left:5px;
    text-shadow:0 1px 0 #406180;
    font-family:"Times New Roman", Times, serif;
    font-style:italic;
    margin-bottom:10px;
    overflow:hidden;
}
.index-info .index-info-one img, .index-info .index-info-two img, .index-info .index-info-three img{
    margin-bottom:11px;
}
.footer {
    padding-top: 5px;
    background-color:#292929;
    -webkit-box-shadow: 0px 4px 4px #c1c1c1;
    -moz-box-shadow:    0px 4px 4px #c1c1c1;
    box-shadow:         0px 4px 4px #c1c1c1;
    color:#bcbaba;
}
.widget_inner {
    margin:0 0px 0px 15px;
    background:url(images/footer-line.png) right repeat-y;
    padding-right:20px;
}
.widget_inner.last{
    background:none;
    padding-right:0px;
}
.footer h4{
    color:#fefefe;	
}
.footer .widget_inner .searchform {
    width:200px;
    height:26px;
    border:none;
    position:relative;
    margin-bottom:10px;
}
.footer .widget_inner ul li{
    margin-bottom:8px;
}
.footer .widget_inner .searchform input[type="text"] {
    width:125px;
    height:26px;
    background:transparent;
    border:none;
    padding:0px 35px 0px 8px;
    color:#dfdfdf;
}
.footer .widget_inner .searchform input[type="submit"] {
    position:absolute;
    right:5px;
    top:8px;
    background:url(images/search.png) no-repeat;
    width:40px;
    height:26px;
    border:none;
    cursor:pointer;
}
.footer a {
    color: #86c157;
}
.footer ul {
    list-style:url(images/footer-bullet.png);
    margin-left:15px;
}
.footer ul li {
    margin-left:0px;
}
.footer ul li a {
    text-decoration:none;
    color:#bcbaba;
}
.footer ul li a:hover {
    color:#fff;
}
.footer-strip {
    background:url(images/footer-line.png) repeat-x;
    height:2px;
}
.bottom-footer {
    background-color:#333334;
    color:#848484;
    margin-bottom:30px;
    -webkit-box-shadow: 0px 4px 4px #c1c1c1;
    -moz-box-shadow:    0px 4px 4px #c1c1c1;
    box-shadow:0px 4px 4px #c1c1c1;
    overflow:hidden;
    padding:10px 0;
}
.bottom-footer .footer_bottom_inner span.copyright {
    margin-left:20px;
    margin-bottom:0;
}
.bottom-footer .footer_bottom_inner span.copyright a{
    color:#848484;  
}
.bottom-footer .footer_bottom_inner {
    margin-bottom:0;
}
.social-links {
    padding:12px 0 7px 0;
    padding-right:0px;
    background-color:#f1f1f1;
    overflow:hidden;
    margin-bottom:0;
    margin-top:30px;
    min-height: 15px;
}
.bottom-footer ul.Social-links li {
    display:inline;
    margin:0;
}
.bottom-footer ul.Social-links li a {
    margin:0 2px 0 0;
}
.bottom-footer ul.Social-links li a:hover {
    transform:rotate(20deg);
    -ms-transform:rotate(20deg); /* IE 9 */
    -moz-transform:rotate(20deg); /* Firefox */
    -webkit-transform:rotate(20deg); /* Safari and Chrome */
    -o-transform:rotate(20deg); /* Opera */
}
ul.social_logos {
    list-style:none;
    margin-left:0;
    margin-bottom:0;
}
ul.Social-links li {
    display:inline;
    margin:0;
}
ul.Social-links li a {
    margin:0 2px 0 0;
}
ul.Social-links li a:hover {
    transform:rotate(20deg);
    -ms-transform:rotate(20deg); /* IE 9 */
    -moz-transform:rotate(20deg); /* Firefox */
    -webkit-transform:rotate(20deg); /* Safari and Chrome */
    -o-transform:rotate(20deg); /* Opera */
}
ul.social_logos {
    list-style-type:none;
    float:right;
    margin-bottom:0;
    background-color:#f1f1f1;
}
.social_logos li {
    display:inline;
    margin-left:0;
    margin-right:8px;
    float: left;
    margin-top:-2px;
}
.social_logos li a {
    background: url(images/sl-6.png) no-repeat;
    background-position: -55px 0;
}
.social_logos li a span {
    background: url(images/sl-6.png) no-repeat;
    display: block;
    width: 26px;
    height: 25px;
    position: relative;
    z-index: 10;
    -webkit-transition: -webkit-transform 0.4s ease-out;
    -moz-transition: -moz-transform 0.4s ease-out;
    transition: transform 0.4s ease-out;
}
.social_logos li a:hover span {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
}
.social_logos li.sl-1 a {
    background: url(images/sl-1.png) no-repeat;
    width: 23px;
    height: 24px;
}
.social_logos li.sl-1 a span {
    background: url(images/sl-1.png) no-repeat;
}
.social_logos li.sl-2 a {
    background: url(images/sl-2.png) no-repeat;
    width: 26px;
    height: 25px;
}
.social_logos li.sl-2 a span {
    background: url(images/sl-2.png) no-repeat;
}
.social_logos li.sl-3 a {
    background: url(images/sl-3.png) no-repeat;
    width: 26px;
    height: 25px;
}
.social_logos li.sl-3 a span {
    background: url(images/sl-3.png) no-repeat;
}
.social_logos li.sl-5 a {
    background: url(images/sl-4.png) no-repeat;
    width: 26px;
    height: 25px;
}
.social_logos li.sl-5 a span {
    background: url(images/sl-4.png) no-repeat;
}
.social_logos li.sl-6 a {
    background: url(images/sl-5.png) no-repeat;
    width: 26px;
    height: 25px;
}
.social_logos li.sl-6 a span {
    background: url(images/sl-5.png) no-repeat;
}
.social_logos li.sl-7 a {
    background: url(images/sl-7.png) no-repeat;
    width: 26px;
    height: 25px;
}
.social_logos li.sl-7 a span {
    background: url(images/sl-7.png) no-repeat;
}
/*--------------------------Search bar---------------------------*/
.footer .widget_inner .searchform {
    background: url(images/search-bg.png);
    width:200px;
    height:26px;
    border:none;
    position:relative;
}
.footer .widget_inner .searchform input[type="text"] {
    width:125px;
    height:26px;
    background:transparent;
    border:none;
    padding:0px 35px 0px 8px;
    color:#dfdfdf;
}
.footer .widget_inner .searchform input[type="submit"] {
    position:absolute;
    right:5px;
    top:8px;
    background:url(images/search.png) no-repeat;
    width:40px;
    height:26px;
    border:none;
    cursor:pointer;
}
.searchform {
    border: 1px solid #cacaca; 
    width:270px;
    height:30px;
    position:relative;
    margin-bottom:20px;
}
.searchform input[type="text"] {
    width:220px;
    height:26px;
    background:transparent;
    border:none;
    padding:2px 35px 0px 8px;
    color: #abaaaa;
}
.searchform input[type="submit"] {
    position:absolute;
    right:5px;
    top:5px;
    background:url(images/search-icon.png) no-repeat;
    width:18px;
    height:18px;
    border:none;
    cursor:pointer;
}
/*--------------------------Content bar---------------------------*/
.content-bar{
    padding-left:15px;
}
.content-bar img{
    max-width:612px;
    height:auto;
}
.content-bar .post {
    overflow:hidden;
    margin-bottom:28px;
    border-bottom:1px dashed #d7d4d4;
    padding-bottom:25px;
}
.content-bar .post:last-child {
    margin-bottom:0;
}
.content-bar .post .post_meta {
    list-style-type:none;
    color:#6c6767;
    margin:0px 0 20px 0;
    padding:9px 6px 9px 6px;
    background-color:#dedede;
}
.content-bar .post .post_meta li {
    display:inline;
    margin:0 9px 0 0;
}
.content-bar .post .postimg {
    width:185px;
    height:165px;
    border:1px solid #d7d4d4;
    padding:5px;
    margin-right:15px;
    float:left;
    background-color:#fff;
}
.content-bar .post p {
    text-align:justify;
    color:#585555;
    margin-bottom:10px;
}
.content-bar .post .read_more {
    float:right;
    height:32px;
    width:98px;
    text-indent:-99999px;
    background:url(images/index-read.png) no-repeat;
}
.content-bar .post .post_meta a {
    color:#9c9c9c;
}
.content-bar .post .post_title a {
    color:#4f4e4e;
    font-size:24px;
    line-height:27px;
    margin-top:1px;
}
/*--------------------------Side bar---------------------------*/
.sidebar{
    padding:0 15px 0 24px;
}
.sidebar h2{
    border-bottom:1px solid #d4d4d4;
    padding-bottom:20px;
    margin-bottom:20px;
}
.sidebar ul{
    list-style:none;
    margin-bottom: 20px;
}
.sidebar ul li{
    margin-left:5px;
    background:url(images/side-blt.png) left center no-repeat;
    border-bottom:1px solid #d4d4d4;
    padding:8px 0;
    padding-left:15px;
}
.sidebar ul li a:hover{
    color:#000;
}
/*---Contact Page---*/
.main-content .page-content .contact-page{
    margin-top:15px;
}
.main-content .content_bar .contact-page h4 {
    background-color:#eeecec;
    padding:5px 0 5px 15px;
}
#contactForm input, .contactform textarea, .contactform label {
    margin-bottom:10px;
}
.contactform label {
    margin-bottom:10px;
    background:#cdcccc;
    display:block;
    width:100px;
    padding:5px 0;
    padding-left:12px;
    margin-bottom:26px;
}
.contactform label.last-label{
    padding-bottom:177px;
}
#contactForm input[type="text"], #contactForm textarea {
    width:497px;
    float:right;
    clear:none;
    background-color:#e4e4e4;
    border:none;
    margin-bottom:26px;
}
#contactForm input[type="text"] {
    height:25px;
    padding-left: 5px;
}
#contactForm label {
    float:left;
    clear:both;
    font-size:14px;
}
#contactForm input[type="submit"] {
    clear:both;
    width:98px;
    height:92px;
    float:right;
    background:url(images/submit.png) no-repeat;
    border:0;
    cursor:pointer;
    margin-top: 15px;
    text-indent:-99999px;
}
#contactForm textarea {
    height:197px;
    width:497px;
    float: right;
}
#contactForm label.error {
    color:red;
    background:none;
    margin-bottom: 0;
    width:497px;
}
.content_bg .contact-page {
    padding:20px 15px;
    border:1px solid #ddd;
    background-color:#fdfdfd;
    overflow: hidden;
    margin-bottom: 30px;
}
.content_bg .contact-page p {
    color:#4f4e4e;
    margin-bottom:50px;
}

/*==Comment Form===*/
#commentsbox {
    margin:0;
}
ol.commentlist {
    clear:both;
    overflow:hidden;
    list-style:none;
    margin:0;
}
ol.commentlist li.comment {
    line-height:18px;
    margin:5px 0 15px;
    padding:10px;
}
ol.commentlist li.comment .comment-body {
    background:url(images/commentbg.png) no-repeat 0 0;
    margin-left:77px;
    position:relative;
    padding-left:30px;
    padding-top:18px;
    border-right:1px solid #D5D5D5;
    padding-right:10px;
}
ol.commentlist li.comment .comment-author a:link, ol.commentlist li.comment .comment-author a:visited {
    color:#000;
    font-weight:700;
    text-decoration:none !important;
}
cite.fn {
    color:#000;
    font-style:normal;
}
ol.commentlist li.comment .comment-author .avatar {
    float:left;
    margin-right:10px;
    margin-bottom:10px;
    position:absolute;
    left:-80px;
    top:0;
    width:45px;
    height:45px;
    border:1px solid #D5D5D5;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    padding:5px;
}
ol.commentlist li.comment .comment-meta a {
    color:#797777;
    text-decoration:none !important;
    display:inline;
}
ol.commentlist li.comment p {
    line-height:20px;
    margin-top:10px;
    color:#666;
}
ol.commentlist li.comment .reply {
    margin-top:10px;
    font-size:10px;
    text-align:left;
    border-bottom:1px solid #D5D5D5;
    display:block;
    margin-left:-20px;
    margin-right:-10px;
    padding-right:10px;
    padding-bottom:5px;
}
ol.commentlist li.comment .reply a {
    color:#3a5318;
    font-weight:700;
    font-size:14px;
    border:1px solid #ddd;
    border-bottom:none;
    padding:5px 8px;
    margin-bottom:-3px;
}
ol.commentlist li.comment ul.children {
    list-style:none;
    text-indent:0;
    margin:1em 0 0;
}
ol.commentlist li ul.children li.depth-2 {
    margin:0 0 0px 50px;
}
ol.commentlist li ul.children li.depth-3 {
    margin:0 0 0px 50px;
}
ol.commentlist li ul.children li.depth-4 {
    margin:0 0 0px 50px;
}
ol.commentlist li ul.children li.depth-5 {
    margin:0 0 0px 50px;
}
ol.commentlist li.comment .says{
    display:none;
}
.comment-author.vcard{
    display:inline;
    margin-right:15px;
}
.comment-meta.commentmetadata{
    display:inline;
}
.comment-nav {
    height:20px;
    padding:5px;
}
.comment-nav a:link, .comment-nav a:visited {
    color:#f96e02;
}
#respond {
    margin:10px 0;
    padding:0;
}
#respond h3 {
    font-size:14px;
    color:#000;
    font-weight:700;
}
#commentform {
    border:1px solid #eee;
    padding:20px 20px;
}
#commentform p {
    color:#444;
}
#commentform a {
    color:#0454A8;
}
#respond label {
    color:#322903;
    padding:5px 0;
}
#respond #commentform input {
    background:#fff;
    border:1px solid #ddd;
    color:#555;
    margin:0 10px 10px 0;
    padding:5px;
}
#commentform input[type="text"] {
    width:50%;
    height:20px;
    display:block;
}
#respond #commentSubmit {
    clear:both;
    width:110px;
    height:32px;
    border:0;
    cursor:pointer;
    text-align:center;
    padding-left:20px;
    padding-right:20px;
    margin-top:20px;
    color:#FFF;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -moz-box-shadow: 0 1px 10px #999;
    -webkit-box-shadow: 0 1px 10px #999;
    box-shadow: 0 1px 10px #999;
}
#commentform textarea#comment {
    background:#fff;
    border:1px solid #ddd;
    width:95%;
    height:150px;
    color:#555;
    clear:both;
    display:block;
    margin:10px 0 0;
    padding:5px;
}
/*===Word Press core classes===*/
.sticky {}
.bypostauthor{}
#wp-calendar caption {
    width: 205px;
    text-align: center;
    background: #4b5d67;
    color: #fff;

}
#wp-calendar {
    margin-top:15px;
    border-collapse:collapse;
    width: 205px;
    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;
}
#nav-single {
    overflow:hidden;
    margin-bottom:10px;
}
.nav-previous {
    float: left;
    width: 50%;
}
.nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
/*=======================================================*/
/* Special Columns */
/*=======================================================*/
pre {
	margin: 10px 0px 40px 0px;
	padding: 0 10px 0px 10px;
	display: block;
	clear: both;
        background: #cccccc url('images/codebg.jpg');
	line-height: 20px;
	font-size: 11px;
	border: 1px solid #cfcfcf;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.one_half, .one_third, .two_third, .three_fourth, .one_fourth {
    float:left;
    position:relative;
}
.one_third {
    width:30%;
    margin-right:5%;
}
.one_half {
    width:48%;
    margin-right:4%;
}
.one_third {
    width:30%;
    margin-right:5%;
}
.two_third {
    width:65%;
    margin-right:5%;
}
.one_fourth {
    width:22%;
    margin-right:4%;
}
.three_fourth {
    width:74%;
    margin-right:4%;
}
.col2, .col3, .col4 {
    float:left;
    position:relative;
}
.col3 {
    width:280px;
    margin-right:60px;
}
.col2 {
    width:460px;
    margin-right:40px;
}
.col4 {
    width:210px;
    margin-right:40px;
}
.last {
    margin-right:0 !important;
}
blockquote {
    padding-left:60px;
    min-height:40px;
    background:url(images/blockqoute.png) no-repeat;
}
blockquote {
    margin-top:40px;
    margin-bottom:40px;
}
blockquote img {
    float: left;
    margin-right:15px;
}
.gallery-caption {
    color: #666;
    font-family: Georgia, serif;
    font-size: 12px;
}
.alignnone {
    margin: 5px 20px 20px 0;
    display: block;
    clear:both;
}
.aligncenter, div.aligncenter {
    display:block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}
.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
a img.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    background:#fff;
    border:1px solid #f0f0f0;
    max-width:96%;
    text-align:center;
    padding:8px 3px 10px;
}
.wp-caption.alignright {
    margin:5px 0 20px 20px;
}
.wp-caption img {
    border:0 none;
    height:auto;
    max-width:98.5%;
    width:auto;
    margin:0;
    padding:0;
}
.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:8px 4px 5px;
}
/*Calendar style*/
#wp-calendar caption {
    text-align: center;
    background: #4b5d67;
    color: #fff;
    border-bottom: 2px solid #e6eef7;
}
#wp-calendar {
    color: #555;
    width: 95%;
    text-align: center;
    color:fff;
}
#wp-calendar a {
    color: #000;
}
.footer #wp-calendar a{
    color:#fff;
}

#wp-calendar caption, #wp-calendar td, #wp-calendar th {
    text-align: center;
}
#wp-calendar caption {
    font-size: 11px;
    font-weight: 500;
    padding: 5px 0 3px 0;
    text-transform: uppercase;
}
#wp-calendar th {
    background: #f4f4f4;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    font-weight: bold;
}
.footer #wp-calendar th {
    background: #e0e0e0;
}
#wp-calendar tfoot td {
    background: #f4f4f4;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    color:#fff;
}
.footer #wp-calendar tbody td{
    color:#fff;
} 
#wp-calendar tbody td{
    color:c0c0c0;
}
#calendar_wrap {
    display: block;
    margin-bottom: 30px;
}

/*---Gallery Page---*/
.page-content{
    overflow:hidden;
    margin-top:20px;
}
.main-content .single_page{
    margin-top:30px;
}
.main-content .full-width {
    padding:0 15px;
    margin-top:15px;
    overflow: hidden;
    padding-bottom: 20px;
}
.main-content .gallery h1, .main-content .page-content h1.contact, h1.single-heading, .page-content h1.page_title{
    margin-left:15px;
    margin-right:15px;
    padding-top:8px;
    padding-bottom: 10px;
    padding-left:10px;
    height:32px;
    background:#5e9c2f;
    color: #fff;
    font-size: 24px;
    margin-bottom: 30px;
}
.main-content .full-width h1.fullwidth-heading{
    padding-top:10px;
    padding-left:10px;
    height:32px;
    background:#5e9c2f;
    color: #fff;
    padding-bottom: 10px;
    margin-bottom: 30px;
}
ul.thumbnail {
    list-style-type:none;
    overflow:hidden;
    margin:0 auto;
    margin-left:-9px;
    padding:0px;
    width:980px;
    padding-top:20px;
}

ul.thumbnail li {
    margin:0px;
    margin-left:30px;
    float:left;
    overflow:hidden;
    background:none;
    margin-right:1px;
    padding-bottom:18px;
    margin-bottom:25px;
    background:url(images/gall-shaddow.png) bottom center no-repeat;
}
ul.thumbnail li img {
    height:178px;
    width:188px;
    border:8px solid #d4d4d4;
}
ul.thumbnail li a {
    color:#818080;
    font-size:11px;
}
/*zoom box gallery*/
/*[fmt]0A90-0A0A-2*/
#zoombox iframe, #zoombox img {
    border:none;
}
#zoombox .zoombox_mask {
    background-color:#000;
    position:fixed;
    width:100%;
    z-index:90;
    height:100%;
    top:0;
    left:0;
}
#zoombox .zoombox_container {
    position:absolute;
    z-index:100;
}
#zoombox .relative {
    position:relative;
}
#zoombox .zoombox_prev {
    position:absolute;
    top:0;
    left:0;
    width:50%;
    height:100%;
    cursor:pointer;
    /*+opacity:0;*/
    filter:alpha(opacity=0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    -moz-opacity:0;
    opacity:0;
}
#zoombox .zoombox_prev:hover {
    /*+opacity:100%;*/
    filter:alpha(opacity=100);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -moz-opacity:1;
    opacity:1;
}
#zoombox .zoombox_next {
    position:absolute;
    top:0;
    right:0;
    width:50%;
    height:100%;
    /*+opacity:0;*/
    filter:alpha(opacity=0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    -moz-opacity:0;
    opacity:0;
}
#zoombox .zoombox_close, #zoombox .zoombox_next, #zoombox .zoombox_prev {
    cursor:pointer;
}
#zoombox .multimedia .zoombox_next, #zoombox .multimedia .zoombox_prev {
    display:none;
}
#zoombox .zoombox_next:hover {
    /*+opacity:100%;*/
    filter:alpha(opacity=100);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -moz-opacity:1;
    opacity:1;
}
#zoombox .zoombox_gallery {
    position:fixed;
    z-index:100;
    bottom:-60px;
    left:0;
    right:0;
    text-align:center;
    /*+opacity:85%;*/
    filter:alpha(opacity=85);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
    -moz-opacity:0.85;
    opacity:0.85;
    cursor:pointer;
    width:auto;
    background-color:#050505;
    height:60px;
    overflow: hidden;
    display:none;
}
#zoombox .zoombox_gallery img {
    height:50px;
    padding:5px;
    /*+opacity:50%;*/
    filter:alpha(opacity=30);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    -moz-opacity:0.3;
    opacity:0.3;
}
#zoombox .zoombox_gallery img:hover, #zoombox .zoombox_gallery img.current {
    /*+opacity:100%;*/
    filter:alpha(opacity=100);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -moz-opacity:1;
    opacity:1;
}
#zoombox_loader {
    background:url(images/loader.png) no-repeat left top;
    position:absolute;
    height:40px;
    width:40px;
    cursor:pointer;
    top:50%;
    left:50%;
    margin:-20px 0 0 -20px;
    z-index:110;
}
/** Zoombox Theme **/
.zoombox .zoombox_container {
    background:#000;
    color:#666;
    /*+box-shadow:0px 0px 10px #000000;*/
    -moz-box-shadow:0px 0px 10px #000000;
    -webkit-box-shadow:0px 0px 10px #000000;
    -o-box-shadow:0px 0px 10px #000000;
    box-shadow:0px 0px 10px #000000;
    -moz-box-shadow:0 0 10px #000;
    -webkit-box-shadow:0 0 10px #000;
    -o-box-shadow:0 0 10px #000;
    box-shadow:0 0 10px #000;
}
.zoombox .content {
    background:#000;
}
.zoombox .zoombox_title {
    color:#FFF;
    /*+placement:anchor-top-left -1px -22px;*/
    position:absolute;
    left:-1px;
    top:-22px;
    /*+text-shadow:1px 1px #000000;*/
    -moz-text-shadow:1px 1px #000000;
    -webkit-text-shadow:1px 1px #000000;
    -o-text-shadow:1px 1px #000000;
    text-shadow:1px 1px #000000;
    -moz-text-shadow:1px 1px #000;
    -webkit-text-shadow:1px 1px #000;
    -o-text-shadow:1px 1px #000;
    text-shadow:1px 1px #000;
}
.zoombox .zoombox_close {
    background:url(images/close.png) no-repeat;
    width:30px;
    height:30px;
    /*+placement:anchor-top-right -15px -15px;*/
    position:absolute;
    right:-15px;
    top:-15px;
}
#zoombox.zoombox .zoombox_next {
    background:url(images/next.png) no-repeat right center;
}
#zoombox.zoombox .zoombox_prev {
    background:url(images/prev.png) no-repeat left center;
}
/** Lightbox Theme **/
.lightbox .zoombox_container {
    background:#FFF;
    margin-left:-30px;
    padding:10px 10px 37px;
    color:#666;
}
.lightbox .zoombox_close {
    background:url(images/lightclose.gif) no-repeat left top;
    width:66px;
    height:22px;
    top:auto;
    /*+placement:anchor-bottom-right 12px 6px;*/
    position:absolute;
    right:12px;
    bottom:6px;
}
.lightbox .zoombox_title {
    text-align:left;
}
.lightbox .zoombox_next {
    background:url(images/lightnext.gif) no-repeat right 50px;
}
.lightbox .zoombox_prev {
    background:url(images/lightprev.gif) no-repeat left 50px;
}
#zoombox.lightbox .zoombox_gallery {
    left:10px !important;
    right:10px;
    bottom:36px;
}
/** Pretty Photo Theme **/
.prettyphoto .zoombox_container {
    border:10px solid #0B0A0A;
    /*+border-radius:10px;*/
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    -khtml-border-radius:10px;
    border-radius:10px 10px 10px 10px;
    background:#FFF;
    padding:10px 10px 37px;
    margin-left:-20px;
    color:#797979;
}
.prettyphoto .zoombox_title {
    text-align:left;
}
.prettyphoto .zoombox_close {
    background:url(images/ppsprite.png);
    width:27px;
    height:24px;
    top:auto;
    /*+placement:anchor-bottom-right 6px 8px;*/
    position:absolute;
    right:6px;
    bottom:8px;
}
.prettyphoto .zoombox_next {
    background:url(images/ppnext.png) no-repeat right center;
}
.prettyphoto .zoombox_prev {
    background:url(images/ppprev.png) no-repeat left center;
}
.prettyphoto .multimedia .zoombox_next, .prettyphoto .multimedia .zoombox_prev {
    display:none;
}
#zoombox.prettyphoto .zoombox_gallery {
    left:10px !important;
    right:10px;
    bottom:36px;
}
/** Dark Pretty Photo Theme **/
.darkprettyphoto .zoombox_container {
    /*+border-radius:10px;*/
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    -khtml-border-radius:10px;
    border-radius:10px 10px 10px 10px;
    background:#0C0C0C;
    padding:10px 10px 37px;
    margin-left:-30px;
    color:#828282;
}
.darkprettyphoto .zoombox_title {
    /*[empty]position:;*/
    text-align:left;
}
.darkprettyphoto .zoombox_close {
    background:url(images/ppsprite.png);
    width:27px;
    height:24px;
    top:auto;
    /*+placement:anchor-bottom-right 2px 6px;*/
    position:absolute;
    right:2px;
    bottom:6px;
}
.darkprettyphoto .zoombox_next {
    background:url(images/ppnext.png) no-repeat right center;
}
.darkprettyphoto .zoombox_prev {
    background:url(images/ppprev.png) no-repeat left center;
}
.darkprettyphoto .multimedia .zoombox_next, .darkprettyphoto .multimedia .zoombox_prev {
    display:none;
}
#zoombox.darkprettyphoto .zoombox_gallery {
    left:10px !important;
    right:10px;
    bottom:36px;
}
/** Simple Theme **/
.simple .zoombox_container {
    background:#000;
}
.simple .zoombox_title {
    color:#FFF;
    /*+placement:anchor-top-left -1px -22px;*/
    position:absolute;
    left:-1px;
    top:-22px;
    /*+text-shadow:1px 1px #000000;*/
    -moz-text-shadow:1px 1px #000000;
    -webkit-text-shadow:1px 1px #000000;
    -o-text-shadow:1px 1px #000000;
    text-shadow:1px 1px #000000;
    -moz-text-shadow:1px 1px #000;
    -webkit-text-shadow:1px 1px #000;
    -o-text-shadow:1px 1px #000;
    text-shadow:1px 1px #000;
}
#zoombox.simple .zoombox_next {
    background:url(images/simplenav.png) no-repeat -20px center;
    /*+opacity:100%;*/
    filter:alpha(opacity=100);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -moz-opacity:1;
    opacity:1;
    right:-20px;
    width:20px;
}
#zoombox.simple .zoombox_next:hover {
    background-position-x:left;
}
#zoombox.simple .zoombox_prev {
    background:url(images/simplenav.png) no-repeat -40px center;
    /*+opacity:100%;*/
    filter:alpha(opacity=100);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -moz-opacity:1;
    opacity:1;
    left:-20px;
    width:20px;
}
#zoombox.simple .zoombox_prev:hover {
    background-position-x:-60px;
}
.simple .zoombox_prev {
    background:url(images/ppprev.png) no-repeat left center;
}
.simple .zoombox_close {
    background:url(images/simpleclose.png) no-repeat;
    width:30px;
    height:30px;
    position:absolute;
    top:0;
    right:-10px;
}
#zoombox.simple .multimedia .zoombox_next, #zoombox.simple .multimedia .zoombox_prev {
    display:block;
}
.thumbnail-wrap {
    float:left;
    height:151px;
    margin:30px;
    width:151px;
}
.thumbnail-div {
    background-color:#313131;
    float:left;
    height:146px;
    padding:5px 0 0 5px;
    width:146px;
}
.thumbnail-shadow {
    float:left;
    height:33px;
    width:100%;
}
.thumbnail-div .sections-overlay {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(thumbnail-overlay.png) no-repeat scroll -40px -300px;
    float:left;
    margin-top:-33px;
}
.thumbnail-div div{
    height:141px;
    width:141px;
}
.sections-overlay {
    background-image:url(readmore-bg.png);
    opacity: 0; 
    visibility:hidden;
    background-position: 0px -167px;
}
.thumbnail-div .sections-overlay .zoom {
    margin:60px 0 0 61px;
}
.sections-overlay .zoom {
    border:medium none;
    margin:165px 0 0 312px;
}
.readmore {
    background-image:url(readmore-bg.png);
    color:#FFFFFF;
    display:block;
    float:right;
    font-size:10px;
    margin:17px 0 0 40px;
    padding:5px 10px;
}