/*
Theme Name: Andrina Responsive Theme Pro
Theme URI: http://inkthemes.com/
Description: The Andrina Theme WordPress is simple and beautiful with lots of customization options that can tweaked from Theme Options Panel like logos, intro texts and background. Andrina Theme supports five widgetized areas (two in the sidebar, three in the footer) and featured images (thumbnails for gallery images and 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.com
Author URI: http://www.inkthemes.com
Version: 3.2.3
License: GNU General Public License
License URI: license.txt
Tags: green,red,pink,black, blue, white,  two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu, full width
*/
@import url(css/reset.css);
@import url(css/960_24_col_responsive.css);
@import url(http://fonts.googleapis.com/css?family=Arvo:400,700,400italic,700italic);
body {
    font-size:14px;
    color:#454444;
    background:#ebe8e8;
    font-family: Cambria, Georgia, Times, serif;
    
}
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:#444343;
    margin-bottom: 15px;
	
}
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;
	width: 240px;
	height:auto;
}
.menu_wrapper {
    margin-bottom:20px;
}
#menu {
    position:relative;
    z-index:999;
}
#menu li {
    list-style-type:none;
    margin-left:0;
}

#menu li a {
    font-size:17px;
    margin:0;
    margin-left:20px;
    position:relative;
    float:left;
    color: #393939;
    text-align:center;
    text-decoration:none;
    padding:8px;
	text-shadow: 0 1px 0 #CFCECE;
}
#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 li a:hover {
    /*border-radius:0 5px 0 0;
    -moz-border-radius:0 5px 0 0;
    -khtml-border-radius:0 5px 0 0;
    -webkit-border-top-right-radius:5px;
    */
}
#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;
	visibility:hidden;
    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;
	margin-left:-9px;
}
#container {
    width:950px;
    margin:0 auto;
    position:relative;
    background-color:#fff;
	background:url(images/slide-right1.png) 939px 41px no-repeat;
	margin-right:20px;
}
#example {
    width:920px;
    height:420px;
    position:relative;
    margin-left:20px;
    background-color:#fff;
	
}
#frame {
    position:absolute;
    z-index:100;
    width:916px;
    height:37px;
    top:5px;
    left:6px;
	margin-right:15px;
}
/*
        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:911px;
	height:403px;
    z-index:11;
	display:none;
	background-image: url(images/border-left.png), url(images/border-left.png);
	background-position: 6px 60px, 905px center;
	background-repeat:repeat-y, repeat-y;
	padding-left:5px;
}
/*
        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:911px;
    height:403px;
	display:block;	
	
}
.slides_container div.slide img {
    width:904px;
    height:403px;
	/*margin-left:8px;*/
	margin-left:7px;
	
}
/*
        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:-5px;
    width:301px;
    height:auto;
    z-index:99999;
    background:url(images/caption.png);
    padding:20px 20px;
    padding-bottom: 10px;
    padding-right: 30px;
    border:1px solid #7b7979;
   
}
#slides .caption h2 {
    font-size:22px;
    margin-bottom:10px;
    position:relative;
    color:#fff;
	line-height: 28px;
	margin-bottom:5px;
	text-shadow:0 1px 0 #000;
    
}
#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:25px;
    margin-right:105px;
    padding-bottom:19px;
    text-shadow: 0 1px 0 #CFCECE;
	font-size: 21px;
	line-height: 34px;
 
}
.feature-content .feature-item {
    width:212px;
    float:left;
    margin-right:24px;
}
.feature-content .feature-item p {
    color:#4d4c4c;
    margin-bottom:0;
    padding-bottom:1px;
    line-height:20px;
}
.feature-content .feature-item h4 {
    margin-top:20px;
    margin-bottom:10px;
    font-size:17px;
   line-height:22px;
   text-shadow: 0 1px 0 #CFCECE;
    
}
.feature-content .feature-item a {
    color:#878e5b;
}
.feature-content .feature-item img {
    width:203px;
    height:133px;
    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:50px;
    clear: both;
    display: block;
	margin-bottom:30px;
    
}

.bottom-feature .bottom-feature-left h1 {
	margin:0;
	padding:0;
   	border-bottom:1px dashed #bcbcb0;
    padding-bottom:8px;
   	margin-bottom:20px;
    padding-bottom:20px;
	font-size: 21px;
}
.bottom-feature .bottom-feature-left .bottom-feature-left-inner p {	
    line-height:22px;
	margin-bottom: 0;
}
.bottom-feature-left-inner{
    overflow: hidden;
  
   
} 
.bottom-feature-left-inner a.index-read{
    background:url(images/index-read.png) no-repeat 0 0;
 	width:85px;
	height:33px;
    margin-top:13px;
    float: right;
    display:block;
    padding-left:19px;
   	padding-top:8px;
    color:#fff;
}

.bottom-feature-left-inner a.index-read:hover{
    background:url(images/index-read.png) no-repeat 0 -41px;
   
}


.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:20px;
    padding-bottom:21px;
	font-size:21px;
}
.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:35px;
    padding-bottom:25px;
    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;
    min-height:155px;
	line-height: 20px;
}

.widget_inner.last{
    background:none;
    padding-right:0px;
}

.footer .widget_inner.last #wp-calendar{
width:25%;
border:solid 1px #FF0000;
}

.footer h4{
    color:#fefefe;	
	line-height:23px;
}
.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:#15a1f2;
}
.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:10px;
    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:#676767;
}
.footer .widget_inner .searchform input[type="submit"] {
    position:absolute;
    right:3px;
    top:5px;
    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;
}

div.textwidget{
	margin:0;
	padding:0;
	margin-right:10px;
	padding-bottom:20px;
}

div.tag{
	margin:0;
	margin-bottom:6px;
	margin-top:9px;
}
div.tagcloud{
	margin:0;
	padding:0;
	padding-bottom:20px;
}
/*
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;
	line-height: 20px;
}


.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:6px 6px 5px 6px;
    background-color:#dedede;
	min-height:20px;
}
.content-bar .post .post_meta li {
    display:inline;
    margin:0 9px 0 0;
	
}

.content-bar .post .post_meta li.post_date {
	margin:0;
	padding:0;
	background:url(images/dateicon.png) no-repeat 0 0px;
	padding-left:23px;
	margin-right:15px;
}

.content-bar .post .post_meta li.post_category {
	margin:0;
	padding:0;
	background:url(images/categoryicon.png) no-repeat 0 -2px;
	padding-left:21px;
	margin-right:15px;
}

.content-bar .post .post_meta li.posted_by{
	margin:0;
	padding:0;
	background:url(images/postedbyicon.png) no-repeat 0 0px;
	padding-left:24px;
	margin-right:15px;
}
.content-bar .post .post_meta li.postc_comment{
	margin:0;
	padding:0;
	background:url(images/commenticon.png) no-repeat 0 2px;
	padding-left:21px;
	margin-right:0px;

}

.content-bar .post .postimg {
    width:185px;
    height:165px;
    border:1px solid #d7d4d4;
   	padding:8px;
    margin-right:15px;
    float:left;
    background-color:#fff;
	margin-top:5px;

}
.content-bar .post p {
    text-align:justify;
    color:#585555;
    margin-bottom:10px;
	line-height: 20px;
	padding-top:0;
	margin-top:0;
}
.content-bar .post .read_more {
    float:right;
    background:url(images/index-read.png) no-repeat 0 0;
 	width:85px;
	height: 33px;
	color:#fff;
	display:block;
	padding-left:18px;
	padding-top:6px;
	margin-top:4px;

}

.content-bar .post .read_more:hover {
background:url(images/index-read.png) no-repeat 0 -41px;
}


.content-bar .post .post_meta a {
    color:#9c9c9c;
}

.content-bar .post .post_title{
padding-bottom:3px;
}

.content-bar .post .post_title a {
    color:#4f4e4e;
    line-height:27px;
    margin-top:1px;
 	text-shadow: 0 1px 0 #CFCECE;
	font-size: 21px;
	line-height: 30px;
	
}

/*Side bar
==============================================*/
.sidebar{
    padding:6px 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;
	line-height:20px;
}
.sidebar ul li a:hover{
    color:#8fcb08;
}
.sidebar #wp-calendar{
	width:100%;
}
.sidebar #wp-calendar caption{
	width:100%;
}


/*
Contact Page
=============================================*/
.main-content .page-content .contact_page{
    margin-top:6px;
}
.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:none;
    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:32px;
    padding-left: 5px;
}
#contactForm label {
    float:left;
    clear:both;
    font-size:14px;
}
#contactForm input[type="submit"] {
	
    clear:both;
 	width:100px;
	height:34px;
    float:right;
    background: url('images/submit.png') no-repeat 0 0;
    border:0;
    cursor:pointer;
     color:#fff;
}
#contactForm textarea {
    height:197px;
    width:495px;
    float: right;
}

#contactForm textarea#commentsText {
    padding-left:5px;
	padding-top:5px;
}


#contactForm label.error {
    color:red;
    background:none;
    margin-bottom: 0;
    width:497px;
	margin-top: -30px;
	margin-bottom: 20px;
	margin-left: 100px;
}
.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 {
    line-height:18px;
    margin:5px 0 15px;
    padding:10px;
}
ol.commentlist li .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-author a:link, ol.commentlist li .comment-author a:visited {
    color:#000;
    font-weight:700;
    text-decoration:none !important;
}
cite.fn {
    color:#000;
    font-style:normal;
}
ol.commentlist li .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-meta a {
    color:#797777;
    text-decoration:none !important;
    display:inline;
}
ol.commentlist li p {
    line-height:20px;
    margin-top:10px;
    color:#666;
}
ol.commentlist li .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 .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 ul.children {
    list-style:none;
    text-indent:0;
    margin:1em 0 0;
}
ol.commentlist li .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:20px;
    color:#000;
    font-weight:700;
    padding:10px;
	padding-left:0;
}
#commentform {
    border:1px solid #eee;
    padding:20px 20px;
	padding-bottom:65px;
}
#commentform p {
    color:#444;
}
#commentform a {
    color:#0454A8;
}
#respond label {
    color:#322903;
    padding:5px 0;
    float:left;
    clear:both;
}
#respond #commentform input[type="text"] {
    background:#fff;
    border:1px solid #ddd;
    color:#555;
    margin:0 10px 22px 0;
    padding:5px;
	background:#e4e4e4;
	float:right;
	
	
}
#commentform input[type="text"] {
    width:75%;
    height:20px;
 
}

#commentform textarea#comment {
    background:#fff;
    border:1px solid #ddd;
    width:95%;
    width:75%;
    height:150px;
    color:#555;
 	margin:0;
    padding:5px;
	background:#e4e4e4;
	margin-left:63px;

}



#respond #commentSubmit {
    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;

}


#respond input[type="submit"] {
  	border:none;
	width:100px;
	height:34px;
	background: url('images/submit.png') no-repeat 0 0;
	width: 100px;
	height: 34px;
	color:#fff;
	font-size:12px;
	padding-left:5px;
	float:right;
	clear:both;
	margin-right:10px;
	margin-top:10px;
}

#respond input[type="submit"]:hover {
	background: url('images/submit.png') no-repeat 0 -41px;
	width: 100px;
	height: 34px;
	}

.post-info{
	display:none;
}
.comment-notes{
	display:none;
}
.form-allowed-tags{
	display:none;
}

span.required{
display:none;
}

/*===Word Press core classes===*/
#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%;
}

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:14px;
    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:75%;
    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: 12px;
    font-weight: 500;
    padding: 5px 0 5px 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:20px;
    overflow: hidden;
    padding-bottom: 20px;
}

.main-content .full-width p{
	line-height: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;
   	min-height:25px;
    background:#5e9c2f;
    color: #fff;
    font-size: 22px;
    margin-bottom:35px;
}
.main-content .full-width h1.fullwidth-heading{
    padding-top:8px;
    padding-left:10px;
    height:25px;
   	font-size:22px;
    background:#5e9c2f;
    color: #fff;
    padding-bottom: 8px;
    margin-bottom: 30px;
}
ul.thumbnail {

    list-style-type:none;
    overflow:hidden;
    margin:0 auto;
    padding:0px;
    width:985px;
    padding-top:6px;
	margin-left:16px;
}

ul.thumbnail li {
     margin:0px;
    float:left;
    overflow:hidden;
    background:none;
    margin-right:1px;
	margin-right:34px;
    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:9999;
    height:100%;
    top:0;
    left:0;
}
#zoombox .zoombox_container {
    position:absolute;
    z-index:99999;
}
#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:120;*/
	z-index:999999;
    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;
}
/*=======================================================*/
/* Responsive Dropdown Menu Style */
/*=======================================================*/
.it_mobile_menu li{
    margin: 0;
}
.it_mobile_menu li a {
   /* font-size: 12px;*/
   font-size:14px;
    text-decoration: none;
    text-transform: capitalize;
    text-shadow:none;
    border-bottom: 1px solid #e2e0e0;
    margin: 0 !important;
}
.it_mobile_menu li:last-child a{
    border-bottom:none; 
    padding-bottom: 15px;
}
.it_mobile_menu li a:hover {
    color: #2565ac;
}
.it_mobile_menu > li.current_page_item > a {
    color: #2565ac;
}
#mobile_menu {
    width: 318px;
    border: 1px solid #e2e0e0 !important;
    left: -1px;
    padding: 0;
    padding-bottom: 20px;
    background: #f8f8f8;
    top: 42px !important;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-right-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topright: 0px;
    -webkit-border-top-right-radius: 0px;
    z-index: 9999;
	list-style:none;
}
#mobile_menu ul {
	list-style:none;
}
.it_mobile_menu {
    position: absolute;
    top: 46px !important;
    left: 3px;
    z-index: 1000;
    display: none;
    text-align: left;
}

.it_mobile_menu ul {
    display: block !important;
    visibility: visible !important;
    border-bottom: 1px solid #e2e0e0;
}
.it_mobile_menu ul li a{
    margin-left:12px !important; 
       padding-top: 12px !important;
    padding-bottom: 4px !important;
}
.it_mobile_menu ul li:last-child a{
    padding-bottom: 10px !important;
}
.it_mobile_menu ul a{
 
    border-bottom: none;
}
.mobile_nav {
    color: #3B3B3B;
    display: none;
    background: #f8f8f8;
    border: 1px solid #e2e0e0;
    position: relative;
    padding: 15px 22px 11px 46px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
	width:250px;
}
.mobile_nav:before, .mobile_nav:after {
    content: '';
    position: absolute;
    top: 0;
    width: 2px;
    height: 100%;
}
.mobile_nav:before {
    left: 0;
}
.mobile_nav:after {
    right: 0;
}
.mobile_nav:hover {
    text-decoration: none;
    color:#3B3B3B;
}
.mobile_nav > span {
    display: block;
    width: 15px;
    height: 10px;
    background: url(images/responsive_arrow.png) no-repeat;
    position: absolute;
    top: 19px;
    left: 63px;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.mobile_nav.opened > span {
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
/*Blog Page Pagging
===========================================*/
ul.paging {
	margin:0px;
	padding:0px;
	float:left;
	margin-top:20px;
	margin-bottom:20px;
}
ul.paging li {
	margin:0px;
	padding:0px;
	display:inline;
	margin-right:10px;
}
ul.paging li a {
color: #777;
display: inline-block;
background: #fff;
padding: 5px 10px;
border-radius: 5px;
margin-right:0px;
border:1px solid #ddd;
}
ul.paging a.active, ul.paging a:hover, ul.paging a.current {
		background:#eee;
	background: -moz-linear-gradient(top, rgba(249, 249, 249, 1) 0%, rgba(242, 242, 242, 1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249, 249, 249, 1)), color-stop(100%,rgba(242, 242, 242, 1)));
background: -webkit-linear-gradient(top, rgba(249, 249, 249, 1) 0%,rgba(242, 242, 242, 1) 100%);
background: -o-linear-gradient(top, rgba(249, 249, 249, 1) 0%,rgba(242, 242, 242, 1) 100%);
background: -ms-linear-gradient(top, rgba(249, 249, 249, 1) 0%,rgba(242, 242, 242, 1) 100%);
background: linear-gradient(to bottom, rgba(249, 249, 249, 1) 0%,rgba(242, 242, 242, 1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f2f2f2',GradientType=0 );
border-color: #E0DDDD;
-webkit-box-shadow: 1px 1px 0 #f2f2f2 inset;
-moz-box-shadow: 1px 1px 0 #f2f2f2 inset;
box-shadow: 1px 1px 0 #f2f2f2 inset;
text-shadow: 1px 1px 0 white !important;
-webkit-border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
border-color: #AAA #AAA #999;
-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.25),inset 0 0 3px #fff;
-ms-box-shadow: 0 1px 2px rgba(0,0,0,0.25),inset 0 0 3px #fff;
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25),inset 0 0 3px white;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25),inset 0 0 3px white;
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#fff0f0f0,EndColorStr=#ffe6e6e6);
background-image: -moz-linear-gradient(top,#F0F0F0 0,#E6E6E6 100%);
background-image: -ms-linear-gradient(top,#F0F0F0 0,#E6E6E6 100%);
background-image: -o-linear-gradient(top,#F0F0F0 0,#E6E6E6 100%);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#F0F0F0),color-stop(100%,#E6E6E6));
background-image: -webkit-linear-gradient(top,#F0F0F0 0,#E6E6E6 100%);
background-image: linear-gradient(to bottom,#F0F0F0 0,#E6E6E6 100%);
color: #999;
}
/* This query is applied for protait Tablet ipad
*/
@media only screen and (min-width: 767px) and (max-width: 960px) {  
.header .logo img {
   	width: 240px;
	height:auto;
}
#menu .ddsmoothmenu {
    padding-bottom: 5px;
    width:500px;
    float: left;
    background:none;
	}

.slider-wrapper {
    width:750px;
    height:405px;
    background:url(images/slide-shaddow1.png) 40px 337px no-repeat;
    margin:0 auto;
    margin-bottom:0px;
	margin-left:-18px;
}
#container {
   	width:730px;
    margin:0 auto;
	background:none;
}
#example {
    width:730px;
   	height:300px;
}
#frame {
	display:none;
}
#slides {
    position:absolute;
    top:15px;
    left:-5px;
    background-color:#fff;
}
.slides_container {
    width:730px;
	height:325px;
	background-image:none;
}
.slides_container div.slide {
    width:730px;
    height:325px;
}
.slides_container div.slide img {
    width:730px;
    height:325px;
	margin-left:8px;
}

.feature-content h1 {
	margin-right: 10px;
}

.feature-content {
   width:740px;
    margin:0 10px 35px 0px;
    overflow:hidden;
}
.feature-content .feature-item {
    width:150px;
    float:left;
  	margin-right:35px;
	padding-left:0px;
}
.feature-content .feature-item img {
    height:100px;
    width:150px;
}
.bottom-feature {
    margin-bottom:30px;
    overflow:hidden;
}
.bottom-feature .bottom-feature-left {
    width:730px;
	margin-bottom:0;
}
.bottom-feature .bottom-feature-left .bottom-feature-left-inner h3{
    margin-bottom:8px;
}
.bottom-feature .bottom-feature-left .bottom-feature-left-inner p {	
   line-height:20px;
	
}
.bottom-feature-left-inner a.index-read{
    margin-top:20px;
}
.bottom-feature .bottom-feature-right {
    width:720px;
}
.bottom-feature .bottom-feature-right h1 {
    margin-left:0px;
}
.bottom-feature .bottom-feature-right .bottom-feature-right-wrapper {
    margin-left:0px;
}
.bottom-feature .bottom-feature-right .bottom-feature-right-wrapper img, .bottom-feature .bottom-feature-right .bottom-feature-right-wrapper iframe{
	float:left;
	margin-right:20px;
}
.bottom-feature .bottom-feature-right .bottom-feature-right-wrapper p {
    margin-bottom:37px;	
    line-height:22px;
}
.index-fullwidth {
    background:url(images/index-line.png) top repeat-x;
    padding-top:35px;
    margin-bottom:40px;
	padding-left:25px;
	padding-right:20px;
}
ul.thumbnail {
    margin:0 auto;
    margin-left:-18px;
    padding:0px;
    width:800px;
    padding-top:20px;
}
ul.thumbnail li {
    margin:0px;
	margin-left:46px;
    float:left;
    overflow:hidden;
    margin-right:1px;
    margin-bottom:40px;
    height:170px;
    width:199px;
}
ul.thumbnail li img {
    height:154px;
    width:187px;
    padding:0px;
}
.searchform {
    width:171px;
    height:35px;
    border:none;
    position:relative;
    margin-bottom:20px;
    margin-top:3px;
}
.searchform input[type="text"] {
    width:172px;
    height:32px;
    background:transparent;
    border:1px solid #aaa;
    padding:0px 8px 0px 10px;
    color:#989898;
   
}
.searchform input[type="submit"] {
    position:absolute;
    right:-10px;
    top:9px;
    background:url(images/search.png) no-repeat;
    width:33px;
    height:34px;
    border:none;
    cursor:pointer;
}
#contactForm input[type="text"], #contactForm textarea {
    width:480px;
    float:none;
    clear:none;
    background-color:#e4e4e4;
    border:none;
    margin-bottom:0px;
}
#contactForm input[type="text"] {
    height:25px;
    padding-left: 5px;
}
#contactForm label {
    float:left;
    clear:both;
    font-size:14px;
	margin-bottom:0;
	margin-left:-10px;
}
.contactform label.last-label{
    padding-bottom:10px;
}
#contactForm label.error {
    width:200px;
	margin-top: -0px;
	margin-bottom: 0px;
	margin-left: -10px;
}

.footer .widget_inner.last {
	padding-right: 5px;
}

.footer .widget_inner #wp-calendar{
	width:50%;
	display:none;
}

.main-content .page-content .contact_page{
    margin-top:0;
}
.content-bar .post {
	padding-top: 4px;
}

#commentform textarea#comment {
	margin-left: 30px;
}
#contactForm input[type="submit"] {
	margin-top: 20px;
}
.content-bar img {
	max-width: 482px;
	height: auto;
}

.content-bar .post .post_meta li.postc_comment {
	margin-right: 45px;
	float: none;
}



}
@media only screen and (min-width: 480px) and (max-width: 767px) { 
.header .logo img {
	margin-left:10px;
   	width: 240px;
	height:auto;
} 
#mobile_menu {
    width: 318px;
	text-align:center;
	margin-left:0;
}
.mobile_nav {
	width:250px;
	margin-bottom:0;
	margin-top:15px;
}   
    ul.ddsmoothmenu {
        display: none;
    }
    .it_mobile_menu a {
        display: block;
        padding-left:0px;
        color: #3B3B3B;
        padding-top: 7px;
        padding-bottom: 7px;
    }
.header .logo{
        text-align:center;
		margin: 40px 0 21px 0px;
    }
    .ddsmoothmenu .sub-menu{
        margin-left:100px !important;
        visibility:hidden;
    }
    .ddsmoothmenu .sub-menu li{
        margin: 0 !important;
        padding: 0 !important;
        margin-left:200px !important;
        clear:both;
        left:20px;
    }
    .mobile_nav {
        display: inline-block;
        text-shadow: 1px 1px 0 #fff;
    }
    .ddsmoothmenu {
        text-align: center;
    }
    li.depth-4 ul.children {
        padding-left: 0;
    }
    #menu li {
        float:none !important;
    }
    #MainNav {
        text-align:center;
    }
    .header .menu-bar {
        border-top:0;
        border-bottom:0;
    }
#slides .caption p {
	display:none;
}
#slides .caption {
	width: 212px;
}

#slides .caption {
	position: absolute;
	bottom:80px;
	right: -5px;
	display:none;

}
.slider-wrapper {
    width:440px;
     height:240px;
    background:none;
}
#container {
   	width:440px;
    margin:0 auto;
	background:none;
}
#example {
    width:440px;
   	height:196px;
}
#frame {
	display:none;
}
#slides {
    position:absolute;
    top:15px;
    left:-5px;
    background-color:#fff;
}
.slides_container {
    width:440px;
	height:196px;
	background-image:none;
}

.slides_container div.slide {
   width:440px;
   height:250px;	
}
.slides_container div.slide img {
    width:440px;
   	height:196px;
	margin-left:8px;
}

.pagination {
	text-align: right;
	position: absolute;
	bottom: 10px;
	left: 15px;
	margin-bottom: 0;
	z-index: 2000;
}

.feature-content {
    width:480px;
    margin:0 20px 35px 0px;
    overflow:hidden;
}
.feature-content h1{
    border-bottom:1px dashed #bcbcb0;
    padding-bottom:8px;
    margin-bottom:30px;
    margin-right:40px;
	text-align:center;
}
.feature-content .feature-item {
    float:left;
	width:216px;
	margin-left:112px;
	margin-bottom:20px;
}
.feature-content .feature-item img {
 	width:203px;
	height:167px;
}
.bottom-feature .bottom-feature-left {
    width:440px;
	margin-bottom:0;
}
.bottom-feature-left-inner {
	overflow: visible;
}
.bottom-feature-left-inner a.index-read {
	margin-top: 10px;
}
.bottom-feature .bottom-feature-right .bottom-feature-right-wrapper {
	margin-left: 0px;
}
.bottom-feature .bottom-feature-right {
	width: 440px;
	float: none;
}
.bottom-feature .bottom-feature-right h1 {
	margin-left:0px;
}
.bottom-feature .bottom-feature-right .bottom-feature-right-wrapper img, .bottom-feature .bottom-feature-right .bottom-feature-right-wrapper iframe{
	float:left;
	margin-right:20px;
}
.index-fullwidth {
    background:url(images/index-line.png) top repeat-x;
    padding-top:35px;
    margin-bottom:40px;
	padding-left:25px;
	padding-right:20px;
}
.footer .widget_inner {
    margin:0 30px 15px 30px;

}
.footer .widget_inner.last{
	padding-right: 30px;
}
.footer .widget_inner {
	background:none;
}

ul.thumbnail {
    margin:0 auto;
    margin-left:12px;
    padding:0px;
    width:450px;
    padding-top:20px;
}
ul.thumbnail li {
    margin:0px;
	margin-left:15px;
	float:left;
    overflow:hidden;
    margin-right:1px;
    margin-bottom:40px;
    height:170px;
    width:199px;
}
ul.thumbnail li img {
    height:154px;
	width:183px;
    padding:0px;
}
.bottom-footer {
    background-color:#1a1c1d;
    color:#848484;
    margin-bottom:30px;
    -moz-box-shadow:0px 3px 3px #888;
    -webkit-box-shadow:3px 1px 3px #888;
    box-shadow:0px 3px 3px #888;
    overflow:hidden;
    padding:10px 0;
}
.bottom-footer .footer_bottom_inner span.copyright {
    margin-bottom:0;
	text-align:center;
    overflow:hidden;
	margin-left:0;
}
.bottom-footer .footer_bottom_inner span.copyright a{
    color:#848484;
}
.bottom-footer .footer_bottom_inner span.copyright a:hover{
    color:#fff;
}
.bottom-footer .footer_bottom_inner {
    margin-bottom:20px;
    margin-top:3px;
	text-align:center;
}
.social_logos {
    list-style-type:none;
	float:none;
    margin-bottom:0px;
	width: 170px;
	margin:0 auto;
}
ul.social_logos {
	list-style-type: none;
	float:none;
	width:170px;
	margin-bottom: 0;
	margin:0 auto;
	background-color: #F1F1F1;
}
.page-content .content-bar {
    padding-left:22px;
    margin-bottom:50px;
	padding-right:22px;
	
}
.page-content .sidebar {
    padding-left:20px;
    padding-right:20px;
}
.contact_page .contactform input[type="text"] {
    width:418px;
    height:32px;
    margin-bottom:10px;

}
.contact_page .contactform textarea {
    width:418px;
    height:200px;
    padding-top:5px;
}
.content-bar img{
    max-width:425px;
    height:auto;
}
#contactForm input[type="text"], #contactForm textarea {
    width:420px;
    float:none;
    clear:none;
    background-color:#e4e4e4;
    border:none;
    margin-bottom:0px;
}
#contactForm input[type="text"] {
    height:25px;
    padding-left: 5px;
}
#contactForm label {
    float:left;
    clear:both;
    font-size:14px;
	margin-bottom:0;
	margin-left:-10px;
}
.contactform label.last-label{
    padding-bottom:10px;
}
#contactForm label.error {
    width:200px;
	margin-top: -0px;
	margin-bottom: 0px;
	margin-left: -10px;
}

#commentform textarea#comment {
	margin-left: 15px;
}
#contactForm input[type="submit"] {
	margin-top: 20px;
}

.footer .widget_inner #wp-calendar{
	width:50%;
}
.sidebar #wp-calendar{
	width:50%;
}


}
/* This query is applied for protait ipad, Mobile
*/
@media only screen and (max-width: 480px) {
.header .logo img {
	margin-left:7px;
   	width: 222px;
	height:auto;
}
#mobile_menu {
    width: 318px;
	text-align:center;
	margin-left:0;
}
.mobile_nav {
	width:250px;
	margin-bottom:0;
	margin-top:15px;
}   
    ul.ddsmoothmenu {
        display: none;
    }
    .it_mobile_menu a {
        display: block;
        padding-left:0px;
        color: #3B3B3B;
        padding-top: 7px;
        padding-bottom: 7px;
    }
.header .logo{
        text-align:center;
		margin: 40px 0 21px 0px;
    }
    .ddsmoothmenu .sub-menu{
        margin-left:100px !important;
        visibility:hidden;
    }
    .ddsmoothmenu .sub-menu li{
        margin: 0 !important;
        padding: 0 !important;
        margin-left:200px !important;
        clear:both;
        left:20px;
    }
    .mobile_nav {
        display: inline-block;
        text-shadow: 1px 1px 0 #fff;
    }
    .ddsmoothmenu {
        text-align: center;
    }
    li.depth-4 ul.children {
        padding-left: 0;
    }
    #menu li {
        float:none !important;
    }
    #MainNav {
        text-align:center;
    }
    .header .menu-bar {
        border-top:0;
        border-bottom:0;
    }
#mobile_menu {
    width: 220px;
}
.mobile_nav {
	width:152px;
	margin-bottom:0;
	margin-top:15px;
}
.mobile_nav > span {
    left: 20px;
}
.slider-wrapper {
    width:275px;
   	height:160px;
    background:none;
}

#container {
   	width:275px;
    margin:0 auto;
	background:none;
}
#example {
    width:275px;
   	height:160px;
}
#frame {
	display:none;
}
#slides {
    position:absolute;
    top:15px;
    left:-12px;
    background:none;
}
.slides_container {
    width:275px;
	height:160px;
	background-image:none;
}

.slides_container div.slide {
   width:275px;
   height:160px;	
}
.slides_container div.slide img {
    width:275px;
   	height:122px;
	margin-left:8px;
}
#slides .caption {
	display:none;
}
.pagination {
	text-align: right;
	position: absolute;
	bottom: 50px;
	left: 15px;
	margin-bottom: 0;
	z-index: 2000;
}
.feature-content {
    width:285px;
    margin:0 0px 35px 0px;
    overflow:hidden;
	text-align:center;
}
.feature-content h1 {
	margin-right:31px;
}
.feature-content .feature-item {
    width:250px;
    float:left;
	margin-left:0px;
	margin-bottom:25px;
}
.feature-content .feature-item p {
	text-align:center;
}
.feature-content .feature-item img {
    width:203px;
	height:133px;
	
}
.bottom-feature .bottom-feature-left {
    width:270px;
	margin-bottom:0;
	text-align:center;
}
.bottom-feature .bottom-feature-left h1 {
	margin-bottom:0;
	margin-bottom:15px;
	width:90%;
}
.bottom-feature .bottom-feature-left img {
	margin:26px 29px;
}
.bottom-feature-left-inner {
	overflow: visible;
}
.bottom-feature-left-inner a.index-read {
	margin-top: 10px;
	float:left;
	margin-left:81px;
	padding-left: 3px;

}

.bottom-feature-left-inner a.index-read{
 
    width:103px;
    height: 33px;
   
}

.bottom-feature .bottom-feature-right .bottom-feature-right-wrapper {
	margin-left: 0px;
}
.bottom-feature .bottom-feature-right {
	width: 270px;
	float:left;
}
.bottom-feature .bottom-feature-right h1 {
	margin-left:0px;
}
.bottom-feature .bottom-feature-right .bottom-feature-right-wrapper img, .bottom-feature .bottom-feature-right .bottom-feature-right-wrapper iframe{
	float:left;
	margin-right:20px;
}
.page-content .content-bar {
    padding-left:12px;
    margin-bottom:50px;
	padding-right:4px;
}
ul.thumbnail {
    margin:0 auto;
  	margin-left:28px;
    padding:0px;
    width:300px;
    padding-top:20px;
}
ul.thumbnail li {
    margin:0px;
	margin-left:15px;
    float:left;
    overflow:hidden;
    margin-right:1px;
    margin-bottom:40px;
    height:170px;
}
ul.thumbnail li img {
    height:154px;
    width:187px;
    padding:0px;
}
.bottom-footer .footer_bottom_inner span.copyright {
	text-align:center;
	margin-left:0;
}
.social_logos {
    list-style-type:none;
	float:none;
    margin-bottom:0px;
	width:220px;
	margin:0 auto;
}
.bottom-footer .footer_bottom_inner {
    margin-bottom:15px;
    margin-top:3px;
	text-align:center;
}
.contact-line {
	padding: 0 14px;
}
.contact_page .contactform input[type="text"] {
    width:260px;
    height:32px;
    margin-bottom:10px;
}
.contact_page .contactform textarea {
    width:260px;
    height:200px;
    padding-top:5px;
}
.content-bar img{
    max-width:290px;
    height:auto;
}
#contactForm input[type="text"], #contactForm textarea {
    width:263px;
    float:none;
    clear:none;
    background-color:#e4e4e4;
    border:none;
    margin-bottom:0px;
}
#contactForm input[type="text"] {
    height:25px;
    padding-left: 5px;
}
#contactForm label {
    float:left;
    clear:both;
    font-size:14px;
	margin-bottom:0;
	margin-left:-10px;
}
.contactform label.last-label{
    padding-bottom:10px;
}
#contactForm label.error {
    width:200px;
	margin-top: -0px;
	margin-bottom: 0px;
	margin-left: -10px;
}
.sidebar {
	padding: 0 15px 0 7px;
}

.footer .widget_inner {
	background:none;
}

.main-content .page-content h1.contact{
	margin-left: 0;
	margin-right: 0;
}

#commentform textarea#comment {
	margin-left: 9px;
	width:60%;
}
#commentform input[type="text"] {
	width: 60%;
}

#respond input[type="submit"] {
margin-right: 25px;
}
#contactForm input[type="submit"] {
	margin-top: 15px;
	float:left;
}

.footer .widget_inner #wp-calendar{
	width: 80%;
}

.sidebar #wp-calendar{
	width:100%;
}

.bottom-feature .bottom-feature-left .bottom-feature-left-inner h3{
width:98%;
}

.bottom-feature .bottom-feature-left .bottom-feature-left-inner p {
width:98%;
}
}
