/*
Theme Name: Gommero
Theme URI: https://www.inkthemes.com/market/travel-blogger-wordpress-theme/
Description: Gommero Theme is suitable for any business or personal website. It is Simple, Elegant and beautiful WordPress Theme with Easy Customization Options that can tweaked easily by Theme Options Panel. You can easily use your own Logo, Text and Background. The Theme can work for various different niches. The Website built using Gommero Theme is highly Search Engine Optimized, Easy to Use and fast in response.
Author: InkThemes
Author URI: http://www.inkthemes.com/
Version: 1.2.5
License: GNU General Public License
License URI: license.txt
Text Domain: gommero
Tags: two-columns, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
*/
/* 
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! :)
*/
/*=======================================================*/
/*----------------------BASIC HTML-----------------------*/
/*=======================================================*/
body {
    font: 13px/1.5 'Trebuchet MS', sans-serif;
    background:#f8a33e url('images/body-bg.jpg');
    color:#424242;
}
pre, code {
    font-family:'DejaVu Sans Mono', Monaco, Consolas, monospace;
}
hr {
    border: 0 #ccc solid;
    border-top-width: 1px;
    clear: both;
    height: 0;
}
:focus {/* remember to define focus styles! */
    outline: 0;
}
input[type="submit"]:hover {
    cursor:pointer;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
a img {
    border: 0;
}
a {
    text-decoration:none;
    color:#530606;
}
th {
    font-weight:bold;
    font-size:14px;
}
td, th {
    padding:5px;
    border:1px solid #ccc;
}
textarea {
    width:250px;
    height:100px;
}
/*=======================================================*/
/*-----------------------HEADINGS------------------------*/
/*=======================================================*/
h1 {
    font-size: 24px;
}
h2 {
    font-size: 22px;
}
h3 {
    font-size: 20px;
}
h4 {
    font-size: 18px;
}
h5 {
    font-size: 16px;
}
h6 {
    font-size: 14px;
}
/*=======================================================*/
/*------------------------SPACING------------------------*/
/*=======================================================*/
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, figure {
    margin-bottom: 15px;
    font-weight: normal;
}
h1, h2, h3, h4, h5, h6 {
    font-family:'Bookman Old Style', Arial, FreeSans, sans-serif;
}
/*=======================================================*/
/*--------------------DEFAULT LAYOUT---------------------*/
/*=======================================================*/
.header_wrapper .logo {
    margin-bottom: 30px;
    padding-top: 30px;
    width:100%;
    text-align: center;
}
.menu_wrapper {
    margin-bottom:20px;
}
#menu {
    position:relative;
    z-index:89;
}
#menu li {
    margin:0 3px 0 0;
    padding:0;
    font-size:13px;
    background: none;
    list-style-type:none;
}
#menu li a {
    margin:0;
    padding-left:5px;
    padding-right:5px;
    padding-top:5px;
    padding-bottom:5px;
    position:relative;
    text-align:center;
    text-decoration:none;
    color:#281502;
    text-transform: uppercase;
}
#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 {
    margin:0;
    padding-left:5px;
    padding-right:5px;
    padding-top:5px;
    padding-bottom:5px;
}
#menu li li a, #menu li li a.selected, #menu li li a:hover {
    border:none;
}
#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 li.current-menu-item a, #menu li.current-menu-parent a, #menu li.current_page_parent a, #menu li a.selected, #menu li a:hover, #menu li.current_page_item a {
    color:#088379;
}
#menu .ddsmoothmenu {
    margin:0;
    padding:0;
    list-style:none;
    position:relative;
    z-index:10000;
    margin-top:8px;
    text-align:center;
}
#menu .ddsmoothmenu li > ul {
    margin-top:22px;
    margin-left:10px;
}
#menu .ddsmoothmenu li > ul li > ul {
    margin-top:1px;
    margin-left:0;
}
#menu .ddsmoothmenu li {
    position: relative;
    display: inline;
    margin-right:15px;
}
#menu .ddsmoothmenu li a {
    font-size:14px;
}
#menu .ddsmoothmenu li li {
    text-transform:capitalize;
    margin:0;
    padding:0;
}
#menu .ddsmoothmenu li li a {
    width: 130px;
    height:auto;
    float:none;
    display: block;
    text-align:left;
    color:#281502;
    text-shadow:none;
    margin:0;
    padding:10px 18px;
    text-decoration: none;
    background:none;
    position:relative;
    font-size:13px;
    text-transform: 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 {
    display: inline-block;
}
#menu .ddsmoothmenu li li a:link, #menu .ddsmoothmenu li li a:visited {
    color: #565555;
}
#menu .ddsmoothmenu li li a.selected, #menu .ddsmoothmenu li li a:hover {
    color: #000;
    background: #D6D6D6;
}
#menu .ddsmoothmenu li ul {
    position: absolute;
    left: 0;
    display: none;
    visibility: hidden;
}
#menu .ddsmoothmenu li ul li {
    display: list-item;
    float: none;
}
#menu .ddsmoothmenu li ul li ul {
    padding-top:0;
    background:none;
    top: 0;
    margin-top:0;
}
/* Holly Hack for IE \*/
* html .ddsmoothmenu {
    height: 1%;
}
.downarrowclass {
    display:block;
    position: absolute;
    width:0;
    height:0;
    overflow:hidden;
    top: 0;
    right: 0;
    display:none !important;
}
.rightarrowclass {
    display:block;
    width:10px;
    height:10px;
    position: absolute;
    margin-top:-3px;
    top: 50%;
    right: 10px;
    background: url(images/bullet.png) 0 0 no-repeat;
}
.ddshadow {
    width:0;
    height:0;
    position: absolute;
    left: 0;
    top: 0;
    display:none;
}
#menu .ddsmoothmenu li li {
    background-color:#fff;
}
#menu .ddsmoothmenu li li a {
    border-top:1px solid rgb(255, 255, 255);
    background: #EBEBEB;
}
#menu .ddsmoothmenu li li a:after {
    border-top:1px solid rgba(255, 255, 255, 0.1);
}
#menu .ddsmoothmenu li li:last-child a:after {
    border-bottom:1px solid rgba(0, 0, 255, 0.1);
}
.content_wrapper {
    background-color:#FFFFFF;
    -moz-box-shadow: 0 0 10px #888;
    -webkit-box-shadow: 0 0 10px #888;
    box-shadow: 0 0 10px #888;
    padding-top: 20px;
}
.main_content {
    padding:0 25px 20px 25px;
}
.double_line {
    background:url(images/double-line.png) repeat-x;
    width:100%;
    height:4px;
}
/*=======================================================*/
/*--------------------SLIDER-----------------------------*/
/*=======================================================*/
.slider_wrapper {
    margin-bottom:30px;
    padding-top:30px;
}
#slides {
    position:relative;
    z-index:80;
}
.slides_container {
    overflow:hidden;
    position:relative;
    display:none;
}
.slides_container {;
                   display:block;
}
.slides_container img {
    display:block;
    width:899px;
    height:350px;
}
.slides_container iframe {
    width:899px;
    height:350px
}
/* Next/prev buttons*/
#slides .next, #slides .prev {
    position:absolute;
    bottom:5px;
    width:24px;
    height:43px;
    display:block;
    z-index:111;
    text-indent: -9999px;
}
#slides .next {
    right:0;
    background: url('images/jquery-slider-theme.png') no-repeat -196px -3px;
    width: 25px;
    height: 25px;
    bottom: 10px;
}
#slides .prev {
    right:30px;
    background: url('images/jquery-slider-theme.png') no-repeat -225px -4px;
    width: 25px;
    height: 25px;
    bottom: 10px;
}
.pagination {
    margin-right: 60px;
    text-align: right;
    margin-top: 15px;
    margin-bottom: 0;
}
.pagination li {
    display: inline;
    list-style:none;
    margin-left: 5px;
}
.pagination li a {
    display:inline-block;
    width:12px;
    background: url('images/jquery-slider-theme.png') no-repeat -166px -3px;
    width: 25px;
    height: 25px;
    overflow:hidden;
    color:#fff;
    text-align: center;
    padding-top:5px;
    font-size: 10px;
}
.pagination li.current a {
    background: url('images/jquery-slider-theme.png') no-repeat -128px -6px;
    width: 25px;
    height: 25px;
    color: #000;
}
.testimonial {
    margin-top:35px;
}
.testimonial h1 {
    text-align: center;
}
/*=======================================================*/
/*--------------------FEATURE CONTENT--------------------*/
/*=======================================================*/
.feature_header {
    background: url(images/feature-header.png) repeat-x;
    height:10px !important;
    width:100%;
}
.feature_footer {
    background:url(images/feature_footer.png) repeat-x;
    height:9px;
    width:100%;
    margin-bottom:30px;
}
.feature_content {
    padding:30px 15px 30px 15px;
    background:url(images/featurebg.png);
    clear:both;
    height:auto;
    overflow:hidden;
}
.feature_content .feature {
    border:10px solid #e2dfdf;
    clear:both;
}
.feature_content .feature img {
    margin-bottom:5px;
    width:100%;
    height:auto;
}
.feature_content .feature img:hover {
    opacity:0.5;
}
.feature_content .feature .inner {
    padding:10px;
    border-left:1px solid #c0bcbc;
    border-right:1px solid #c0bcbc;
    border-bottom:1px solid #c0bcbc;
}
.feature_content .feature .feature_title {
    background:url(images/featureheading.png) no-repeat;
    background-color: #232c36;
    min-height: 39px;
    height:auto;
    color:#FFFFFF;
    padding-left:10px;
    padding-top:5px;
    text-align:center;
    margin-bottom:0;
    font-weight:normal;
}
.full_cols {
    padding: 6px 20px;
    padding-bottom: 25px;
}
/*=======================================================*/
/*--------------------FOOTER-----------------------------*/
/*=======================================================*/
.footer_wrapper .social_logos {
    list-style-type:none;
    overflow:hidden;
}
.footer_wrapper {
    overflow:hidden;
    background: #f8f3f3 url('images/footer-border.png') repeat-x top;
    padding-top: 24px;
    padding-bottom: 24px;
    color:#666666;
}
.footer_wrapper a {
    color:#666666;
}
.footer_wrapper .social_logos .social {
    float:left;
    margin-left:15px;
}
.footer_wrapper ul li {
    list-style-type:none;
    margin-left:0;
    font-size:14px;
}
.footer_wrapper .inner {
    padding:0 20px 0 20px;
}
.footer_wrapper .inner h4 {
    border-bottom:1px dotted #2D2D2D;
    color: #095b5d;
    padding-bottom: 10px;
    margin-bottom:10px;
}
.footer_bottom {
    padding-top: 15px;
}
.footer_bottom p {
    text-align:center;
}
.footer_wrapper .textwidget {
    margin-bottom:20px;
}
.footer_wrapper .tagcloud {
    margin-bottom:20px;
}
.footer_wrapper li.current_page_item {
    list-style:none;
}
.footer_wrapper li.current_page_item {
    margin-left:0;
}
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:4px;
}
ul.paging li a {
    color:#777777;
    padding:2px 7px 2px 7px;
    width:20px;
    height:20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius:5px;
    border:1px solid #eeeeee;
}
ul.paging a.active, ul.paging a:hover, ul.paging a.current {
    background:#F8A33E;
    color:#FFF;
}
/*=======================================================*/
/*--------------------BLOG PAGE--------------------------*/
/*=======================================================*/
.content_wrap .content {
    padding:20px 15px 20px 25px !important;
}
.sidebar_wrapper .sidebar {
    padding:25px 25px 30px 8px;
}
.content_wrap .content .post .post_title {
    margin-bottom:15px;
}
.content_wrap .content .post .post_title a {
    color:#000;
}
.content_wrap .content .post {
    overflow:hidden;
    margin-bottom:22px;
}
.content_wrap .content .post .post_meta {
    list-style-type:none;
    border-top:1px dotted #999999;
    border-bottom:1px dotted #999999;
    padding-top:10px;
    padding-bottom:10px;
    font-size:12px;
}
.content_wrap .content .post.single img {
    max-width:100%;
    height:auto;
    margin-top:22px;
}
.content_wrap .content .post .post_meta .post_meta_content {
    display:inline;
    margin-left:0;
    margin-right:15px;
    padding-left:20px;
}
.content_wrap .content .post .post_meta .date {
    background:url(images/date.png) no-repeat left;
}
.content_wrap .content .post .post_meta .author {
    background:url(images/author.png) 4px 2px no-repeat;
}
.content_wrap .content .post .post_meta .comment {
    background:url(images/comment.png) no-repeat left;
}
.content_wrap .content .post .post_meta .category {
    background:url(images/category.png) no-repeat left;
}
.content_wrap .content .post .post_content {
    overflow:hidden;
    padding-top:5px;
}
.content_wrap .content .post .post_content img.postimg {
    background:url(images/img-bg.png) no-repeat;
    padding:8px 10px 10px 8px;
    width:153px;
    height:114px;
    float:left;
    margin:4px 15px 15px 0;
}
.content_wrap .content .post .read_more {
    color:#FFFFFF;
    background:#F8A33E;
    display:block;
    padding:5px 10px 5px 10px;
    float:right;
    overflow:hidden;
    clear:both;
    margin-bottom:22px;
    border-radius: 2px;
}
.content_wrap .content .post .read_more:hover {
    background:#FBB45C;
}
.content_wrap .content .post:last-child .double_line {
    visibility:hidden;
}
.sidebar_wrapper .sidebar .wrap {
    background:url(images/sidebar-bg.png) repeat-y;
    padding:10px 10px 10px 10px;
    margin-bottom:20px;
}
.sidebar_wrapper .sidebar .wrap .sidebar_title {
    background:url(images/title-bg.png) no-repeat 0 8px;
    color:#63261a;
    width:230px;
    height:60px;
    margin:-18px 0 0 -8px;
    padding:20px 0 0 45px;
}
.sidebar_wrapper .sidebar ul {
    list-style-image: url(images/sidebar-list.png);
    list-style-position:inside;
}
.sidebar_wrapper .sidebar ul li {
    background:url(images/) no-repeat bottom;
    border-top: 1px solid #dadada;
    margin:0 0 20px 15px;
    padding:8px 0 15px 0;
}
.sidebar_wrapper .sidebar ul li a {
    font-size:13px;
    color:#3a2d17;
}
#nav-single {
    overflow:hidden;
    margin-top:20px;
    margin-bottom:20px;
}
.nav-previous {
    float: left;
    width: 50%;
}
.nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
.sidebar_wrapper .textwidget {
    padding-left:20px;
}
.sidebar_wrapper .tagcloud {
    padding-left:20px;
}
.sidebar_wrapper #wp-calendar {
    padding-left:20px;
}
/*=======================================================*/
/*-------------------SINGLE PAGE STYLES------------------*/
/*=======================================================*/
.post-info {
    font-size:18px;
}
#commentsbox {
    margin:0 0px;
}
ol.commentlist {
    margin:0px 0 0;
    clear:both;
    overflow:hidden;
    list-style:none;
}
ol.commentlist li {
    margin:5px 0;
    line-height:18px;
    padding:10px;
    border-top:1px dotted #CCCCCC;
    margin-bottom:15px;
}
ol.commentlist li .comment-author {
    color:#000;
}
ol.commentlist li .comment-author a:link, ol.commentlist li .comment-author a:visited {
    color:#000;
    font-weight:bold;
    text-decoration:none !important;
}
ol.commentlist li .comment-author .fn {
    color:#000;
}
cite.fn {
    color:#000;
    font-style:normal;
}
ol.commentlist li .comment-author .avatar {
    float:left;
    border:1px solid #ddd;
    padding:3px;
    margin-right:10px;
    margin-bottom:10px;
}
ol.commentlist li .comment-meta {
    font-size:10px;
}
ol.commentlist li .comment-meta .commentmetadata {
    color:#000;
}
ol.commentlist li .comment-meta a {
    color:#6F001C;
    text-decoration:none !important;
}
ol.commentlist li p {
    line-height:22px;
    margin-top:5px;
    color:#666;
}
ol.commentlist li .reply {
    margin-top:10px;
    font-size:10px;
}
ol.commentlist li .reply a {
    color:#63261a;
    font-size:14px;
}
ol.commentlist li.odd {
}
ol.commentlist li.even {
}
ol.commentlist li ul.children {
    list-style:none;
    margin:1em 0 0;
    text-indent: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;
}
.comment-nav {
    padding:5px;
    height:20px;
}
.comment-nav a:link, .comment-nav a:visited {
    color:#f96e02;
}
#respond {
    padding:0px 0px;
    margin:10px 0px;
}
#respond h3 {
    font-size:14px;
    color:#000;
    font-weight:bold;
    padding:10px 10px;
}
#commentform {
    padding:25px 20px;
    border:1px solid #eee;
    overflow:hidden;
}
#commentform p {
    margin:5px 0px;
    color:#444;
    clear:both;
}
#commentform a {
    color:#0454A8;
}
#respond label {
    padding:5px 0;
    color:#63261a;
    float:left;
    clear:both;
}
#respond label small {
    font-size:10px;
}
#respond input {
    margin-bottom:10px;
    padding:5px 5px;
    margin:0 10px 20px 0;
    background:#fff;
    border:1px solid #ddd;
    color:#555;
}
#commentform input[type="text"] {
    width:70%;
    height:20px;
    float:right;
}
#respond input#commentSubmit {
    clear:both;
    height:33px;
    background: #F8A33E;
    border:0;
    cursor:pointer;
    text-align: center;
    padding-left:20px;
    padding-right:20px;
    margin-top:20px;
    color:#FFFFFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius:5px;
    margin-left:142px;
}
#respond input#commentSubmit:hover {
    background:#fcc26e;
}
textarea#comment {
    border:none;
    background:#fff;
    border:1px solid #ddd;
    width:70%;
    margin:10px 0px 0px 0px;
    padding:5px 5px;
    color:#555;
    margin-left:86px;
}
/*=======================================================*/
/*-------------------SOCIAL ICONS------------------------*/
/*=======================================================*/
.social_logos {
    list-style-type: none;
    text-align: center;
}
.social_logos li {
    display: inline;
    margin-left:0;
}
.social_logos li a {
    display:inline-block;
}
.social_logos li a:hover {
    opacity:0.7;
}

.social_logos li.facebook a {background: url('images/social-icons.png')  no-repeat 0 0;
	width: 25px;
	height: 25px;}
    .social_logos li.facebook a span {background: url('images/social-icons.png') no-repeat 0 0;}

    .social_logos li.twitter a {background: url('images/social-icons.png') no-repeat -30px 0;
	width: 25px;
	height: 25px;}
    .social_logos li.twitter a span {background: url('images/social-icons.png') no-repeat -30px 0;}

    .social_logos li.youtube a {background: url('images/social-icons.png') no-repeat -62px 0;
	width: 25px;
	height: 25px;}
    .social_logos li.youtube a span {background: url('images/social-icons.png') no-repeat -62px 0;}

    .social_logos li.linkedin a {background: url('images/social-icons.png') no-repeat -92px 0;
	width: 25px;
	height: 25px;}
    .social_logos li.linkedin a span {background: url('images/social-icons.png') no-repeat -92px 0;}

    .social_logos li.flickr a {background: url('images/social-icons.png') no-repeat -122px 0;
	width: 25px;
	height: 25px;}
    .social_logos li.flickr a span {background: url('images/social-icons.png') no-repeat -122px 0;}

    .social_logos li.google a {background: url('images/social-icons.png') no-repeat -152px 0;
	width: 25px;
	height: 25px;}
    .social_logos li.google a span {background: url('images/social-icons.png') no-repeat -152px 0;}

    .social_logos li.tumblr a {background: url('images/social-icons.png') no-repeat -182px 0;
	width: 25px;
	height: 25px;}
    .social_logos li.tumblr a span {background: url('images/social-icons.png') no-repeat -182px 0;}

    .social_logos li.pinterest a {background: url('images/social-icons.png') no-repeat -212px 0;
	width: 25px;
	height: 25px;}
    .social_logos li.pinterest a span {background: url('images/social-icons.png') no-repeat -212px 0;}

    .social_logos li.digg a {background: url('images/social-icons.png') no-repeat -242px 0;
	width: 25px;
	height: 25px;}
    .social_logos li.digg a span {background: url('images/social-icons.png') no-repeat -242px 0;}

    .social_logos li.instagram a {background: url('images/social-icons.png') no-repeat -272px 0;
	width: 25px;
	height: 25px;}
    .social_logos li.instagram a span {background: url('images/social-icons.png') no-repeat -272px 0;}












/* .social_logos li a.facebook {
    background: url('images/facebook.png') no-repeat;
    width: 20px;
    height: 20px;
}
.social_logos li a.twitter {
    background: url('images/twitter.png') no-repeat;
    width: 20px;
    height: 20px;
}
.social_logos li a.rss {
    background: url('images/rss.png') no-repeat;
    width: 20px;
    height: 20px;
} */
/*=======================================================*/
/*------------------- FORM------------------------*/
/*=======================================================*/
.contactform {
    margin-top:30px;
    margin-right:100px;
    height:420px;
}
.contactform .error {
    color:red;
}
.contactform input, .contactform textarea, .contactform label {
    margin-bottom:20px;
}
.contactform input[type="text"], .contactform textarea {
    width:320px;
    float:right;
    clear:none;
    padding-left:5px;
    padding-right:5px;
    border:1px solid #ddd;
}
.contactform input[type="text"] {
    height:30px;
}
.contactform label {
    float:left;
    clear:both;
    font-size:13px;
    color:#63261a;
}
.contactform input[type="submit"] {
    clear:both;
    float:left;
    margin-left:156px;
    clear:both;
    width:80px;
    height:33px;
    border:0;
    cursor:pointer;
    text-align: center;
    padding-left:20px;
    padding-right:20px;
    color: #fff;
    background-color:#F8A33E;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius:5px;
}
.contactform input[type="submit"]:hover {
    background:#FCC77F;
}
.contactform textarea {
    height:200px;
}
.contactform textarea {
    width:322px;
}
/*=======================================================*/
/*----------------------GALLERY STYLE--------------------*/
/*=======================================================*/
.gallery {
    padding-top:30px;
    margin-bottom:50px;
}
.gallery ul.thumbnail {
    list-style-type:none;
    overflow:hidden;
    margin:0 auto;
    margin-left:-83px;
    padding:0px;
    width:110%;
    padding-top:25px;
}
.gallery ul.thumbnail li {
    width:245px;
    margin:0px;
    height:180px;
    margin-left:83px;
    float:left;
    overflow:hidden;
    background:none;
    margin-bottom:30px;
    background:url(images/shadow.png) no-repeat top center;
    padding-top:8px;
}
.gallery ul.thumbnail li img {
    height:160px;
    width:245px;
    background-color:#FFFFFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius:5px;
    background:url(images/galleryshadow.png) no-repeat 100% center;
    background-position:center 100%;
    padding-bottom:10px;
}
.gallery ul.thumbnail li a {
    color:#818080;
    font-size:11px;
}
.fullwidth {
    padding-top:20px;
}
/*=======================================================*/
/*--------------------SEARCH FORM------------------------*/
/*=======================================================*/
#searchform {
    position:relative;
}
.footer_wrapper #searchform #s {
    background:url(images/searchbg.png) no-repeat;
    width:215px;
    border:none;
    color: #888;
    margin-bottom:20px;
}
.footer_wrapper #searchform {
    margin-top: 5px !important;
}
#searchform #s {
    width:190px;
    height:25px;
    padding-left:5px;
    padding-right:5px;
}
#searchform #searchsubmit {
    background: url(images/searchicon.png) no-repeat;
    width:26px;
    height:26px;
    text-indent:9999px;
    border:none;
}
.dotted_line {
    background:url(images/dottedline.png) repeat-x;
    height:2px;
    width:100%;
}
/*=======================================================*/
/*-----------------WORDPRESS CORE CLASSES----------------*/
/*=======================================================*/
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;
}
.sticky {
}
.gallery-caption {
    color: #666;
    font-family: Georgia, serif;
    font-size: 12px;
}
.bypostauthor {
}
.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%;/* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin:0;
    max-width: 98.5%;
    padding:0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}
.screen-reader-text{}
/*=======================================================*/
/*---------------------COLUMNS Style--------------------*/
/*=======================================================*/
.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%;
}
/*=======================================================*/
/*--------------------SPECIAL COLUMNS--------------------*/
/*=======================================================*/
.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;
}
/*=======================================================*/
/*--------------------SPECIAL CLASSES--------------------*/
/*=======================================================*/
div#crumbs {
    color:#000000;
    margin-bottom:10px;
}
/*=======================================================*/
/*-----------------------ZOOMBOX-------------------------*/
/*=======================================================*/
#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:120;
    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;
}
/*=======================================================*/
/*--------------------BUTTON STYLE-----------------------*/
/*=======================================================*/
a.button, button {
    display: inline-block;
    padding: 5px;
    font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;
    font-size: 12px;
    color: #3C3C3D;
    text-shadow: 1px 1px 0 #FFFFFF;
    background: #ECECEC url('images/css3buttons_backgrounds.png') 0 0 no-repeat;
    white-space: nowrap;
    overflow: visible;
    cursor: pointer;
    text-decoration: none;
    border: 1px solid #CACACA;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    outline: none;
    position: relative;
    zoom: 1;
    line-height: 1.11;
    display: inline;
    vertical-align: middle;
}
button {
    margin-left: 0;
    margin-right: 0;
    padding: 5px 5px 3px 5px;
}
a.button {
    -moz-user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-user-select: none;
    -webkit-touch-callout: none;
}
button::-moz-focus-inner {
    border: 0;
    padding:0px;
}
a.button.primary, button.primary {
    font-weight: bold
}
button:focus, a.button:hover, button:hover {
    color: #FFFFFF;
    border-color: #388AD4;
    text-decoration: none;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
    background-position: 0 -40px;
    background-color: #2D7DC5;
}
a.button:active, button:active, a.button.active, button.active {
    background-position: 0 -81px;
    border-color: #347BBA;
    background-color: #0F5EA2;
    color: #FFFFFF;
    text-shadow: none;
}
a.button:active, button:active {
    top: 1px
}
a.button.negative:hover, button.negative:hover {
    color: #FFFFFF;
    background-position: 0 -121px;
    background-color: #D84743;
    border-color: #911D1B;
}
a.button.negative:active, button.negative:active, a.button.negative.active, button.negative.active {
    background-position: 0 -161px;
    background-color: #A5211E;
    border-color: #911D1B;
}
a.button.positive:hover, button.positive:hover {
    background-position: 0 -280px;
    background-color: #96ED89;
    border-color: #45BF55;
}
a.button.positive:active, button.positive:active, a.button.positive.active, button.positive.active {
    background-position: 0 -320px;
    background-color: #45BF55;
}
a.button.pill, button.pill {
    -webkit-border-radius: 19px;
    -moz-border-radius: 19px;
    border-radius: 19px;
    padding: 5px 10px 4px 10px;
    padding: 4px 10px;
}
a.button.left, button.left {
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-topright: 0px;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
    margin-right: 0px;
    border-right: none;
}
a.button.middle, button.middle {
    margin-right: 0px;
    margin-left: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border-right: none;
}
a.button.right, button.right {
    -webkit-border-bottom-left-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    margin-left: 0px;
}
a.button.left:active, button.left:active, a.button.middle:active, button.middle:active, a.button.right:active, button.right:active {
    top: 0px
}
a.button.big, button.big {
    font-size: 16px;
    padding-left: 14px;
    padding-right: 17px;
}
button.big {
    padding: 4px 17px 2px 17px;
}
a.button span.icon, button span.icon {
    display: inline-block;
    width: 14px;
    height: 12px;
    margin: auto 7px auto auto;
    position: relative;
    top: 0;
    top: 0px;
    background-image: url('images/css3buttons_icons.png');
    background-repeat: no-repeat;
}
a.big.button span.icon, button.big span.icon {
    top: 0px
}
a.button span.icon.book, button span.icon.book {
    background-position: 0 0
}
a.button:hover span.icon.book, button:hover span.icon.book {
    background-position: 0 -15px
}
a.button span.icon.calendar, button span.icon.calendar {
    background-position: 0 -30px
}
a.button:hover span.icon.calendar, button:hover span.icon.calendar {
    background-position: 0 -45px
}
a.button span.icon.chat, button span.icon.chat {
    background-position: 0 -60px
}
a.button:hover span.icon.chat, button:hover span.icon.chat {
    background-position: 0 -75px
}
a.button span.icon.check, button span.icon.check {
    background-position: 0 -90px
}
a.button:hover span.icon.check, button:hover span.icon.check {
    background-position: 0 -103px
}
a.button span.icon.clock, button span.icon.clock {
    background-position: 0 -116px
}
a.button:hover span.icon.clock, button:hover span.icon.clock {
    background-position: 0 -131px
}
a.button span.icon.cog, button span.icon.cog {
    background-position: 0 -146px
}
a.button:hover span.icon.cog, button:hover span.icon.cog {
    background-position: 0 -161px
}
a.button span.icon.comment, button span.icon.comment {
    background-position: 0 -176px
}
a.button:hover span.icon.comment, button:hover span.icon.comment {
    background-position: 0 -190px
}
a.button span.icon.cross, button span.icon.cross {
    background-position: 0 -204px
}
a.button:hover span.icon.cross, button:hover span.icon.cross {
    background-position: 0 -219px
}
a.button span.icon.downarrow, button span.icon.downarrow {
    background-position: 0 -234px
}
a.button:hover span.icon.downarrow, button:hover span.icon.downarrow {
    background-position: 0 -249px
}
a.button span.icon.fork, button span.icon.fork {
    background-position: 0 -264px
}
a.button:hover span.icon.fork, button:hover span.icon.fork {
    background-position: 0 -279px
}
a.button span.icon.heart, button span.icon.heart {
    background-position: 0 -294px
}
a.button:hover span.icon.heart, button:hover span.icon.heart {
    background-position: 0 -308px
}
a.button span.icon.home, button span.icon.home {
    background-position: 0 -322px
}
a.button:hover span.icon.home, button:hover span.icon.home {
    background-position: 0 -337px
}
a.button span.icon.key, button span.icon.key {
    background-position: 0 -352px
}
a.button:hover span.icon.key, button:hover span.icon.key {
    background-position: 0 -367px
}
a.button span.icon.leftarrow, button span.icon.leftarrow {
    background-position: 0 -382px
}
a.button:hover span.icon.leftarrow, button:hover span.icon.leftarrow {
    background-position: 0 -397px
}
a.button span.icon.lock, button span.icon.lock {
    background-position: 0 -412px
}
a.button:hover span.icon.lock, button:hover span.icon.lock {
    background-position: 0 -427px
}
a.button span.icon.loop, button span.icon.loop {
    background-position: 0 -442px
}
a.button:hover span.icon.loop, button:hover span.icon.loop {
    background-position: 0 -457px
}
a.button span.icon.magnifier, button span.icon.magnifier {
    background-position: 0 -472px
}
a.button:hover span.icon.magnifier, button:hover span.icon.magnifier {
    background-position: 0 -487px
}
a.button span.icon.mail, button span.icon.mail {
    background-position: 0 -502px
}
a.button:hover span.icon.mail, button:hover span.icon.mail {
    background-position: 0 -514px
}
a.button span.icon.move, button span.icon.move {
    background-position: 0 -526px
}
a.button:hover span.icon.move, button:hover span.icon.move {
    background-position: 0 -541px
}
a.button span.icon.pen, button span.icon.pen {
    background-position: 0 -556px
}
a.button:hover span.icon.pen, button:hover span.icon.pen {
    background-position: 0 -571px
}
a.button span.icon.pin, button span.icon.pin {
    background-position: 0 -586px
}
a.button:hover span.icon.pin, button:hover span.icon.pin {
    background-position: 0 -601px
}
a.button span.icon.plus, button span.icon.plus {
    background-position: 0 -616px
}
a.button:hover span.icon.plus, button:hover span.icon.plus {
    background-position: 0 -631px
}
a.button span.icon.reload, button span.icon.reload {
    background-position: 0 -646px
}
a.button:hover span.icon.reload, button:hover span.icon.reload {
    background-position: 0 -660px
}
a.button span.icon.rightarrow, button span.icon.rightarrow {
    background-position: 0 -674px
}
a.button:hover span.icon.rightarrow, button:hover span.icon.rightarrow {
    background-position: 0 -689px
}
a.button span.icon.rss, button span.icon.rss {
    background-position: 0 -704px
}
a.button:hover span.icon.rss, button:hover span.icon.rss {
    background-position: 0 -719px
}
a.button span.icon.tag, button span.icon.tag {
    background-position: 0 -734px
}
a.button:hover span.icon.tag, button:hover span.icon.tag {
    background-position: 0 -749px
}
a.button span.icon.trash, button span.icon.trash {
    background-position: 0 -764px
}
a.button:hover span.icon.trash, button:hover span.icon.trash {
    background-position: 0 -779px
}
a.button span.icon.unlock, button span.icon.unlock {
    background-position: 0 -794px
}
a.button:hover span.icon.unlock, button:hover span.icon.unlock {
    background-position: 0 -809px
}
a.button span.icon.uparrow, button span.icon.uparrow {
    background-position: 0 -824px
}
a.button:hover span.icon.uparrow, button:hover span.icon.uparrow {
    background-position: 0 -839px
}
a.button span.icon.user, button span.icon.user {
    background-position: 0 -854px
}
a.button:hover span.icon.user, button:hover span.icon.user {
    background-position: 0 -869px
}
/*=======================================================*/
/* Responsive Dropdown Menu Style */
/*=======================================================*/
/* This query is applied for protait Tablet ipad
*/
@media only screen and (min-width: 767px) and (max-width: 960px) {
    #menu .ddsmoothmenu {
        padding-bottom: 5px;
        width:95%;
        margin-bottom:5px;
        float: left;
    }
    .gallery ul.thumbnail {
        margin-left:-15px;
    }
    .gallery h1 {
        text-align:center;
    }
    .contactform input[type="text"], .contactform textarea {
        width:318px;
        float:left;
        clear:none;
    }
    .contactform input[type="submit"] {
        clear:both;
        float:left;
        margin-left:0;
        margin-top:10px;
    }
    .contactform textarea {
        width:318px;
    }
    .contactform input, .contactform textarea, .contactform label {
        margin-bottom: 10px;
    }
    #searchform #s {
        width:145px;
    }
    textarea#comment {
        margin-left: 46px;
    }
    #respond input#commentSubmit {
        margin-left: 102px;
    }
    .sidebar_wrapper .sidebar .wrap .sidebar_title {
        background:url(images/title-bg-i.png) no-repeat 0 8px;
        color:#63261a;
        width:205px;
        height:60px;
        margin:-18px 0 0 -7px;
        padding:20px 0 0 40px;
    }
    #searchform #s {
        width:140px;
    }
    .slider_wrapper {
        margin-bottom:30px;
        padding-top:30px;
    }
    #slides {
        position:relative;
        z-index:80;
    }
    .slides_container {
        overflow:hidden;
        position:relative;
        display:none;
    }
    .slides_container {
        display:block;
        height:275px;
    }
    .slides_container img {
        display:block;
        width:708px;
        height:275px;
    }
    .footer_wrapper #searchform #s {
        background:url(images/searchbg-ipad.png) no-repeat;
        width:155px;
    }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    #mobile_menu {
        width: 318px;
        text-align:center;
        margin-left:0;
    }
    .mobile_nav {
        width:250px;
        margin-bottom:0;
        margin-top:15px;
    }
    ul.ddsmoothmenu {
        display: none;
    }
    .it_mobile_menu a {
        display: block;
        padding-left:0px;
        color: #3B3B3B;
        padding-top: 7px;
        padding-bottom: 7px;
    }
    /*.header .logo*/
    .header_wrapper .logo {
        text-align:center;
        margin:20px 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;
    }
    .gallery ul.thumbnail {
        margin-left:5px;
    }
    .gallery h1 {
        text-align:center;
    }
    .contactform {
        margin-top: 30px;
        margin-right: 100px;
        height: 420px;
    }
    .contactform input[type="text"], .contactform textarea {
        width:318px;
        float:right;
        clear:none;
    }
    .contactform input, .contactform textarea, .contactform label {
        margin-bottom: 10px;
    }
    .contactform input[type="submit"] {
        clear:both;
        float:left;
        margin-left:0;
        margin-top:10px;
    }
    .contactform textarea {
        width:318px;
    }
    .sidebar_wrapper .sidebar .wrap {
        background:url(images/sidebar-bg.png) repeat-y;
        padding:10px 10px 10px 10px;
        margin-bottom:20px;
        margin-left:80px;
    }
    .sidebar_wrapper .sidebar .wrap .sidebar_title {
        background:url(images/title-bg.png) no-repeat 0 8px;
        color:#63261a;
        width:230px;
        height:60px;
        margin:-18px 0 0 -8px;
        padding:20px 0 0 45px;
    }
    .sidebar_wrapper .sidebar ul {
        list-style-image: url(images/sidebar-list.png);
        list-style-position:inside;
    }
    .sidebar_wrapper .sidebar ul li {
        background:url(images/sidebar-li.png) no-repeat;
        margin:0 0 20px 15px;
        padding:8px 0 15px 0;
        width:242px;
    }
    .sidebar_wrapper .sidebar ul li a {
        font-size:13px;
        color:#3a2d17;
    }
    .content_wrap .content .post .post_meta {
        height:auto;
        padding-top:8px;
        padding-bottom:8px;
        height:auto;
    }
    .slider_wrapper {
        margin-bottom:30px;
        padding-top:30px;
    }
    #slides {
        position:relative;
        z-index:80;
    }
    .slides_container {
        overflow:hidden;
        position:relative;
        display:none;
    }
    .slides_container {
        display:block;
        height:162px;
    }
    .slides_container img {
        display:block;
        width:419px;
        height:162px;
    }
    .one_third {
        width:100%;
    }
    .feature_content .feature .feature_title {
        background:url(images/featureheading-ipad.png) no-repeat;
        height:39px;
        color:#FFFFFF;
        padding-left:10px;
        padding-top:5px;
        text-align:center;
        margin-bottom:0;
        font-weight:normal;
    }
    .feature_content .feature img {
        margin-bottom: 5px;
        width: 100%;
        height: auto;
    }
    .sidebar_wrapper .textwidget {
        width:65%;
    }
    .sidebar_wrapper .tagcloud {
        width:65%;
    }
    .contactform input, .contactform textarea, .contactform label {
        margin-bottom: 10px;
    }
    textarea#comment {
        border:none;
        background:#fff;
        border:1px solid #ddd;
        width:70%;
        margin:10px 0px 0px 0px;
        padding:5px 5px;
        color:#555;
        margin-left:86px;
    }
    textarea#comment {
        margin-left: 38px;
    }
    #respond input#commentSubmit {
        margin-left: 95px;
    }
}

/* This query is applied for protait ipad, Mobile
*/
@media only screen and (max-width: 480px) {
    .header_wrapper .logo {
        margin-bottom: 30px;
        padding-top: 30px;
        width:100%;
    }
    .header_wrapper .logo img {
        width:290px;
    }
    #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_wrapper .logo {
        text-align:center;
        margin:20px 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;
    }
    .gallery ul.thumbnail {
        margin-left:-55px;
    }
    .gallery ul.thumbnail li img {
        width:182px;
        height:160px;
    }
    .gallery h1 {
        text-align:center;
    }
    .contactform input[type="text"], .contactform textarea {
        width:225px;
        float:left;
        clear:none;
    }
    .contactform input, .contactform textarea, .contactform label {
        margin-bottom: 10px;
    }
    .contactform input[type="submit"] {
        clear:both;
        float:left;
        margin-left:0;
        margin-top:10px;
    }
    .contactform textarea {
        width:225px;
    }
    .sidebar_wrapper .sidebar .wrap {
        background:url(images/sidebar-bg.png) repeat-y;
        padding:10px 10px 10px 10px;
        margin-bottom:20px;
        margin-left:15px;
    }
    .sidebar_wrapper .sidebar .wrap .sidebar_title {
        background:url(images/title-bg-iphone.png) no-repeat 0 8px;
        color:#63261a;
        width:230px;
        height:60px;
        margin:-18px 0 0 -5px;
        padding:20px 0 0 40px;
    }
    .content_wrap .content .post .post_meta {
        padding-top:8px;
        padding-bottom:8px;
        height:auto;
    }
    #searchform #s {
        width:170px;
    }
    a img.alignnone {
        width:230px;
    }
    .slider_wrapper {
        margin-bottom:30px;
        padding-top:30px;
    }
    #slides {
        position:relative;
        z-index:80;
        height: auto;
    }
    .slides_container {
        position:relative;
        display:none;
    }
    .slides_container {
        display:block;
        height:92px;
    }
    .slides_container img {
        display:block;
        width:239px;
        height:92px;
    }
    .one_third {
        width:100%;
    }
    .feature_content .feature .feature_title {
        background:url(images/featureheading.png) no-repeat;
        height:39px;
        color:#FFFFFF;
        padding-left:10px;
        padding-top:5px;
        text-align:center;
        margin-bottom:0;
        font-weight:normal;
    }
    #commentform input[type="text"] {
        width: 90%;
    }
    textarea#comment {
        width: 95%;
        margin-left: 0px;
    }
    #respond input#commentSubmit {
        margin-left: 0;
    }
    .footer_wrapper #searchform #s {
        background:url(images/searchbg-ipad.png) no-repeat;
        width:155px;
    }
    #searchform #s {
        width:160px;
    }
    #respond input {
        margin: 0 10px 10px 0;
    }
    .content_wrap .content .post .post_content img.postimg {
        float: none;
        margin: 4px 19px 14px 35px;
        text-align: center;
    }
}

.mobieMenu {
    width: 41.5%;
    min-width: 232px;
    -webkit-appearance: none;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background-image: url('images/select.png');
    background-position: center right;
    background-repeat: no-repeat;
    border: 1px solid #ccc;
    display: block;
    margin: 20px auto 5px auto;
    text-align: center;
    height: 30px;
}