/*
Theme Name: Rethink
Theme URI: https://www.inkthemes.com/market/rethink-product-review-wordpress-theme/
Author: InkThemes.com
Text Domain: rethink
Author URI: http://inkthemes.com/
Description: Using ReThink Theme you can easily create the products review website, its really simple and supereasy. Easily promote the products online using this elegant designed review theme. ReThink Theme is built to make your earn money online. Features, easy to use Custom Fields to setup Rating for various products aspects and product Affiliate Links.
Version: 1.2.8
License: GNU General Public License v3
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: rethink
Tags: two-columns, right-sidebar, custom-menu, editor-style, featured-images, microformats, sticky-post, theme-options
*/

body {
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    color: #4f4f4f;
    background-color: #ddd;
}
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, figure, iframe {
    margin-bottom: 15px;
    font-weight: normal;
    
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Lato', sans-serif;
    color: #464545;
}
a {
    text-decoration: none;
    color: #383838;
}
input[type="submit"] {
    cursor: pointer;
}
th {
    font-weight: bold;
    background: #875687;
    color: #fff;
}
th, td {
    padding: 10px;
    border: 1px solid #474747;
}
textarea {
    width: 200px;
    height: 50px;
}
.full-content {
    margin-top: 19px;
}
.main-content-wraaper {
}
.main-content {
    background-Color: #fff;
    margin-top: 30px;
    overflow: hidden;
    -moz-box-shadow: 0px 1px 3px #888;
    -webkit-box-shadow: 0px 1px 3px #888;
    box-shadow: 0px 1px 3px #888;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    padding-bottom:40px;
}
.header{
    overflow: hidden;
    padding: 30px 0px 25px 0px;
}
.header .logo {
    margin-left: 34px;
}
.header .header_info {
    margin-top: 25px;
    margin-left: 25px;
    margin-bottom: 23px;
    margin-right: 26px;
    text-align:right;
}
.header .header_info p {
    float: right;
    margin-right: 10px;
}
.header .logo img {
    margin: 25px 0 13px 0;
}
.menu_wrapper {
    margin: 0 38px 20px 39px;
    position: relative;
}
#menu {
    position: relative;
    z-index: 90;
}
#menu .sf-menu {
    border-radius: 2px;
    margin-bottom:35px;
    display: inline-block;
    width: 100%;
    /* Gradient backgrounds for the buttons. Generated using http://gradients.glrzad.com/ */
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #787878), color-stop(0.5, #5E5E5E), color-stop(0.51, #707070), color-stop(1, #838383));
    background-image: -moz-linear-gradient(center bottom, #787878 0%, #5E5E5E 50%, #707070 51%, #838383 100%);
    background-color:#5f5f5f; /* Fallback */
}
#menu li {
    border-right:1px solid #5d5d5d;
    border-left:1px solid #929292;
    list-style-type: none;
}
#menu li a {
    font-size: 15px;
    margin: 0;
    padding: 10px 22px;
    position: relative;
    float: left;
    color: #fff;
    text-align: center;
    text-decoration: none;
    margin-top: 2px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.35);
}
#menu li.current-menu-item a, #menu li.current_page_item a, #menu li.current-menu-parent a, #menu li.current_page_parent a, #menu li a.selected, #menu li a:hover {
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3F3F3F), color-stop(0.5, #383838), color-stop(0.51, #434343), color-stop(1, #555555));
    background-image: -moz-linear-gradient(center bottom, #3F3F3F 0%, #383838 50%, #434343 51%, #555555 100% );
    background-color:#383838; /* Fallback */

    /* We use the inset of the box shadow to create a subtle inner glow when hovering */
    -moz-box-shadow: inset 0 0 5px 5px #535353;
    -webkit-box-shadow: inset 0 0 5px 5px #535353;
    box-shadow: inset 0 0 5px 5px #535353;
}
#menu li:first-child{
    border-left: none;
}
#menu li:first-child a {
    margin-left: 2px;
}

#menu li li a, #menu li li a.selected, #menu li li a:hover {
    border: none;
}
#menu .sf-menu li ul {
    margin-top: 40px;
    margin-left: 0px;
    position: absolute;
}
#menu .sf-menu li ul li:first-child a:hover {
    -webkit-border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-bottomleft: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
#menu .sf-menu li li:last-child {
    padding-bottom: 7px;
}
#menu .sf-menu li > ul li > ul {
    margin-top: 0px;
    margin-left: 0px;
}
#menu .sf-menu li > ul li {
    background: none;
    padding-right: 0;
}
#menu .sf-menu li {
    margin: 0 !important;
    position: relative;
    display: inline;
    float: left;
}
#menu .sf-menu li li a {
    width: 130px; /*width of sub menus*/
    height: auto;
    float: none;
    display: block;
    text-align: left;
    color: #444444;
    text-shadow: none;
    margin: 0;
    padding: 9px 18px;
    text-decoration: none;
    position: relative;
    font-size: 13px;
    background: #878787;
    border-bottom: 1px solid #a2a2a2;
    box-shadow:none;
}
#menu .sf-menu li li {
    height: auto;
    border-left:0;
    border-right:0;
}
#menu .sf-menu li li a:hover {
    color: #fff;
}
#menu .sf-menu li li a:after {
    width: 100%;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
}
#menu .sf-menu li li:last-child a:after {
    width: 100%;
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
}
* html #menu .sf-menu li li a {
    display: inline-block;
}
#menu .sf-menu li li a:link, #menu .sf-menu li li a:visited {
    color: #ffffff;
    background-color: #878787;
}
#menu .sf-menu li li a.selected, #menu .sf-menu li li a:hover {
    color: #fff;
    background: #666666;
}
.sf-menu ul ul, .sf-menu ul ul ul{
    top: 0; 
    left: 100%; 
}
/* Holly Hack for IE \*/
* html .sf-menu {
    height: 1%;
}
.downarrowclass {
    display: block;
    position: absolute;
    width: 9px;
    height: 6px;
    background: url(images/menu-bullet1.png) no-repeat;
    top: 18px;
    right: 6px;
}
.rightarrowclass {
    display: block;
    width: 5px;
    height: 7px;
    position: absolute;
    background: url(images/sub-menu-bullet.png) no-repeat;
    margin-top: -3px;
    top: 50%;
    right: 8px;
    margin-left: 5px;
}
.ddshadow {
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    display: none;
}
/* ---- End menu ---- */
#container {
    width: 645px;
    margin: 0 auto;
    position: relative;
    z-index: 0;
}
#example {
    width: 653px;
    height: 350px;
    position: relative;
    margin-bottom: 10px;
}
#frame {
    position: absolute;
    width: 656px;
    height: 342px;
    top: -14px;
    left: -10px;
}
/*
        Slideshow
*/

#slides {
    position: absolute;
    top: 2px;
    left: 7px;
}
.slides_container {
    width: 620px;
    height: 315px;
    position: relative;
}
.slides_container div.slide {
    width: 620px;
    height: 315px;
    display: block;
}
.slides_container div.slide img {
    width: 620px;
    height: 305px;
}
/*
        Next/prev buttons
*/
#slides a.prev {
    background: url("images/sliderarrow-1.png") no-repeat scroll 0 0 transparent;
    height: 65px;
    left: -13px;
    position: absolute;
    text-indent: -9999em;
    top: 120px;
    width: 36px;
    z-index: 9999;
}
#slides a.next {
    background: url("images/next-ar.png") no-repeat scroll 0 0 transparent;
    height: 77px;
    position: absolute;
    right: -15px;
    text-indent: -9999em;
    top: 115px;
    width: 36px;
    z-index: 9999;
}
/*
        Pagination
*/

.pagination {
    margin: 15px auto 0;
    text-align: center;
    background: url(images/slider-line.png) left no-repeat;
    padding-left: 30px;
}
.pagination li {
    margin: 0 3px;
    list-style: none;
    display: inline;
    background-color: #fff;
}
.pagination li a {
    display: inline-block;
    width: 20px;
    height: 0px;
    padding-top: 20px;
    background: #fff url(images/pgination-button.png);
    background-position: 0 0;
    overflow: hidden;
    background-color: #fff;
}
.pagination li.current a {
    background-position: 0 -21px;
}
.pag-line {
    height: 3px;
    background-color: #000;
    position: absolute;
    bottom: 50px;
    overflow: hidden;
    border: solid 1px #00FF00;
}
/*
Top icontant
*/
/* FlexSlider Necessary Styles
*********************************/
.flexslider {
    margin: 0;
    padding: 0;
}
.flexslider .slides > li {
    margin-left:0;
    -webkit-backface-visibility: hidden;
} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
    width: 100%;
    display: block;
    height:auto;
}
.flex-pauseplay span {
    text-transform: capitalize;
}
/* Clearfix for the .slides element */
.slides:after {
    content: "\0020";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
html[xmlns] .slides {
    display: block;
}
* html .slides {
    height: 1%;
}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
    display: block;
}
/* FlexSlider Default Theme
*********************************/
.flexslider {
    margin: 0 20px 60px 0;
    background: #fff;
    border: 4px solid #fff;
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2);
    -o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
    box-shadow: 0 1px 4px rgba(0,0,0,.2);
    zoom: 1;
}
.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.loading .flex-viewport {
    max-height: 300px;
}
.flexslider .slides {
    zoom: 1;
    margin-bottom:0;
    list-style:none;
}
.carousel li {
    margin-right: 5px;
}
/* Direction Nav */
.flex-direction-nav {
    list-style:none;
    margin-bottom:0;
}
.flex-direction-nav a {

}
.flexslider .flex-prev {
    background: url("images/sliderarrow-1.png") no-repeat scroll 0 0 transparent;
    height: 65px;
    left: -13px;
    position: absolute;
    text-indent: -9999em;
    top: 38%;
    width: 36px;
    z-index: 9999;
}
.flexslider .flex-next {
    background: url("images/next-ar.png") no-repeat scroll 0 0 transparent;
    height: 77px;
    position: absolute;
    right: -12px;
    text-indent: -9999em;
    top: 38%;
    width: 36px;
    z-index: 9999;
}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
    opacity: 1;
}
.flex-direction-nav .flex-disabled {
    opacity: 0!important;
    filter: alpha(opacity=0);
    cursor: default;
}
.flex-direction-nav a:before {
    font-family: "flexslider-icon";
    font-size: 40px;
    line-height: 1;
    display: inline-block;
    content: '\f001';
}
.flex-direction-nav a.flex-next:before {
    content: '\f002';
}
/* Pause/Play */
.flex-pauseplay a {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 5px;
    left: 10px;
    opacity: 0.8;
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    color: #000;
}
.flex-pauseplay a:before {
    font-family: "flexslider-icon";
    font-size: 20px;
    display: inline-block;
    content: '\f004';
}
.flex-pauseplay a:hover {
    opacity: 1;
}
.flex-pauseplay a.flex-play:before {
    content: '\f003';
}
/* Control Nav */
.flex-control-nav {
    text-align: center;
    position: absolute;
    bottom: -62px;
    left: 43.5%;
    margin-bottom: 0;
}
.flex-control-nav li {
    margin: 0 4px;
    list-style: none;
    display: inline;
    background-color: #fff;
}
.flex-control-paging li a {
    display: inline-block;
    width: 20px;
    height: 0px;
    padding-top: 20px;
    background: #fff url(images/pgination-button.png);
    background-position: 0 0;
    overflow: hidden;
    background-color: #fff;
}
.flex-control-paging li a:hover {
    background-position: 0 -21px;
    cursor:pointer;
}
.flex-control-paging li a.flex-active {
    background-position: 0 -21px;
}
.pagination {
    margin: 15px auto 0;
    text-align: center;
    background: url(images/slider-line.png) left no-repeat;
    padding-left: 30px;
}
.pagination li {
    margin: 0 3px;
    list-style: none;
    display: inline;
    background-color: #fff;
}
.pagination li a {
    display: inline-block;
    width: 20px;
    height: 0px;
    padding-top: 20px;
    background: #fff url(images/pgination-button.png);
    background-position: 0 0;
    overflow: hidden;
    background-color: #fff;
}
.pagination li.current a {
    background-position: 0 -21px;
}
.pag-line {
    height: 3px;
    background-color: #000;
    position: absolute;
    bottom: 50px;
    overflow: hidden;
    border: solid 1px #00FF00;
}
.full-content-page {
    margin: 0;
    padding: 0;
    width: 100%;
}
.full-page {
    background: none repeat scroll 0 0 #f9f9f9;
    border: 1px solid #CCCCCC;
    clear: both;
    margin: 0 0 20px;
    padding: 10px 7px 15px 7px;
    width: 96%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
}
.top-head {
}
.top-head h3.top-title {
    border-bottom: 1px solid #CCCCCC;
    clear: right;
    color: #0066CC;
    font-size: 2em;
    margin: 0 0 8px;
    padding: 0 3px 0;
    margin-left: 180px;
    font-size: 21px;
}
a.visitsite {
    background: none repeat scroll 0 0 #555;
    color: #FFFFFF;
    font-size: 1.4em;
    font-weight: bold;
    height: 15px;
    margin: 10px auto;
    padding: 4px 20px 4px 20px;
    width: 98px;
    margin-left: 400px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 4px;
}
.top-thumb {
    float: left;
    border: 1px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    margin: 0 50px 0 0px;
    padding: 2px;
    height: 127px;
    width: 127px;
}
.top-thumb img {
    height: 127px;
    width: 127px;
    margin-bottom: 10px;
}
/* Contact Page
--------------------------------------------*/
/* Contact Page
--------------------------------------------*/
.content_bar {
    padding: 0 20px 0 40px;
    margin-bottom: 30px;
    border-right: 1px dashed #ddd;
}
.content_bar {
    font-size:16px;
    line-height:28px;
}
.content_bar.product_detail {
    padding-right:26px;
}
.content_bar .product {
    overflow: hidden;
    margin-bottom: 38px;
    background-color: #fdfdfd;
    padding-bottom: 40px;
    margin-right: 12px;
    display: block;
    background: url(images/post-sep.png) bottom repeat-x;
}
.content_bar.product_detail .feature_content img {
    max-width: 100%;
    height: auto;
}
.feature_content img {
    max-width: 100%;
    height: auto;
}
.feature_content .tag {
    padding: 10px 0;
    border-bottom: 1px dashed #a0a0a0;
}
.content_bar .product:last-child {
    margin-bottom: 0;
    border: none;
}
.post_thumbnail_wrapper{
    margin-right: 25px;    
    margin-bottom: 15px;
    margin-top: 5px;
}
.content_bar .post_thumbnail{
    position: relative;
    overflow: hidden;
    height: 190px;
    width: 260px;
}
.content_bar .post_thumbnail_wrapper .ratting_star{
    background: #ddd;
    padding: 10px 10px;
    text-align: center;
}
.content_bar .post_thumbnail .ratting_star img{
    margin:0 3px;
}
.content_bar .product img.postimg {
    height: 190px;
    width: 260px;
    float:left;
    margin-right: 20px;
}
.content_bar .product p {
    text-align: left;
    color: #666;
    margin-bottom: 10px;
    line-height: 20px;
    line-height: 27px;
    font-weight: 400;
    font-size: 17px;
}
.content_bar .product .index-ratting {
    margin-left: 5px;
    margin-top: 23px;
}
.content_bar .product .index-ratting img {
    width: auto;
    height: auto;
    border: none;
    margin: 0;
    padding: 0;
}
.product-info .post_meta, .product .post_meta {
    list-style-type: none;
    border-bottom: 1px solid #eee9e9;
    border-top: 1px solid #eee9e9;
    padding: 10px 0;
    margin-bottom: 15px;
    display: block;
    font-size: 14px;
    overflow: hidden;
}
.product-info .post_meta li.admin, .product .post_meta li.admin {
    background: url('images/admin.png') left no-repeat;
    padding-left: 20px;
}
.product-info .post_meta li.date, .product .post_meta li.date {
    background: url('images/date.png') left no-repeat;
    padding-left: 16px;
}
.product-info .post_meta li.category, .product .post_meta li.category {
    background: url('images/category.png') left no-repeat;
    padding-left: 22px;
}
.product-info .post_meta li.commentt, .product .post_meta li.commentt {
    background: url('images/comment.png') left no-repeat;
    padding-left: 20px;
}
.product-info .post_meta li, .product .post_meta li {
    display: inline;
    margin: 0 3px;
    padding-right: 10px;
    color: #9f9f9f;
}
.product-info .post_meta li a, .product .post_meta li a {
    color: #9f9f9f;
}
.product .product_title a {
    color: #333;
    font-size: 28px;
    line-height: 32px;
    margin-top: 1px;
    font-weight: 400;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
.product .product_title a:hover{
    color:#0274be;
}
.product .product_title {
    font-size: 29px;
    line-height: 26px;
    margin-bottom: 20px;
    overflow: hidden;
}
.product a.btn-1 {
    font-size: 23px;
    display: inline-block;
    color: #fff;
    font-weight:300;
    text-align: center;
    background-repeat: no-repeat;
    text-align: center;
    margin: 0px;
    padding: 8.5px 21px;
    margin-top: 5px;
    margin-right: 20px;
    background-color: #dcaf37;
    -webkit-box-shadow: 0 3px 0 #a47c11;
    -moz-box-shadow: 0 3px 0 #a47c11;
    box-shadow: 0 3px 0 #a47c11;
    border-radius: 4px;
    float: right;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
table.ratebox {
    width: 100%;
}
table.ratebox td {
    border: none;
}
table.ratebox td.buttontd {
    padding-top: 10px;
}
.product .buttons {
    display: block;
    margin-left: 80px;
    height: 46px;
    float: right;
    margin-top: 44px;
}
.product a.btn-1:hover {
    background-color: #FFBA00;
}
.product a.btn-2 {
    font-size: 23px;
    display: inline-block;
    color: #fff;
    text-align: center;
    text-decoration: none !important;
    text-align: center;
    margin: 0px;
    padding: 8px 21px;
    margin-top: 5px;
    float: right;
    border-radius: 4px;
    font-weight:300;
    background-color: #14D1B3;
    webkit-box-shadow: 0 3px 0 #048A75;
    -moz-box-shadow: 0 3px 0 #048A75;
    box-shadow: 0 3px 0 #048A75;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
.product a.btn-2:hover {
    background-color: #0DECC9;
}
.content_bar .post-rating {
    margin-left: 0px;
    padding-left: 0px;
    margin-right: 20px;
    float: left;
}
.content_bar .rating_summery p{
    line-height: 25px;    
}
.content_bar .post-rating .rating {
    text-align: center;
    background: #ebebeb url('images/overall.png') center top no-repeat;
    padding: 58px 10px 22px 10px;
    width: 217px;
    margin: 0 auto 0px auto;
}
.content_bar .post-rating .rating .star {
    margin-right: 5px;
}
.final_rating {
    padding-top: 25px;
}
.post-rating-wrapper{
    margin-bottom:50px;
}
.final_rating .visit_btn {
    display: block;
    background-color: #dcaf37;
    -webkit-box-shadow: 0 3px 0 #a47c11;
    -moz-box-shadow: 0 3px 0 #a47c11;
    box-shadow: 0 3px 0 #a47c11;
    width: 243px;
    height: 53px;
    margin: 0 auto;
    margin-bottom: 34px;
    font-size: 32px;
    text-align: center;
    color: #fff;
    line-height: 52px;
    border-radius: 4px;
    font-weight: 300;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
.final_rating .visit_btn:hover {
    background-color: #FFBA00;
}
.final_rating .align {
    text-align: center;
}
#post-your-rating {
    width: 100%;
    margin-bottom: 40px;
}
#post-your-rating th {
    background: #414141;
    padding: 12px 12px 8px 12px
}
#post-your-rating td {
    border: none;
    background: #ebebeb;
    border-bottom: 1px solid #c5c5c5;
    padding: 12px 12px 8px 12px
}
#post-your-rating td.name {
    border-right: 1px solid #c5c5c5;
}
/*Side bar*/
.sidebar {
    padding: 0 40px 0 22px;
    overflow: hidden;
    margin-bottom: 50px;
    margin-top:0px;
    padding-bottom: 100px;
    font-size:16px;
}
select.postform{
    margin-bottom: 20px;
}
.sidebar h3 {
    margin-top: 0px;
    margin-bottom: 18px;
    padding-bottom: 10px;
    font-size: 24px;
    font-weight: 300;
    border-bottom: 1px solid #eee;
}
.sidebar h3:first-child {
    margin-top: 0;
}
.sidebar h1 {
    border-bottom: 1px solid #c8c8c8;
    padding-bottom: 8px;
}
.sidebar img {
    margin-bottom: 28px;
}
.sidebar .index-ratting {
    display:inline-block;
}
.sidebar .index-ratting img {
    margin-bottom: 1px;
    margin-left: 5px;
}
.sidebar ul{
    list-style:none;
    margin-bottom: 20px;
}
.sidebar ul.ratting-widget li img.postimg{
    float:left;
    margin: 0px 9px 8px 0;
}
.sidebar ul li h6 {
    margin-bottom: 15px;
    color: #7bb94a;
    font-size:18px;
}
.sidebar ul li h6 a {
    color: #555;
}
.sidebar ul li h6 a:hover {
    text-decoration: underline;
    color: #3393d9;
}
.side_bar ul {
    margin-left: 0;
    list-style:none;
}
.sidebar ul li {
    margin-left:0;
    color: #4f4f4f;
    border-bottom: 1px solid #eee;
    background: url(images/side-arrow.png) 4px 22px no-repeat;
    padding: 11px 0 11px 20px;
    line-height: 23px;
}
.sidebar ul li a {
    color: #4f4f4f;	
    display: block;	
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
.sidebar ul li a:hover {
    opactiy: 0.5;
    color:#0274be;
}
.sidebar ul li:first-child{
    padding-top:0;
    background: url(images/side-arrow.png) 4px 9px no-repeat;
}
.sidebar ul.ratting-widget p{
    margin-bottom: 2px;
}
.sidebar ul.ratting-widget li {
    list-style: none;
    list-style-image: none;
    margin-left: 0;
    margin-bottom: 15px;
    padding-bottom: 13px;
    overflow: hidden;
}
.sidebar ul li:last-child {
    border: none;
}
.sidebar ul li .children {
    margin-left: 15px;
    margin-top: 8px;
    margin-bottom: 0px;
}
.sidebar ul li .children li {
    border-bottom: 1px solid #ddd;
    list-style-image: url(images/side-arrow.png);
}
.sidebar ul li .children li:last-child {
    border: none;
}
.sidebar .add-wrapper {
    width: 258px;
}
.sidebar .add-wrapper ul.add {
    list-style: none;
}
.sidebar .add-wrapper ul.add li {
    list-style-image: none;
    border: none;
    margin-bottom: 0;
    margin: 0;
    padding: 0;
    float: left;
    margin-right: 13px;
    margin-bottom: 13px;
    overflow: hidden;
}
.sidebar .add-wrapper ul.add li a {
    padding: 0;
    margin: 0;
}
.sidebar .add-wrapper ul.add li a img {
    margin: 0;
}
.footer {
    background-color: #2c2c2c;
    padding: 22px 0 10px 0;
    z-index: -1;
    color: #9f9f9f;
    -webkit-box-shadow: 0px 2px 10px #333333;
    -moz-box-shadow: 0px 2px 10px #333333;
    box-shadow: 0px 2px 10px #333333;
}
.widget_inner {
    margin: 0 15px 15px 15px;
}
.footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6 {
    color: #9f9f9f;
    background: url(images/footer-line.png) bottom repeat-x;
    padding-bottom: 10px;
}
.footer ul li {
    margin-left: 0px;
    list-style: none;
    margin: 7px 0;
    padding-bottom: 7px;
    border-bottom: 1px dotted #403f3f;
}
.footer ul li:last-child {
    border: none;
}
.footer ul li a {
    color: #9f9f9f;
    padding: 2px 0;
}
.footer ul li a:hover {
    color: #fff;
}
.footer .widget_inner div.tagcloud {
    color: #9f9f9f;
    padding-bottom: 20px;
}
.footer .widget_inner div.tagcloud a {
    color: #9f9f9f;
}
.footer .widget_inner div.tagcloud a:hover {
    color: #fff;
}
.footer .widget_inner div.textwidget {
    color: #9f9f9f;
    padding-bottom: 20px;
}
.bottom-footer {
    background-color: #232323;
    color: #848484;
    margin-bottom: 30px;
    -webkit-box-shadow: 0px 4px 10px #333333;
    -moz-box-shadow: 0px 4px 10px #333333;
    box-shadow: 0px 4px 10px #333333;
    overflow: hidden;
    padding: 10px 0;
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
}
.bottom-footer .footer_bottom_inner span.copyright {
    margin-left: 20px;
    margin-bottom: 0;
}
.bottom-footer .footer_bottom_inner span.copyright a {
    color: #999;
}
.bottom-footer .footer_bottom_inner {
    margin-bottom: 0;
}
.social_logos {
    list-style-type: none;
    float: right;
    margin-bottom: 0;
    margin-right: 0px;
    margin-top: 5px;
}
.social_logos li {
    display: inline;
    float: left;
    margin: 0 5px;
}
.social_logos li a {
    background: url(images/sl-1.png) no-repeat;
    background-position: -55px 0;
}
.social_logos li a span {
    background: url(images/sl-1.png) no-repeat;
    display: block;
    width: 16px;
    height: 16px;
    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: 16px;
    height: 16px;
}
.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: 16px;
    height: 16px;
}
.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-4.png) no-repeat;
    width: 16px;
    height: 16px;
}
.social_logos li.sl-3 a span {
    background: url(images/sl-4.png) no-repeat;
}
.social_logos li.sl-4 a {
    background: url(images/sl-5.png) no-repeat;
    width: 16px;
    height: 16px;
}
.social_logos li.sl-4 a span {
    background: url(images/sl-5.png) no-repeat;
}
.social_logos li.sl-5 a {
    background: url(images/sl-6.png) no-repeat;
    width: 16px;
    height: 16px;
}
.social_logos li.sl-5 a span {
    background: url(images/sl-6.png) no-repeat;
}
.social_logos li.sl-6 a {
    background: url(images/sl-8.png) no-repeat;
    width: 16px;
    height: 16px;
}
.social_logos li.sl-6 a span {
    background: url(images/sl-8.png) no-repeat;
}
.social_logos li.sl-7 a {
    background: url(images/sl-11.png) no-repeat;
    width: 16px;
    height: 16px;
}
.social_logos li.sl-7 a span {
    background: url(images/sl-11.png) no-repeat;
}
.social_logos li.sl-8 a {
    background: url(images/sl-9.png) no-repeat;
    width: 16px;
    height: 16px;
}
.social_logos li.sl-8 a span {
    background: url(images/sl-9.png) no-repeat;
}
.social_logos li.sl-9 a {
    background: url(images/sl-10.png) no-repeat;
    width: 16px;
    height: 16px;
}
.social_logos li.sl-9 a span {
    background: url(images/sl-10.png) no-repeat;
}
.social_logos li.sl-10 a {
    background: url(images/sl-11.png) no-repeat;
    width: 16px;
    height: 16px;
}
.social_logos li.sl-10 a span {
    background: url(images/sl-11.png) no-repeat;
}
/* Search Form
------------------------------------------------*/
.sidebar .searchform, .content_bar .searchform{
    position: relative;
    width: 282px;
    margin-bottom:10px;
}
.sidebar .searchform #s, .content_bar .searchform #s {
    height: 37px;
    width: 222px;
    padding-left: 8px;
    padding-right: 5px;
    color:#666;
}
.sidebar .searchform #ssubmit, .content_bar .searchform #ssubmit {
    background:#666;
    border: none;
    position: absolute;
    top: 0;
    right: 0;
    height: 43px;
    width: 64px;
    color: #fff;
}
.footer .searchform {
    position: relative;
    width: 173px;
}
.footer .searchform #s {
    height: 20px;
    padding-left: 5px;
    padding-right: 5px;
    width: 135px;
}
.footer .searchform #ssubmit {
    background: url('images/search-icon.png') no-repeat;
    border: none;
    position: absolute;
    top: 0;
    right: 0;
    height: 43px;
    width: 51px;
}
/*---blog comment Page---*/
.content_bar .product-info {
    margin-right: 6px;
    border-bottom: 1px dashed #a0a0a0;
    overflow: hidden;
    padding-top: 0px;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.content_bar .product-info h1.page-heading {
    font-size: 30px;
    font-weight: 400;
    margin-bottom: 15px;
    word-wrap: break-word;
}
.content_bar .product-info span.information {
    border-bottom: 1px solid #eee9e9;
    display: block;
    padding-bottom: 6px;
    margin-bottom: 25px;
}
.content_bar .product-info p {
    line-height: 22px;
}
.content_bar .product-info .post-rating {
    float: right;
    margin-top: 5px;
    margin-bottom: 20px;
    width: 222px;
}
.content_bar .product-info .post-rating td {
    color: #999999;
}
.content_bar .post-rating a.btn-3 {
    display: block;
    font-weight: 300;
    margin:0 auto;
    margin-bottom: 25px;
    font-size: 32px;
    text-align: center;
    color: #fff;
    line-height: 52px;
    padding: 0 30px;
    border-radius: 1px;
    background-color: #dcaf37;
    -webkit-box-shadow: 0 3px 0 #a47c11;
    -moz-box-shadow: 0 3px 0 #a47c11;
    box-shadow: 0 3px 0 #a47c11;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
.content_bar .post-rating a.btn-3:hover {
    background-color: #FFBA00;
}
.content_bar .contact-page {
    margin-top: 0px;
    margin-bottom: 100px;
    margin-right: 10px;
}
.content_bar .contact-page h1 {
    margin-bottom: 20px;
    border-bottom: 1px dashed #ddd;
    padding-bottom: 20px;
}
#contactForm ul.contactform, #contactForm ul.contactform li, #contactForm ul.contactform li label {
    margin: 0px;
    padding: 0px;
}
ul.contactform input[type="text"], ul.contactform label, ul.contactform textarea {
    clear: both;
    display: block;
    overflow: hidden;
    margin-bottom: 0;
}
ul.contactform input[type="text"] {
    width: 215px;
    height: 25px;
}
ul.contactform input[type="text"], ul.contactform textarea {
    color: #666;
    border: 1px solid #eeeeee;
    padding-left: 10px;
    margin-top: 10px;
    float: left;
}
ul.contactform textarea {
    width: 320px;
    margin-bottom: 5px;
    height: 150px;
}
.contact-page ul p, .contact-page ul p.error {
    margin-left: 0px;
}
.contact-page #contactForm ul.contactform li {
    margin-bottom: 25px;
    margin-left: 3px;
    list-style: none;
}
.contact-page #contactForm label {
    clear: both;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.contact-page #contactForm input#contactName, #contactForm input#email, #contactForm textarea {
    width: 340px;
    background: #F5F5F5;
    border: 1px solid #CCC;
    padding-left: 5px;
    clear: both;
    margin-bottom: 5px;
    overflow: hidden;
    float: none;
}
.contact-page #contactForm input#contactName:focus, .contact-page #contactForm input#email:focus, .contact-page #contactForm textarea:focus {
    background: #FFF;
}
.contact-page #contactForm input#contactName {
    height: 34px;
    clear: both;
}
.contact-page #contactForm input#email {
    height: 34px;
}
.contact-page #contactForm textarea {
    height: 180px;
    width: 550px;
    clear: both;
}
.contact-page #contactForm input[type="submit"] {
    height: 35px;
    width: 84px;
    border: 0px;
    background: #000;
    color: #FFF;
    cursor: pointer;
    padding-left: 5px;
    padding-right: 5px;
    clear: both;
    float: left;
    margin-top: 10px;
}
.contact-page #contactForm input[type="submit"]:hover {
    background: #333;
}
.contact-page #contactForm .error {
    color: #F00;
    clear: both;
}
#nav-single {
    overflow: hidden;
    margin-bottom: 52px;
    margin-top: 44px;
}
.nav-previous {
    float: left;
    width: 50%;
}
.nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
label.error {
    color: #F00;
    clear: both;
    margin-bottom: 0;
}
.author_info{
    border: 1px solid #ddd;
    background: #f4f4f4;
    padding: 25px 25px;
    position: relative;
    overflow: hidden;
}
.author_info .author-avatar{
    float:left;
}
.author_info .author-avatar img{
    border:1px solid #ddd;
    background: #fff;
    padding: 3px;
    margin: 0 20px 20px 0;
}
.author_info .author-description h4{
    margin-bottom: 19px;
    font-size: 20px;
}
.author_info .author-description h4 a{
    color: #0274be;
}
.author_info .author-description p{
    line-height: 24px;
}
.author_info ul.social_logos {
    list-style:none;
    margin-left:0;
    margin-bottom:0;
}
.author_info ul.Social-links li {
    display:inline;
    margin:0;
}
.author_info ul.Social-links li a {
    margin:0 2px 0 0;
}
.author_info 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 */
}
.author_info ul.social_logos {
    list-style-type:none;
    float:right;
    margin-bottom:0;
    background-color:#f1f1f1;
    position: absolute;
    right: 0;
    top: 24px;
}
.author_info .social_logos li {
    display:inline;
    margin-left:0px;
    float: left;
    margin-top:-2px;
}
.author_info .social_logos li a {
    background: url(images/sl-6.png) no-repeat;
    background-position: -55px 0;
}
.author_info .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;
}
.author_info .social_logos li a:hover span {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
}
.author_info .social_logos li.sl-1 a {
    background: url(images/author_gp.png) no-repeat;
    width: 23px;
    height: 24px;
}
.author_info .social_logos li.sl-1 a span {
    background: url(images/author_gp.png) no-repeat;
}
.author_info .social_logos li.sl-2 a {
    background: url(images/author_fb.png) no-repeat;
    width: 26px;
    height: 25px;
}
.author_info .social_logos li.sl-2 a span {
    background: url(images/author_fb.png) no-repeat;
}
.author_info .social_logos li.sl-3 a {
    background: url(images/author_tw.png) no-repeat;
    width: 26px;
    height: 25px;
}
.author_info .social_logos li.sl-3 a span {
    background: url(images/author_tw.png) no-repeat;
}
.author_info .social_logos li.sl-4 a {
    background: url(images/author_rss.png) no-repeat;
    width: 26px;
    height: 25px;
}
.author_info .social_logos li.sl-4 a span {
    background: url(images/author_rss.png) no-repeat;
}
/*---Comment Box---*/
#commentsbox {
}
#commentsbox .comment_head {
    background: url(images/comment-head.png) no-repeat left;
    padding-left: 50px;
    color: #1e678d;
    margin-bottom: 30px;
}
ol.commentlist {
    margin: 0 15px 5px 0px;
    padding:0 ;
    clear:both;
    overflow: hidden;
    list-style: none;
}
ol.commentlist li {
    margin: 5px 0;
    margin-top: 1px;
    line-height: 18px;
    overflow: hidden;
    font-size: 15px;
}
ol.commentlist li .comment-body {
    padding: 18px 19px 15px 75px;
    position: relative;
    border: 1px solid #c4c3bf;
    overflow: hidden;
    margin-bottom: 35px;
    font-size: 15px;
    border-left: 4px solid #c4c3bf;
    background-color: #eee;
}
ol.commentlist li .comment-author {
    margin: 5px 10px 10px 0
}
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;
    font-size: 18px;
}
ol.commentlist li .comment-author a.url {
    color: #000;
}
cite.fn {
    color: #000;
    font-style: normal;
}
ol.commentlist li .comment-author .avatar {
    float: left;
    margin-right: 60px;
    margin-bottom: 10px;
    position: absolute;
    left: 19px;
    top: 26px;
    width: 45px;
    height: 45px;
}
ol.commentlist li .comment-meta .commentmetadata {
    color: #000;
    clear: both;
}
ol.commentlist li .comment-meta a {
    color: #a25808;
    text-decoration: none !important;
    margin-bottom: 10px;
    margin-top: 10px;
    overflow: hidden;
}
ol.commentlist li p {
    line-height: 26px;
    margin-top: 12px;
    color: #888;
    border-top: 1px solid #ccc;
    padding-top: 15px;
}
ol.commentlist li .reply {
    position: absolute;
    bottom: 10px;
    right: 19px;
}
ol.commentlist li .reply a {
    color: #a25808;
    font-size: 12px;
    text-transform: uppercase;
}
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 35px;
}
ol.commentlist li ul.children li.depth-3 {
    margin: 0 0 0px 35px;
}
ol.commentlist li ul.children li.depth-4 {
    margin: 0 0 0px 35px;
}
ol.commentlist li ul.children li.depth-5 {
    margin: 0 0 0px 35px;
}
.comment-nav {
    padding: 5px;
}
.comment-nav a:link, .comment-nav a:visited {
    color: #f96e02;
}
#respond {
    padding: 0px 0px;
    margin: 10px 0px;
}
#respond h3 {
    font-size: 24px;
    color: #000;
    font-weight: bold;
    padding: 10px;
    padding-left:0;
}
.post-info h1 {
    margin-left: -1px;
    overflow: hidden;
    margin-bottom: 35px;
    padding-top: 20px;
}
#commentform {
    margin-bottom: 70px;
    overflow: hidden;
    max-width: 100%;
}
#commentform p {
    color: #444;
    clear: both;
}
#commentform a {
    color: #0454A8;
}
.cancel-comment-reply {
    color: #478521;
    margin-top: 10px;
    margin-bottom: 5px;
}
#respond input[type="text"], #respond textarea {
    width: 600px;
    float: left;
    clear: none;
    margin-right: 16px;
    padding-left: 5px;
    background: #F5F5F5;
    border: 1px solid #CCC;
}
.product_detail #respond input[type="text"], #respond textarea {
}
#respond input[type="text"]:focus, #respond textarea:focus {
    background: #fff;
}
#respond input[type="text"] {
    height: 33px;
    margin-bottom: 18px;
}
#respond label {
    display: block;
    font-family: "Trebuchet MS";
    font-size: 13px;
    width: 95px;
    color: #696868;
    padding-top: 5px;
    margin-bottom: 8px;
    clear: both;
}
#respond textarea {
    height: 150px;
    clear: both;
    margin-bottom: 35px;
}
#respond input[type="submit"] {
    color: #fff;
    text-shadow: 1px 1px 0 #000;
    border: 1px solid #000;
    -moz-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.07)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.07) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.07) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.07) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.07) 100%);
    background-color: #444;
    -moz-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.5), 0 2px 3px rgba(0, 0, 0, 0.4), inset 0 1px 0 #4d4d4d;
    -webkit-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.5), 0 2px 3px rgba(0, 0, 0, 0.4), inset 0 1px 0 #4d4d4d;
    box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.5), 0 2px 3px rgba(0, 0, 0, 0.4), inset 0 1px 0 #4d4d4d;
    font-weight: 400;
    clear:both;
    padding: 10px 17px;
    font-size: 19px;
}
#respond input[type="submit"]:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.07)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.07) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.07) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.07) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.07) 100%);
    background-color: #555;
    text-decoration: none;
}
div.post-info {
}
.last-lable {
    margin-left: 0;
}
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;
}
.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: 5px 3px 10px;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    max-width: 98.5%;
    width: auto;
    margin: 0;
    padding: 0;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 8px 4px 5px;
}
#wp-calendar caption {
    text-align: center;
    background: #999999;
    border: 1px solid #999999;
    color: #fff;
    font-weight: bold;
    padding: 3px 0;
}
#wp-calendar a {
    font-weight: bold;
    color: #999999;
}
#wp-calendar tfoot td {
    background: #f4f4f4;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.footer #calendar_wrap {
    display: block;
    margin-bottom: 30px;
    background: #000000;
    width: 176px;
}
.screen-reader-text{}
/*Blog Page Pagging
===========================================*/
ul.paging , div.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 , div.paging a, div.paging span{
    color: #333;
    padding: 0 15px;
    border: 1px solid #e9e9e9;
    padding: 7px 13px;
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.07);
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,0.07);
    box-shadow: 0 1px 4px rgba(0,0,0,0.07);
    margin: 0 3px;
}
ul.paging a:hover, div.paging a:hover {
    color: #fff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.07)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.07) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.07) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.07) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.07) 100%);
    background-color: #444;
    border: 1px solid #000;
    -webkit-box-shadow: inset 0 0 20px rgba(0,0,0,0.5), inset 0 1px 1px #4d4d4d, 0 2px 3px rgba(0,0,0,0.4);
    -moz-box-shadow: inset 0 0 20px rgba(0,0,0,0.5), inset 0 1px 1px #4d4d4d, 0 2px 3px rgba(0,0,0,0.4);
    box-shadow: inset 0 0 20px rgba(0,0,0,0.5), inset 0 1px 1px #4d4d4d, 0 2px 3px rgba(0,0,0,0.4);
}
ul.paging a.active, ul.paging a.current ,div.paging span.active, div.paging span.current {
    color: #fff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.07)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.07) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.07) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.07) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.07) 100%);
    background-color: #444;
    border: 1px solid #000;
    cursor:text;
    pointer-events: none;
    -webkit-box-shadow: inset 0 0 20px rgba(0,0,0,0.5), inset 0 1px 1px #4d4d4d, 0 2px 3px rgba(0,0,0,0.4);
    -moz-box-shadow: inset 0 0 20px rgba(0,0,0,0.5), inset 0 1px 1px #4d4d4d, 0 2px 3px rgba(0,0,0,0.4);
    box-shadow: inset 0 0 20px rgba(0,0,0,0.5), inset 0 1px 1px #4d4d4d, 0 2px 3px rgba(0,0,0,0.4);
}
.sticky {
}
.gallery-caption {
}
/*=======================================================*/
/* Gallery Page */
/*=======================================================*/

.main-content .fullwidth {
    padding: 0 40px;
}
.main-content .fullwidth img {
    max-width: 100%;
    height: auto;
}
.main-content .gallery {
    padding-bottom: 25px;
    background-color: #fff;
}
ul.thumbnail, ul.thumbnails {
    list-style-type: none;
    overflow: hidden;
    margin: 0 auto;
    margin-left: 40px;
    padding: 0px;
    width: 104%;
    padding-top: 20px;
}
ul.thumbnail li, ul.thumbnails li {
    float: left;
    overflow: hidden;
    background: none;
    padding-top: 8px;
    margin: 0 80px 55px 0px;
}
ul.thumbnail li img, ul.thumbnails li img {
    height: 155px;
    width: 205px;
    border: 1px solid #ccc;
    padding: 4px;
}
ul.thumbnail li a {
    color: #818080;
    font-size: 11px;
}
ul.thumbnails li {
    width: 215px;
}
ul.thumbnails li img {
    margin-bottom: 10px;
}
/*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: 95;
    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;
}

/*=======================================================*/
/* Responsive Dropdown Menu Style */
/*=======================================================*/
.it_mobile_menu li {
    margin: 0;
}
.it_mobile_menu li a {
    font-size: 12px;
    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: 9999px;
    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);
}
@media only screen and (min-width: 960px) and (max-width: 1140px) {
    .content_bar {
        padding: 0 20px 0 20px;
    }
    .sidebar {
        padding: 0 20px 0 22px;
    }
    .sidebar .searchform {
        position: relative;
        width: 230px;
    }
    .sidebar .searchform #s {
        height: 37px;
        width: 162px;
    }
    .menu_wrapper {
        margin: 0 18px 20px 18px;
    }
    .header .logo {
        margin-left: 20px;
    }
    .header .header_info {
        margin: 25px 18px 23px 0;
    }
    .main-content .fullwidth {
        padding: 0 24px;
    }
    .fullwidth .gallery ul.thumbnail.col-4 {
        width: 126%;
    }
    .fullwidth .gallery ul.thumbnail.col-4 li{
        margin-right: 8.5%;
    }
    .fullwidth .gallery ul.thumbnail.col-3 li {
        margin-right: 7.5%;
    }
    .fullwidth .gallery ul.thumbnail.col-5 li {
        margin-right: 59px;
    }
    ul.thumbnail, ul.thumbnails {
        margin-left: 20px;
    }
    ul.thumbnail li, ul.thumbnails li {
        float: left;
        overflow: hidden;
        background: none;
        padding-top: 8px;
        margin: 0 17px 55px 0;
    }
    .content_bar .gallery ul.thumbnail.col-4 li {
        margin-right: 76px;
        margin-bottom: 55px;
    }
    .content_bar .gallery ul.thumbnail.col-3 li {
        width: 188px;
        height: 170px;
    }
    .content_bar .gallery ul.thumbnail.col-3 li img {
        width: 171px;
        height: 125px;
    }
}
/* Media screen */
@media only screen and (min-width: 767px) and (max-width: 960px) {
    .header {
        margin-top: 0px;
    }
    .header .logo {
    }
    .header .logo img {
        width: 200px;
    }
    .header_info a img {
        border: 0;
        width: 368px;
    }
    .main-content {
        margin-top: 30px;
    }
    h1.post_title.single {
        width: 505px;
    }
    .full-content {
        box-shadow: 0px 0px 10px #333333;
        -moz-box-shadow: 0px 0px 10px #333333;
        -webkit-box-shadow: 0px 0px 10px #333333;
        width: 767px;
        margin: 0 auto;
    }
    .index-content {
        padding: 0 20px;
        overflow: hidden;
    }
    .index-content-wrapper {
        overflow: hidden;
    }
    #container {
        width: 645px;
        margin: 0 auto;
        position: relative;
        z-index: 0;
    }
    .col3 {
        width: 35%;
        margin-right: 0%;
        float: left;
    }
    .index_feature .side_widgits_wrapper .side_widgits {
        margin-left: 0;
    }
    #wrap, #list {
        width: 492px;
    }
    .testimonial_holder {
        position: relative;
        width: 492px;
        padding: 3px;
        margin-left: 5px;
        margin-right: 25px;
    }
    .testimonial_holder .sliderHolder2 {
        position: absolute;
        z-index: 10;
        width: 492px;
    }
    .testimonial_holder .testimonial-list {
        list-style: none;
        margin-left: 0;
        width: 169px;
        margin-right: 10px;
        overflow: hidden;
    }
    .testimonial_holder .testimonial-list .testimonial_jcarousel {
        width: 169px;
    }
    .testimonial_holder .testimonial-list:last-child {
        margin-right: 0;
    }
    .testimonial_holder .testimonial-list img {
        height: 138px;
        width: 150px;
        border: 5px solid #ccc;
    }
    .testimonial_holder .testimonial-list img:hover {
        border: 5px solid #aaa;
    }
    .testimonial_holder #jCarouselLite_nav2 {
        position: absolute;
    }
    .testimonial_holder .sliderHolder2 {
        height: 150px;
    }
    .testimonial_holder a.next, .testimonial_holder a.prev {
        z-index: 100;
    }
    .testimonial_holder a.next {
        position: absolute;
        top: 38%;
        right: -35px;
        width: 30px;
        height: 28px;
        cursor: pointer;
        background: url(images/next.png) no-repeat 0 0;
    }
    .testimonial_holder a.prev {
        position: absolute;
        top: 38%;
        left: -10px;
        width: 29px;
        height: 29px;
        cursor: pointer;
        background: url(images/prev.jpg) no-repeat 0 0;
    }
    .content_wrapper #searchform, .sidebar #searchform, .footer #searchform {
        width: 172px;
        height: 30px;
        border: 1px solid #f2f2f2;
        position: relative;
    }
    .content_wrapper #searchform #s, .sidebar #searchform #s, .footer #searchform #s {
        height: 25px;
        border: none;
        margin-left: 5px;
        width: 135px;
        color: #969696;
    }
    .page-title {
        text-align: center;
    }
    ul.thumbnail {
        margin-left: 20px;
        width: 800px;
    }
    ul.thumbnail li {
        margin-left: 20px;
    }
    .sidebar .searchform #s {
        height: 20px;
        width: 160px;
    }
    .sidebar .searchform #ssubmit {
        right: 40px;
    }
    .footer_wrapper {
        width: 783px;
        margin-left: -6px;
    }
    .footer_wrapper .footer .widget_inner {
        margin-right: 10px;
    }
    #respond input[type="text"], #respond textarea {
        width: 483px;
        float: right;
        clear: none;
        margin-right: 16px;
        padding-left: 5px;
    }
    #respond textarea {
        height: 150px;
        width: 481px;
        clear: both;
        margin-top: 0px;
    }
    #respond input[type="submit"] {
        margin-left: 0;
    }
    table.ratebox td.buttontd {
        padding-top: 30px;
    }
    .feature_content img {
        max-width: 500px;
        height: auto;
    }
    ul.thumbnail, ul.thumbnails {
        margin-left: 20px;
        width: 100%;
    }
    #respond input[type="text"] {
        width: 94%;
    }
    .footer .searchform {
        position: relative;
        width: 150px;
    }
    .footer .searchform #s {
        width: 78%;
    }
    .content_bar {
        padding: 0 20px 0 20px;
    }
    .sidebar {
        padding: 0 20px 0 22px;
    }
    .sidebar .searchform {
        position: relative;
        width: 214px;
    }
    .sidebar .searchform #s {
        height: 37px;
        width: 106px;
    }
    .menu_wrapper {
        margin: 0 18px 20px 18px;
    }
    .header .logo {
        margin-left: 20px;
    }
    .header .header_info {
        margin: 25px 18px 23px 0;
    }
    .flex-direction-nav a {
        display: none;
    }
    .flexslider {
        margin: 0 0px 110px 0;
    }
    .main-content .fullwidth {
        padding: 0 24px;
    }
    .fullwidth .gallery ul.thumbnail.col-4 {
        width: 126%;
    }
    .fullwidth .gallery ul.thumbnail.col-4 li {
        margin-right: 5.5%;
        margin-left: 7.5%;
    }
    .fullwidth .gallery ul.thumbnail.col-3 li {
        width: 210px;
        margin-right: 5%;
        height: auto;
        margin-bottom: 5%;
    }
    .fullwidth .gallery ul.thumbnail.col-3 li img{
        width: 190px;
        height:147px;
    }
    .fullwidth .gallery ul.thumbnail.col-5{
        width:120%;
    }
    .fullwidth .gallery ul.thumbnail.col-5 li {
        margin-right: 87px;
    }
    ul.thumbnail li, ul.thumbnails li {
        margin: 0 37px 55px 0px;
    }
    .contact-page #contactForm textarea {
        height: 180px;
        width: 455px;
    }
    .author_info ul.social_logos{
        position: static;
    }
    .content_bar .gallery ul.thumbnail.col-5 li {
        margin-right: 56px;
    }
    .content_bar .gallery ul.thumbnail.col-4 li {
        margin-right: 26px;
    }
    .content_bar .gallery ul.thumbnail.col-3 li {
        width: 145px;
        height: 170px;
    }
    .content_bar .gallery ul.thumbnail.col-3 li img {
        width: 132px;
        height: 104px;
    }
    .content_bar .gallery ul.thumbnail.col-2 li {
        width: 209px;
        height: 155px;
        margin: 0;
        margin-left: 23px;
        margin-bottom: 35px;
    }
}
@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: 4px;
    }
    #menu .sf-menu{
        display: none;
    }
    .flex-direction-nav a {
        display: none;
    }
    .it_mobile_menu a {
        display: block;
        padding-left: 0px;
        color: #3B3B3B;
        padding-top: 7px;
        padding-bottom: 7px;
    }
    .sf-menu .sub-menu {
        margin-left: 100px !important;
        visibility: hidden;
    }
    .sf-menu .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;
    }
    .sf-menu {
        text-align: center;
    }
    li.depth-4 ul.children {
        padding-left: 0;
    }
    #menu li {
        float: none !important;
    }
    #MainNav {
        text-align: center;
    }
    .header .logo {
        text-align: center;
        margin: 40px 0 0px 0px;
        padding-left: 0;
    }
    .header .logo img {
        width: 200px;
    }
    .header .header_info p {
        font-size: 13px;
        margin-bottom: 48px;
        text-align: center;
        margin-right: -20px;
        font-weight: bold;
        color: #3A3939;
    }
    .header_info a img {
        border: 0;
        width: 414px;
        text-align: center;
    }
    .top-search .searchform {
        display: none;
    }
    .index-content {
        padding: 0 20px;
        overflow: hidden;
    }
    .header-info {
        text-align: center;
        padding-right: 40px;
    }
    .page_navi_bg #crumbs {
        margin-top: 10px;
    }
    .testimonial_holder {
        position: relative;
        width: 450px;
        padding: 3px;
        margin-left: 0px;
        margin-right: 0px;
        margin-left: 0px;
    }
    .testimonial_holder .sliderHolder2 {
        position: absolute;
        z-index: 10;
        width: 450px;
    }
    .testimonial_holder .testimonial-list {
        list-style: none;
        margin-left: 0;
        width: 200px;
        margin-right: 23px;
        overflow: hidden;
    }
    .testimonial_holder .testimonial-list .testimonial_jcarousel {
        width: 210px;
    }
    .testimonial_holder a.next {
        position: absolute;
        top: 38%;
        right: 50px;
        width: 5px;
        height: 28px;
        cursor: pointer;
        background: url(images/next.png) no-repeat 0 0;
    }
    .testimonial_holder a.prev {
        position: absolute;
        top: 38%;
        left: 0px;
        width: 29px;
        height: 29px;
        cursor: pointer;
        background: url(images/prev.jpg) no-repeat 0 0;
    }
    .col2 {
        width: 100%;
        margin-right: 0%;
    }
    .col3 {
        width: 100%;
        margin-right: 4%;
        float: left;
    }
    .col4 {
        width: 100%;
        margin-right: 0%;
    }
    .col_half {
        width: 100%;
        margin-right: 0%;
    }
    .page_feature .blog_info_wrapper .blog_info {
        margin-bottom: 20px;
    }
    .page_feature .page_info_wrapper .page_info {
        margin: 0 0;
        margin-bottom: 20px;
    }
    .index_feature .side_widgits_wrapper .side_widgits {
        margin-left: 35px;
        margin-right: 35px;
    }
    /*
    Slideshow
    */
    .content_wrapper #searchform, .sidebar #searchform, .footer #searchform {
        width: 172px;
        height: 30px;
        border: 1px solid #f2f2f2;
        position: relative;
    }
    .content_wrapper #searchform #s, .sidebar #searchform #s, .footer #searchform #s {
        height: 25px;
        border: none;
        margin-left: 5px;
        width: 135px;
        color: #969696;
    }
    .page-title {
        text-align: center;
    }
    ul.thumbnail {
        margin-left: 0px;
        width: 550px;
    }
    ul.thumbnail li {
        margin-left: 13px;
    }
    #contactForm input[type="text"], #contactForm textarea {
        width: 380px;
    }
    .content_bar {
        border-right: none;
        overflow: hidden;
    }
    .footer_wrapper {
        width: 487px;
        margin-left: -6px;
        text-align: center;
    }
    .footer_wrapper .footer ul {
        list-style: none;
    }
    .bottom_cornor {
        background: url(images/footer-bottom-bg.png) repeat;
        width: 485px;
        height: 14px;
        margin: 0 auto;
        -webkit-border-bottom-right-radius: 12px;
        -webkit-border-bottom-left-radius: 12px;
        -moz-border-radius-bottomright: 12px;
        -moz-border-radius-bottomleft: 12px;
        border-bottom-right-radius: 12px;
        border-bottom-left-radius: 12px;
    }
    .footer_bottom {
        text-align: center;
    }
    .footer_bottom .footer_bottom_inner span.copyright {
        text-align: center;
        float: none;
        padding-bottom: 15px;
    }
    .content-bar img {
        max-width: 470px;
        height: auto;
    }
    .footer .widget_inner {
        margin: 0 0 15px 0px;
        color: #8A8585;
        padding: 0 8px;
    }
    .content_bar .product {
        text-align: center;
    }
    .product .buttons {
        display: block;
        margin-left: 0;
        height: 46px;
        width: 330px;
        float: none;
    }
    .product a.btn-1 {
        font-size: 17px;
    }
    .product a.btn-2 {
        font-size: 17px;
    }
    .feature_content img {
        max-width: 440px;
        height: auto;
    }
    .content_bar .product .index-ratting {
        margin-left: 5px;
        margin-top: 23px;
        clear: both;
    }
    #respond input[type="text"], #respond textarea {
        width: 418px;
        float: right;
        clear: none;
        margin-right: 16px;
        padding-left: 5px;
    }
    #respond textarea {
        height: 150px;
        width: 416px;
        clear: both;
        margin-top: 0px;
    }
    #respond input[type="submit"] {
        margin-left: 0;
    }
    ul.thumbnail, ul.thumbnails {
        margin-left: 0px;
        padding: 0px;
        width: 100%;
    }
    ul.thumbnail li, ul.thumbnails li {
        margin: 0px;
        margin-left: 14px;
    }
    #respond input[type="text"] {
        width: 94%;
    }
    .flex-control-nav {
        left: 35.5%;
    }
    .product-info .post_meta, .product .post_meta {
        line-height: 25px;
    }
    .main-content .fullwidth {
        padding-top:30px;
        text-align: center;
    }
    .fullwidth .gallery ul.thumbnail.col-4 li {
        margin-left: 19.5%;
    }
    .fullwidth .gallery ul.thumbnail.col-3 li {
        margin-left: 16%;
    }
    .fullwidth .gallery ul.thumbnail.col-5 li {
        width: 181px;
        height: auto;
        margin-right: 26px;
    }
    .contact-page #contactForm input#contactName, #contactForm input#email, #contactForm textarea {
        width: 385px;
    }
    .contact-page #contactForm textarea {
        height: 180px;
        width: 385px;
    }
    .content_bar .gallery ul.thumbnail.col-5 li {
        margin-right: 23px;
    }
    .content_bar .gallery ul.thumbnail.col-4 li {
        width: 184px;
        height: 110px;
        margin-right: 28px;
    }
    .content_bar .gallery ul.thumbnail.col-3 li {
        width: 169px;
        height: 170px;
        margin-right: 45px;
    }
    .content_bar .gallery ul.thumbnail.col-3 li img {
        width: 132px;
        height: 104px;
    }
    .content_bar .gallery ul.thumbnail.col-2 li {
        margin-left: 62px;
    }
}
@media only screen and (max-width: 767px) {
    .feature_content{
        margin-bottom: 35px;
        overflow: hidden;
    }
    .sidebar {
        padding: 0 43px 0 36px;
    }

    .bottom-footer .footer_bottom_inner {
        margin-bottom: 22px;
    }
    .bottom-footer .footer_bottom_inner span.copyright {
        display: block;
        text-align: center;
    }
    .social_logos{
        text-align: center;
        float:none;
    }
    .social_logos li {
        display: inline-block;
        float: none; 
    }
    .author_info ul.social_logos{
        position: static;
    }
}
@media only screen and (max-width: 480px) {
    .header .logo {
        text-align: center;
        margin: 40px 0 0px 0px;
        padding-left: 0;
    }
    .header .logo img {
        width: 200px;
    }
    .menu_wrapper {
        margin: 0 8px 19px 9px;
    }
    .flexslider {
        margin: 0 6px 110px 0;
    }
    .flex-direction-nav a {
        display:none;
    }
    .header .header_info p {
        font-size: 13px;
        margin-bottom: 48px;
        text-align: center;
        margin-right: -20px;
        font-weight: bold;
    }
    .header_info a img {
        border: 0;
        width: 258px;
        height: 45px;
        margin-left: -12px;
        text-align: center;
    }
    #mobile_menu {
        width: 258px;
        text-align: center;
        margin-left: 0;
    }
    .mobile_nav {
        width: 190px;
        margin-bottom: 0;
        margin-top: 4px;
    }
    #menu .sf-menu{
        display: none;
    }
    .it_mobile_menu a {
        display: block;
        padding-left: 0px;
        color: #3B3B3B;
        padding-top: 7px;
        padding-bottom: 7px;
    }
    .header .logo {
        text-align: center;
    }
    .index-content {
        padding: 0 15px;
        overflow: hidden;
    }
    .sf-menu .sub-menu {
        margin-left: 100px !important;
        visibility: hidden;
    }
    .sf-menu .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;
    }
    .sf-menu {
        text-align: center;
    }
    li.depth-4 ul.children {
        padding-left: 0;
    }
    #menu li {
        float: none !important;
    }
    #MainNav {
        text-align: center;
    }
    .logo {
        text-align: center;
    }
    .header-info {
        text-align: center;
        padding-left: 25px;
    }
    .flex-control-nav {
        left: 27.5%;
    }
    .testimonial_holder {
        position: relative;
        width: 240px;
        padding: 3px;
        margin-left: 25px;
        margin-right: 25px;
        overflow: hidden;
    }
    .testimonial_holder .sliderHolder2 {
        position: absolute;
        z-index: 10;
        width: 240px;
        overflow: hidden;
    }
    .testimonial_holder .testimonial-list {
        list-style: none;
        margin-left: 0;
        width: 210px;
        margin-right: 30px;
        overflow: hidden;
    }
    .testimonial_holder .testimonial-list .testimonial_jcarousel {
        width: 210px;
    }
    .testimonial_holder a.next {
        position: absolute;
        top: 38%;
        right: 40px;
        width: -20px;
        height: 28px;
        cursor: pointer;
        background: url(images/next.png) no-repeat 0 0;
    }
    .testimonial_holder a.prev {
        position: absolute;
        top: 38%;
        left: 0px;
        width: 29px;
        height: 29px;
        cursor: pointer;
        background: url(images/prev.jpg) no-repeat 0 0;
    }
    .col2 {
        width: 100%;
        margin-right: 0%;
    }
    .col3 {
        width: 100%;
        margin-right: 4%;
        float: left;
    }
    .col4 {
        width: 100%;
        margin-right: 0%;
    }
    .col_half {
        width: 100%;
        margin-right: 0%;
    }
    .page_feature .blog_info_wrapper .blog_info {
        margin-bottom: 20px;
    }
    .page_feature .page_info_wrapper .page_info {
        margin: 0 0;
        margin-bottom: 20px;
    }
    .index_feature .side_widgits_wrapper .side_widgits {
        margin-left: 5px;
        margin-right: 5px;
    }
    .content_wrapper #searchform, .sidebar #searchform, .footer #searchform {
        width: 172px;
        height: 30px;
        border: 1px solid #f2f2f2;
        position: relative;
    }
    .content_wrapper #searchform #s, .sidebar #searchform #s, .footer #searchform #s {
        height: 25px;
        border: none;
        margin-left: 5px;
        width: 135px;
        color: #969696;
    }
    ul.thumbnail {
        margin-left: 18px;
        width: 350px;
    }
    ul.thumbnail li {
        margin-left: 20px;
    }
    #contactForm input[type="text"], #contactForm textarea {
        width: 200px;
    }
    .contact-page #contactForm input#contactName, #contactForm input#email, #contactForm textarea {
        width: 200px;
    }
    .contact-page #contactForm textarea {
        width: 235px;
    }
    .content_bar {
        border-right: none;
    }
    .product .product_title {
        border-bottom: 1px solid #eee9e9;
        padding-bottom: 10px;
        font-size: 29px;
        line-height: 26px;
        margin-bottom: 3px;
        overflow: hidden;
        float: left;
    }
    .product-info .post_meta, .product .post_meta {
        clear: both;
        line-height: 26px;
    }
    .feature_content img {
        max-width: 255px;
        height: auto;
    }
    .footer_wrapper {
        width: 296px;
        margin-left: -6px;
        text-align: center;
    }
    .footer_wrapper .footer ul {
        list-style: none;
    }
    .social_logos {
        margin: 10px 0;
        margin-left: 25px;
    }
    .footer_wrapper .footer_bottom .copyright {
        margin: 0;
        padding: 0;
        margin-bottom: 5px;
        margin-top: 5px;
        text-align: left;
    }
    .footer_bottom {
        text-align: center;
    }
    .footer_bottom .footer_bottom_inner span.copyright {
        text-align: center;
        float: none;
        padding-bottom: 15px;
    }
    .content-bar img {
        max-width: 292px;
        height: auto;
    }
    .footer .widget_inner {
        margin: 0 0 15px 0px;
        padding: 0 8px;
        color: #8A8585;
    }
    .product .buttons {
        display: block;
        margin-left: 0;
        float: none;
        height:auto;
        text-align: center;
    }
    .product a.btn-2, .product a.btn-1{
        float:none;
        margin-bottom: 20px;
        margin-left: auto;
    }
    .content_bar .product p {
        text-align: center;
    }
    .content_bar .product{
        text-align: center;
    }
    .content_bar .product .index-ratting {
        margin-left: 5px;
        margin-top: 23px;
        clear: both;
    }
    .final_rating .visit_btn {
        display: block;
        background: url('images/visit-btn-iphone.png') no-repeat 0 0;
        width: 313px;
        height: 75px;
        margin: 0;
        margin-bottom: 20px;
    }
    .final_rating .visit_btn:hover {
        background: url('images/visit-btn-iphone.png') no-repeat 0 0;
    }
    #respond input[type="text"], #respond textarea {
        width: 231px;
        float: right;
        clear: none;
        margin-right: 16px;
        padding-left: 5px;
    }
    #respond textarea {
        height: 150px;
        width: 228px;
        clear: both;
        margin-top: 0px;
    }
    #respond input[type="submit"] {
        margin-left: 0;
    }
    ul.thumbnail, ul.thumbnails {
        list-style-type: none;
        overflow: hidden;
        margin: 0 auto;
        margin-left: 20px;
        padding: 0px;
        width: 90%;
        padding-top: 20px;
    }
    .mobile_nav > span {
        top: 19px;
        left: 43px;
    }
    #respond input[type="text"] {
        width: 89%;
    }
    .footer .searchform {
        position: relative;
        width: 173px;
    }
    .footer .searchform #s {
        width: 80%;
        padding-right: 5px;
    }
    .content_bar {
        padding: 0 0px 0 18px;
    }
    .sidebar {
        padding: 0 15px 0 15px;
    }
    .sidebar .searchform {
        width: 252px;
    }
    .feature_content{
        margin-bottom: 35px;
        overflow: hidden;
    }
    .main-content .fullwidth {
        padding: 0 28px;
        padding-top: 26px;
        text-align: center;
    }
    .fullwidth .gallery ul.thumbnail.col-5 li {
        width: 250px;
        height: auto;
        margin-right: 50px;
        margin-bottom: 52px;
    }
    .fullwidth .gallery ul.thumbnail.col-5 li img {
        width: 226px;
        height: 155px;
        margin-right: 20px;
    }
    ul.thumbnail li, ul.thumbnails li {
        margin: 0 80px 55px 20px;
    }
    .contact-page #contactForm input#contactName, #contactForm input#email, #contactForm textarea {
        width: 242px;
    }
    .contact-page #contactForm textarea {
        height: 180px;
        width: 242px;
    }
    .product_detail #respond input[type="text"], #respond textarea{
        width:95%;
        float:none;
    }
    .content_bar.product_detail {
        padding-right: 8px;
    }
    .content_bar .gallery ul.thumbnail.col-5 li {
        margin-right: 22px;
    }
    .content_bar .gallery ul.thumbnail.col-4 li {
        width: 254px;
        height: 170px;
        margin-right: 28px;
    }
    .content_bar .gallery ul.thumbnail.col-4 li img{
        width: 196px;
        height: 156px;
    }
    .content_bar .gallery ul.thumbnail.col-3 li {
        margin-left:10px
    }
    .content_bar .gallery ul.thumbnail.col-2 li {
        margin-left: -5px;
    }
}
pre {
    word-wrap: break-word;
    white-space: pre-wrap;
}

