/*
Theme Name: BlackBird
Theme URI: http://www.inkthemes.com/blackbird-wordpress-org/
Description: Blackbird is a Uniquely Designed, Professional, Responsive and beautiful Theme with Easy Customization Options built by InkThemes.com. The Customization Options includes using your own Logos, Analytics and your own Custom Feature Texts that can be tweaked easily using Theme Options Panel. BlackBird Theme comes with a Single Click Intall feature, Just press activate button and your website will get ready with all the dummy content. Just set the content from the Themes Options Panel and you are ready to go. BlackBird by InkThemes.com is suitable for any business or personal website. The Theme can work for various different niches. It includes great style for Blog pages as well.
Author: InkThemes.com
Author URI: http://www.inkthemes.com
Version: 1.1.9
License: GNU General Public License
License URI: license.txt
Tags:two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
*/
@import 'css/reset.css';
@import "css/960_24_col_responsive.css";
@import "css/prettyPhoto.css";
/*@import "http://fonts.googleapis.com/css?family=Rokkitt";*/

body {
    color: #717273;
    font-family: "Trebuchet MS";
    font-size: 13px;
}
h1, h2, h3, h4, h5, h6 {
    color: #122432;
    font-family: "Rokkitt";
    font-weight: normal;
}
h1 {
    font-size: 24px;
}
h2 {
    font-size: 22px;
}
h3 {
    font-size: 20px;
}
h4 {
    font-size: 18px;
}
h5 {
    font-size: 16px;
}
h6 {
    font-size: 12px;
}
a {
    color: #4D4C4C;
    text-decoration: none;
}
a img {
    border: medium none;
}
:focus {
    outline: medium none;
}
input[type="submit"] {
    cursor: pointer;
}
ol {
    list-style: decimal outside none;
}
ul {
    list-style: disc outside none;
}
li {
    margin-left: 30px;
}
hr {
    background-color: #CCCCCC;
    border: 0 none;
    height: 1px;
    margin-bottom: 1.625em;
    margin-top: 5px;
}
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, figure {
    font-weight: normal;
    margin-bottom: 15px;
}
.main-container {
    margin: 0;
    padding: 0 30px 0 0;
}
.header {
    max-width: 100%;
}
.header .logo {
    margin-top: 40px;
}
header .logo img {
    height: auto;
    max-width: 100%;
}
.header-info {
    margin-top: 10px;
    text-align: right;
}
.header-info p.cell {
    display: block;
}
.header-info p {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 24px;
    margin-bottom: 0;
}
.call-us {
    margin-top: 0;
    padding-bottom: 4px;
}
.header-info a.btn {
    background: none repeat scroll 0 0 #00CCCC;
    display: inline-block;
    visibility: hidden;
}
.bgimagecolor {
    background-color: #FFFFFF;
    padding-left: 15px;
    padding-right: 15px;
}
.mobieMenu {
    margin: 12px auto 0 70px;
    text-align: center;
    width: 70%;
}
.menu_wrapper {
    background: url("images/menubg.png") repeat-x scroll 0 0 #343434;
    height: 54px;
    margin-top: 20px;
}
#menu {
    margin-left: -10px;
    position: relative;
    z-index: 999;
}
#menu li {
    list-style-type: none;
    margin-left: 0;
}
#menu li a {
    color: #BBBBBB;
    float: left;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 15px;
    line-height: 23px;
    margin: 0;
    padding: 12px 10px 21px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 1px #04406B;
}
#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: url("images/menutip.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    color: #FFFFFF;
    margin: 0;
}
#menu li.current-menu-item {
}
#menu li.current-menu-item a {
    color: #FFFFFF;
}
#menu li li a, #menu li li a.selected, #menu li li a:hover {
    background-color: #F8CA23;
    color: #FFFFFF;
}
#menu li.current-menu-item a:hover, #menu li.current-menu-parent a:hover, #menu li.current_page_parent a:hover, #menu li a.selected:hover {
    text-decoration: none;
}
#menu .ddsmoothmenu {
    list-style: none outside none;
    margin: 5px 0 0 7px;
    padding: 0;
    position: relative;
    text-transform: capitalize;
}
#menu .ddsmoothmenu li > ul {
    background: none repeat scroll 0 0 #343434;
    border-radius: 5px;
    display: none;
    left: 0;
    margin-left: 15px;
    margin-top: 0;
    position: absolute;
    visibility: hidden;
}
#menu .ddsmoothmenu li > ul li > ul {
    margin-left: 0;
    margin-top: 1px;
}
#menu .ddsmoothmenu li {
    color: #FFFFFF;
    display: inline;
    float: left;
    margin: 0 !important;
    padding-left: 10px;
    position: relative;
}
#menu .ddsmoothmenu li li {
    color: #FFFFFF;
    font-size: 12px;
    margin: 10px;
    padding: 0;
    text-transform: capitalize;
}
#menu .ddsmoothmenu li li a {
    background: url("images/menusep.png") repeat-x scroll center bottom rgba(0, 0, 0, 0);
    display: block;
    float: none;
    font-size: 13px;
    height: auto;
    margin: 0;
    padding: 8px 18px;
    position: relative;
    text-align: left;
    text-decoration: none;
    text-shadow: none;
    width: 140px;
}
#menu .ddsmoothmenu li li a:after {
    content: "";
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
#menu .ddsmoothmenu li li li li:last-child a, #menu .ddsmoothmenu li li li li:last-child a:after {
    background-image: none;
    border-top: medium none;
}
#menu .ddsmoothmenu li li:last-child a:after {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 5px;
    bottom: 0;
    color: #000000;
    content: "";
    left: 0;
    position: absolute;
    width: 100%;
}
* html #menu .ddsmoothmenu li li a {
    display: inline-block;
}
#menu .ddsmoothmenu li li a:link, #menu .ddsmoothmenu li li a:visited {
    color: #FFFFFF;
}
#menu .ddsmoothmenu li li a.selected, #menu .ddsmoothmenu li li a:hover {
    color: #DDDDDD;
}
#menu .ddsmoothmenu li ul li {
    display: list-item;
    float: none;
}
#menu .ddsmoothmenu li ul li ul {
    color: #FFFFFF;
    margin-top: 0;
    padding-top: 0;
    top: 0;
}
#menu .ddsmoothmenu li ul li ul li {
    margin-top: -2px;
}
* html .ddsmoothmenu {
    height: 1%;
}
.downarrowclass {
    display: none !important;
    height: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
}
.rightarrowclass {
    display: block;
    height: 7px;
    margin-top: -3px;
    position: absolute;
    right: 8px;
    top: 50%;
    width: 5px;
}
.ddshadow {
    display: none;
    height: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 0;
}
#menu li.current-menu-parent a, #menu li.current_page_parent a, #menu li a.selected, #menu li a:hover {
    color: #FFFFFF;
}
#menu li.current-menu-item a:hover, #menu li.current-menu-parent a:hover, #menu li.current_page_parent a:hover, #menu li a.selected:hover {
    color: #FFFFFF;
}
#menu .ddsmoothmenu li li {
    color: #FFFFFF;
}
#menu li.current_page_item a {
    color: #FFFFFF;
}
#menu .ddsmoothmenu li li:last-child a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.top-search {
    margin: 0;
    max-width: 100%;
    padding: 0;
}
.top-search .searchform {
    background-color: #FFFFFF;
    border: medium none;
    float: right;
    height: 30px;
    margin-right: 15px;
    margin-top: 12px;
    position: relative;
    width: 235px;
}
.top-search .searchform input[type="text"] {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    color: #343434;
    height: 29px;
    padding: 1px 0 0 7px;
    width: 200px;
}
.top-search .searchform input[type="submit"] {
    background: url("images/search.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    cursor: pointer;
    height: 18px;
    position: absolute;
    right: 6px;
    top: 7px;
    width: 18px;
}
.slider-wrapper {
    border-bottom: 1px solid #F5D432;
    font-weight: normal;
    padding-bottom: 32px;
    padding-top: 27px;
}
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
    outline: medium none;
}
.slides, .flex-control-nav, .flex-direction-nav {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.slides, .flex-control-nav {
    overflow: hidden;
}
.flexslider {
    margin: 0;
    padding: 0;
    width: 100%;
}
.flexslider .slides > li {
    display: none;
}
.flexslider .slides img {
    display: block;
    height: 390px;
    width: 950px;
}
.flex-pauseplay span {
    text-transform: capitalize;
}
.slides:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
html[xmlns] .slides {
    display: block;
}
* html .slides {
    height: 1%;
}
.no-js .slides > li:first-child {
    display: block;
}
.flexslider {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-bottom: 0;
    position: relative;
}
.flexslider .slides {
}
.flexslider .slides > li {
    margin: 0;
    position: relative;
}
.flexslider .slides > li:first-child {
    display: list-item;
}
.flex-container {
    position: relative;
}
.flex-caption {
    background: url("images/cap-bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 10px;
    bottom: 15px;
    color: #FAFAFA;
    font-size: 13px;
    height: auto;
    line-height: 18px;
    margin: 0;
    overflow: hidden;
    padding: 10px;
    position: absolute;
    right: 15px;
    width: 306px;
}
.flex-caption a.flex-read {
    color: #FFFFFF;
}
.flex-caption a.flex-read:hover {
    color: #FFFF00;
}
.flex-caption h1 {
    margin: 15px 15px 10px;
    width: 200px;
}
.flex-caption h1 a {
    color: #FFFFFF;
    font-size: 18px;
    line-height: 25px;
    text-transform: uppercase;
}
.flex-caption p {
    color: #868686;
    font-family: "Trebuchet MS";
    font-size: 13px;
    margin-left: 15px;
    margin-right: 15px;
    width: 200px;
}
.caption {
    bottom: 40px;
    color: #FAFAFA;
    font-size: 13px;
    height: 194px;
    line-height: 18px;
    margin: 0;
    padding: 10px;
    position: absolute;
    right: 30px;
    width: 308px;
}
.flex-direction-nav {
    bottom: 10px;
    height: 0;
    position: absolute;
    right: 160px;
}
.flex-direction-nav li a {
    background: none repeat scroll 0 0 #515156;
    border-radius: 2px;
    bottom: 60px;
    color: #FAFAFA;
    cursor: pointer;
    display: none;
    font-family: Trebuchet,Helvetica,sans-serif;
    padding: 3px 10px;
    position: absolute;
    text-align: center;
    text-decoration: none !important;
}
.flex-direction-nav li a:hover {
    background: none repeat scroll 0 0 #F7D705 !important;
}
.flex-direction-nav li .next {
    right: 0;
}
.flex-direction-nav li .prev {
    right: 30px;
}
.flex-direction-nav li .disabled {
    cursor: default;
    opacity: 0.3;
}
.flex-control-nav {
    bottom: 30px;
    position: absolute;
    right: 42px;
    text-align: right;
}
.flex-control-nav li {
    display: block;
    margin: -10px 0 2px 5px;
}
.flex-control-nav li:first-child {
    margin: 0 0 2px;
}
.flex-control-nav li a {
    background: url("images/pagination.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    display: inline-block;
    font-size: 0;
    height: 18px;
    width: 15px !important;
}
.flex-control-nav li a:hover {
    background-position: 0 -18px;
    font-size: 0;
}
.flex-control-nav li a.active {
    background-position: 0 -18px;
    cursor: default;
}
@-moz-document url-prefix("") {
.flex-control-nav li:first-child {
    margin-bottom: 2px;
    margin-top: 2px;
}
.flex-control-nav li a {
    background: url("images/pagination.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    font-size: 0;
    height: 18px;
    margin: -2px 0 0;
    overflow: hidden;
    padding: 0;
    width: 15px;
}
.flex-control-nav li {
    display: block;
    margin: 2px 0 2px 5px;
}
.flex-control-nav li a.active {
    background-position: 0 -20px;
    cursor: default;
}
}
.content {
    margin: 22px 0 0;
    max-width: 100%;
    overflow: hidden;
    padding: 0;
}
.content h1 {
    color: #12222F;
    font-size: 36px;
    font-weight: normal;
    line-height: 45px;
    text-align: center;
}
.feature-content {
    margin-top: 45px;
    max-width: 100%;
    overflow: hidden;
    padding: 0;
    text-align: center;
}
.feature-content h2 {
    color: #122432;
    font-size: 26px;
    margin-top: 45px;
}
.feature-content h2 a:hover {
    color: #F8CA23;
}
h2.ftitle {
    color: #122432;
    font-size: 26px;
}
.feature-content .circle-content {
    overflow: hidden;
}
.feature-content-inner {
    margin: 0 0 0 37px;
    max-width: 250px;
    padding: 0;
    text-align: center;
}
.feature-content-inner .circle {
    background: none repeat scroll 0 0 #F3CC0C;
    border-radius: 100px;
    color: #FFFFFF;
    display: block;
    font-size: 20px;
    height: 148px;
    line-height: 100px;
    margin-left: 45px;
    text-align: center;
    width: 152px;
}
.feature-content-inner .circle img {
    background: none repeat scroll 0 0 #F3CC0C;
    border-radius: 100px;
    height: 138px;
    margin: 5px;
    text-align: center;
    width: 142px;
}
.feature-content-inner .circle img:hover {
    color: #F8CA23;
    opacity: 0.5;
}
.feature-content-inner h2 {
    color: #122432;
    font-size: 26px;
    margin-bottom: 12px;
    text-align: center;
}
.feature-content-inner p {
    color: #717273;
    font-size: 13px;
    margin-bottom: 0;
    text-align: center;
    width: 100%;
}
.feature-content-inner .read-more {
    background: url("images/readmore.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    color: #FFFFFF;
    display: block;
    font-family: Bitter;
    font-size: 16px;
    height: 40px;
    margin-bottom: 0;
    margin-top: 10px;
    padding: 20px 0 0;
    text-align: center;
    width: 100%;
}
.feature-content .read-more:hover {
    color: #F8CA23;
    opacity: 0.5;
}
.testimonial {
    color: #717273;
    font-size: 13px;
    margin: 87px 0 0;
    max-width: 100%;
    position: relative;
}
.testimonial h2 {
    background: url("images/titlebg.png") repeat-x scroll center center rgba(0, 0, 0, 0);
    color: #122432;
    font-size: 21px;
    margin-bottom: 33px;
    text-align: center;
}
.testimonial .titlebg {
    background: none repeat scroll 0 0 #FFFFFF;
    padding-left: 8px;
    padding-right: 8px;
}
.testimonial .slides_container {
    max-width: 100%;
    position: relative;
}
.testimonial .slides_container div.slide {
    width: 950px;
}
.testimonial .item {
    margin: 0;
    width: 950px;
}
.testimonial .item p {
    color: #999999;
    text-align: center;
}
.testimonial .pagination {
    margin-bottom: 0;
    margin-left: -5px;
    margin-top: 35px;
    overflow: hidden;
    text-align: center;
}
.testimonial .pagination li {
    display: inline;
    list-style: none outside none;
    margin: 0 3px;
}
.testimonial .pagination li a {
    background-image: url("images/pagination22.png");
    background-position: 0 0;
    display: inline-block;
    height: 0;
    overflow: hidden;
    padding-top: 10px;
    width: 10px;
}
.testimonial .pagination li.current a {
    background-position: 0 -12px;
}
#slides_testimonial .next {
    background: none repeat scroll 0 0 #515156;
    bottom: -6px;
    color: #FAFAFA;
    cursor: pointer;
    height: 20px;
    margin: 20px 2px 0;
    position: absolute;
    right: 0;
    text-align: center;
    text-decoration: none !important;
    width: 40px;
}
#slides_testimonial .prev {
    background: none repeat scroll 0 0 #515156;
    bottom: -6px;
    color: #FAFAFA;
    cursor: pointer;
    height: 20px;
    margin: 20px 2px 0;
    position: absolute;
    right: 50px;
    text-align: center;
    text-decoration: none !important;
    width: 40px;
}
#slides_testimonial .prev:hover, #slides_testimonial .next:hover {
    background: none repeat scroll 0 0 #F7D705 !important;
}
.feature-post {
    margin: 46px 0 0;
    max-width: 100%;
    overflow: hidden;
    padding: 0;
    text-align: center;
    width: 980px;
}
.feature-post h2 {
    background: url("images/titlebg.png") repeat-x scroll center center rgba(0, 0, 0, 0);
    color: #122432;
    font-size: 21px;
    line-height: 22px;
    margin: 0 0 44px;
}
.feature-post .titlebg {
    background: none repeat scroll 0 0 #FFFFFF;
    padding-left: 8px;
    padding-right: 8px;
}
.feature-post .feature-box {
    float: left;
    margin-right: 12px;
    width: 180px;
}
.feature-post .feature-box:last-child {
    margin-right: 0;
}
.feature-post .feature-post-inner img {
    border: 1px solid #DDDDDE;
    padding: 5px;
}
.feature-post .feature-post-inner h2 {
    background-color: #FFFFFF;
    background-image: none;
    color: #122432;
    font-size: 21px;
    margin-bottom: 18px;
    margin-top: 18px;
}
.feature-post .feature-post-inner p {
    margin-bottom: 0;
}
.feature-post .feature-post-inner h2 a:hover {
    color: #F8CA23;
}
h2.title {
    background: url("images/titlebg.png") repeat-x scroll center center rgba(0, 0, 0, 0);
}
.signup {
    height: auto;
    margin-bottom: 38px;
    margin-top: 62px;
    max-width: 100%;
}
.signup h2 {
    background: url("images/titlebg.png") repeat-x scroll center center rgba(0, 0, 0, 0);
    margin: 0 0 35px;
    text-align: center;
}
.signup .titlebg {
    background: none repeat scroll 0 0 #FFFFFF;
    padding-left: 8px;
    padding-right: 8px;
    text-align: center;
}
.signuparea {
    background-color: #F6F6F6;
    height: auto;
    max-width: 100%;
    padding: 4px 6px;
}
.signuparea .signup-content {
    background-color: #FFFFFF;
    border: 1px solid #E2E1E1;
    border-radius: 4px;
    color: #555555;
    font-size: 13px;
    height: auto;
    max-width: 100%;
    overflow: hidden;
    padding-bottom: 25px;
    padding-top: 25px;
}
.signup-content .signupinfo {
    background: url("images/quotes.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    float: left;
    height: auto;
    margin-left: 15px;
    max-width: 400px;
    padding-left: 55px;
}
.signup-content .signuplogin {
    border-left: 1px solid #D7D7D7;
    float: left;
    margin-left: 25px;
    max-width: 400px;
    min-height: 55px;
    padding-left: 55px;
    padding-right: 35px;
    vertical-align: middle;
}
.signup-content .signuplogin .signupform {
    margin-top: 10px;
}
.signupform input[type="text"] {
    background: url("images/email.png") no-repeat scroll 5px 10px rgba(0, 0, 0, 0);
    border: 1px solid #D7D7D7;
    border-radius: 5px;
    color: #999999;
    font-size: 12px;
    height: 28px;
    padding-left: 25px;
    width: 200px;
}
.signupform input[type="text"]:focus {
    border: 1px solid #FFCC66;
}
.signupform input[type="submit"] {
    border: 1px solid #D7D7D7;
    border-radius: 5px;
    color: #999999;
    height: 30px;
    margin-left: 10px;
    width: 67px;
}
.signupform input[type="submit"]:hover {
    color: #D7D7D7;
}
.page-heading h1 {
    border-bottom: 1px solid #CDCDCD;
    font-size: 30px;
    font-weight: normal;
    line-height: 28px;
    margin: 0;
    padding-bottom: 20px;
    padding-top: 20px;
    text-shadow: 0 1px 1px #FFFFFF;
}
h1.post_title.single {
    font-size: 30px;
    line-height: 28px;
    padding-bottom: 10px;
    padding-top: 20px;
    text-shadow: 0 1px 1px #FFFFFF;
    width: 630px;
}
.page-heading h1 span {
    width: 630px !important;
}
.page-content {
    margin: 30px 0 0;
    max-width: 100%;
    overflow: hidden;
    padding-bottom: 30px;
}
.content-bar {
    padding-top: 1px;
}
.content-bar .post {
    margin-bottom: 20px;
    position: relative;
}
.content-bar img {
    height: auto;
    max-width: 630px;
}
.content-bar .post .post_title {
    line-height: 22px;
    margin-top: 0;
    padding-top: 0;
}
.content-bar .post h1.post_title {
    line-height: 22px;
    margin-top: 0;
    padding-top: 0;
}
.content-bar .post .post_title a {
    color: #122432;
    font-size: 30px;
    line-height: 30px;
    margin-top: 0;
}
.content-bar .post .post_title a:hover {
    color: #F8CA23;
}
.content-bar .post .post_content {
    color: #717273;
    line-height: 19px;
    overflow: hidden;
    text-shadow: 0 1px 0 #FFFFFF;
}
.content-bar .post .post_content img.postimg {
    border: 1px solid #DDDDDE;
    margin-bottom: 20px;
    margin-top: 20px;
    max-width: 100%;
    padding: 9px;
}
.content-bar .post.single .post_content img {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: auto;
    max-width: 100%;
    padding: 0;
}
.content-bar .post .post_content .read_more {
    color: #C5A809;
    display: block;
    float: left;
    font-size: 13px;
    margin-bottom: 20px;
    margin-top: 20px;
}
.content-bar .post .post_content .read_more:hover {
    color: #F8CA23;
    opacity: 0.5;
}
.content-bar .post .post_meta {
    border-bottom: 1px dashed #EEEEEE;
    border-top: 1px dashed #EEEEEE;
    color: #7E7D7D;
    list-style-type: none;
    padding-bottom: 10px;
    padding-top: 10px;
}
.content-bar .post .post_meta span {
    color: #7E7D7D;
}
.content-bar .post .post_meta a {
    color: #D8AA08;
}
.content-bar .post .post_meta a:hover {
    color: #F8CA23;
    opacity: 0.5;
}
.content-bar .post .post_meta li {
    display: inline;
    margin: 0;
}
.content-bar .post .post_meta .posted_by {
    float: left;
    margin-right: 10px;
    text-align: center;
}
.content-bar .post .post_meta .posted_by a {
    margin-left: 10px;
}
.content-bar .post .post_meta .post_category {
}
.content-bar .post .post_meta .post_date {
}
.content-bar .post .post_meta .post_comment {
    text-align: center;
}
.content-bar .post .post_meta .post_comment a {
    color: #D8AA08;
}
.content-bar .tag {
    margin-bottom: 10px;
}
#commentsbox {
    margin: 0;
}
ol.commentlist {
    clear: both;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
}
ol.commentlist li.comment {
    line-height: 18px;
    margin: 5px 0 15px;
    overflow: hidden;
    padding: 10px 0 10px 10px;
}
ol.commentlist li.comment .comment-body {
    background-color: #FAFAFA;
    border-bottom: 4px solid #EAEAEA;
    margin-bottom: 30px;
    margin-left: 75px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    position: relative;
}
ol.commentlist li.comment .comment-author a:link, ol.commentlist li.comment .comment-author a:visited {
    color: #000000;
    font-weight: 700;
    text-decoration: none !important;
}
cite.fn {
    color: #141413;
    font-style: normal;
}
ol.commentlist li.comment .comment-author .avatar {
    background-color: #FFFFFF;
    border: 1px solid #D5D5D5;
    border-radius: 5px;
    float: left;
    height: 45px;
    left: -85px;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 5px;
    position: absolute;
    top: 0;
    width: 45px;
}
ol.commentlist li.comment .comment-meta a {
    color: #5D5D5C;
    text-decoration: none !important;
}
ol.commentlist li.comment p {
    color: #6B6D6B;
    line-height: 22px;
    margin-bottom: 40px;
    margin-top: 5px;
}
ol.commentlist li.comment ul.children li.depth-2 {
    margin: 0 0 0 50px;
}
ol.commentlist li.comment ul.children li.depth-3 {
    margin: 0 0 0 50px;
}
ol.commentlist li.comment ul.children li.depth-4 {
    margin: 0 0 0 50px;
}
ol.commentlist li.comment ul.children li.depth-5 {
    margin: 0 0 0 50px;
}
.comment-meta.commentmetadata {
    margin-top: 10px;
}
ol.commentlist li.comment .reply {
    bottom: -15px;
    cursor: pointer;
    left: 20px;
    margin-bottom: 20px;
    margin-top: 15px;
    position: absolute;
}
ol.commentlist li.comment .reply a {
    color: #6C6C6C;
    cursor: pointer;
    padding: 5px 15px;
    text-indent: -99999px;
}
ol.commentlist li.comment a.comment-reply-link {
    background: url("images/reply.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    font-size: 0;
    height: 40px;
    padding: 20px 35px;
    text-indent: 99999px;
    width: 103px;
}
ol.commentlist li.comment ul.children {
    list-style: none outside none;
    margin: 1em 0 0;
    text-indent: 0;
}
.comment-nav {
    height: 20px;
    padding: 5px;
}
.comment-nav a:link, .comment-nav a:visited {
    color: #F96E02;
}
#respond {
    margin: 10px 0;
    padding: 0;
}
#respond h3 {
    color: #000000;
    font-size: 30px;
    font-weight: normal;
    padding: 10px 0;
}
#commentform {
    margin-bottom: 50px;
}
#commentform p {
    color: #444444;
}
#commentform a {
    color: #0454A8;
    margin-bottom: 0;
    margin-top: 15px;
}
#respond label {
    color: #9B9494;
    display: block;
    font-size: 14px;
    margin-bottom: 10px;
    margin-right: 15px;
}
#respond .required {
}
#respond label small {
    font-size: 10px;
}
#respond input#submit {
    background: none repeat scroll 0 0 #A39476;
    border: medium none;
    color: #FFFFFF;
    font-family: "Trebuchet MS";
    font-size: 15px;
    margin-bottom: 5px;
    margin-top: 15px;
    padding: 8px 10px;
}
#respond .required {
}
p.comment-notes {
    display: none;
}
#respond input#submit:hover {
    color: #F8CA23;
    opacity: 0.5;
}
#commentform p.form-allowed-tags {
    display: none;
}
#commentform input[type="text"] {
    background-color: #F9F3E6;
    border: 1px solid #D9DADA;
    height: 26px;
    padding: 5px 10px;
    width: 61%;
}
#commentform input[type="text"]:focus, textarea#comment:focus {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #FFCC66;
}
input#commentSubmit {
    background: none repeat scroll 0 0 #A39476;
    border: medium none;
    border-radius: 3px;
    color: #FFFFFF;
    font-size: 16px;
    height: 35px;
    margin-top: 25px;
    padding: 5px 0;
    text-align: center;
    width: 115px;
}
input#commentSubmit:hover {
    color: #F8CA23;
    opacity: 0.5;
}
textarea#comment {
    background-color: #F9F3E6;
    border: 1px solid #D9DADA;
    clear: both;
    color: #555555;
    height: 207px;
    padding: 5px;
    width: 97%;
}
#nav-single {
    margin-bottom: 20px;
    overflow: hidden;
}
.nav-previous {
    float: left;
    width: 50%;
}
.nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
.sidebar {
    margin: 0;
    padding: 5px 0 0 25px;
}
.sidebar h3 {
    border-bottom: 1px dashed #D5D5D8;
    font-size: 24px;
    line-height: 22px;
    margin: 0 0 12px;
    padding-bottom: 12px;
}
.searchform {
    background: none repeat scroll 0 0 #F7F7F8;
    border: 1px solid #DFDDDD;
    margin-bottom: 0;
    position: relative;
    width: 97%;
}
.searchform input[type="text"] {
    background-color: #F8F8F8;
    border: medium none;
    color: #666666;
    height: 36px;
    padding: 1px 0 0 7px;
    width: 97%;
}
.searchform input[type="submit"] {
    background: url("images/search.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    cursor: pointer;
    height: 34px;
    position: absolute;
    right: -15px;
    top: 10px;
    width: 35px;
}
.content-bar .searchform {
    background: none repeat scroll 0 0 #F7F7F8;
    border: 1px solid #DFDDDD;
    margin-bottom: 0;
    margin-top: 20px;
    position: relative;
    width: 240px;
}
.content-bar .searchform input[type="text"] {
    background-color: #F8F8F8;
    border: medium none;
    color: #666666;
    height: 36px;
    padding: 1px 0 0 7px;
    width: 210px;
}
.content-bar .searchform input[type="submit"] {
    background: url("images/search.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    cursor: pointer;
    height: 34px;
    position: absolute;
    right: -15px;
    top: 12px;
    width: 35px;
}
.side-search input[type="text"] {
    background-color: #F8F8F8;
    border: 1px solid #DDDBDB;
    color: #C8C6C6;
    font-family: "Trebuchet MS";
    height: 36px;
    padding-left: 10px;
    width: 272px;
}
.side-search input[type="text"]:focus {
    border: 1px solid #F8CA23;
}
.sidebar p {
    text-align: left;
}
.sidebar ul {
    list-style: none outside none;
    margin-top: 10px;
}
.sidebar li {
    font-family: "Trebuchet MS";
    font-size: 14px;
    margin-left: 0;
    padding: 5px 0;
}
.sidebar ul li a {
    color: #7B7B7B;
    font-family: "Trebuchet MS";
    font-size: 14px;
}
.sidebar ul li a:hover {
    color: #D8AA08;
}
.sidebar li.twidget {
    border-bottom: 1px dashed #D5D5D8;
    margin-bottom: 10px;
    margin-top: 10px;
}
.sidebar li span.twidgetlink {
    color: #D8AA08;
}
.sidebar .tagcloud {
    padding-bottom: 12px;
}
.sidebar .textwidget {
    padding-bottom: 12px;
}
.fullwidth {
    background: none repeat scroll 0 0 #FFFFFF;
    margin-bottom: 30px;
    margin-top: 15px;
}
.fullwidth h1, h2, h3, h4, h5, h6 {
    color: #040404;
    font-family: "Rokkitt";
    margin-bottom: 15px;
    margin-top: 15px;
    text-shadow: 1px 0 0 #FFFFFF;
}
.contact-page {
    margin: 0;
    max-width: 100%;
    padding: 0;
}
.contact-page h1 {
    color: #333333;
    margin-bottom: 40px;
    margin-top: 10px;
}
#contactForm {
    margin: 0;
    overflow: hidden;
    padding: 0;
}
#contactForm .error {
    color: #FF0000;
    float: left;
}
#contactForm input, .contactform textarea, .contactform label {
    margin-bottom: 10px;
}
#contactForm input[type="text"], #contactForm textarea {
    background-color: #F9F3E6;
    border: medium none;
    clear: both;
    float: left;
    padding: 0 5px;
}
#contactForm input[type="text"] {
    border: 1px solid #E2DBCD;
    height: 36px;
    width: 60%;
}
#contactForm label {
    clear: both;
    float: left;
    font-size: 14px;
    padding-top: 3px;
}
#contactForm input[type="submit"] {
    background: none repeat scroll 0 0 #A39476;
    border: 0 none;
    clear: both;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-family: "Trebuchet MS";
    font-size: 15px;
    font-style: normal;
    font-weight: normal;
    height: 33px;
    line-height: 22px;
    margin-top: 20px;
    padding-bottom: 2px;
    width: 125px;
}
#contactForm input[type="submit"]:hover {
    color: #F8CA23;
    opacity: 0.5;
    text-shadow: none;
}
#contactForm textarea {
    border: 1px solid #E2DBCD;
    height: 200px;
    padding-top: 10px;
    width: 96%;
}
#contactForm input[type="text"]:focus, #contactForm textarea:focus {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #FFCC66;
}
.contact-page {
    margin-bottom: 30px;
    overflow: hidden;
    padding-left: 6px;
}
.contact-page p {
    color: #4F4E4E;
    margin-bottom: 50px;
}
.content_bg .sidebar .contact-info span {
    color: #576F21;
}
.content_bg .sidebar .contact-info p {
    margin: 10px 0;
}
.gallery h1.page-title {
    border-bottom: 1px solid #E8E7E7;
    margin-bottom: 22px;
    margin-top: 10px;
    max-width: 100%;
    padding-bottom: 15px;
}
.gallery h1.page-title a:hover {
    color: #D8AA08;
}
.gallery span.viewall {
    color: #D8AA08;
}
.gallery .zoom {
    background: url("images/zoom.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0);
    height: 18px;
    padding-left: 25px;
    width: 20px;
}
.gallery .thumbnail {
    list-style-type: none;
    margin: 0 auto 0 -15px;
    max-width: 970px;
    overflow: hidden;
    padding: 20px 0 0;
}
.gallery .thumbnail li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    margin: 0 0 0 15px;
}
.gallery .thumbnail li img {
    border: 5px solid #DAD1BF;
    height: 242px;
    width: 215px;
}
.gallery .thumbnail li img:hover {
    border: 5px solid #D8AA08;
}
.gallery ul.thumbnail li {
    background-color: #DAD1BF;
    color: #5C5445;
    font-size: 22px;
    margin-bottom: 25px;
    text-align: center;
}
.gallery ul.thumbnail li a:hover {
    color: #D8AA08;
}
.footer-wrapper {
    background-color: #12212F;
    overflow: hidden;
}
.footer {
    background: none repeat scroll 0 0 #12212F;
    overflow: hidden;
    padding: 30px 0 20px;
}
.footer .widget_inner .sitelink a {
    color: #C8D8E4;
    display: block;
    margin-top: 25px;
}
.footer .widget_inner .sitelink a:hover {
    color: #F8CA23;
}
.footer .widget_inner {
    color: #688094;
    margin: 0 15px 15px 0;
}
.footer .widget_inner.last {
    overflow: hidden;
    padding-right: 18px;
}
.footer .widget_inner a {
    color: #688094;
}
.footer .widget_inner a:hover {
    color: #D8AA08;
}
.footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6 {
    color: #FFFFFF;
    font-size: 26px;
    padding-bottom: 12px;
}
.footer ul {
    list-style: none outside none;
}
.footer ul li {
    font-family: "Trebuchet MS";
    font-size: 15px;
    line-height: 22px;
    margin-left: 0;
    padding-bottom: 10px;
}
.footer ul li a {
    color: #8298AD;
}
.footer ul li a:hover {
    color: #F8CA23;
}
ul.social-links {
    list-style: none outside none;
    margin-left: 0;
}
ul.Social-links li {
    margin: 0;
}
ul.Social-links li a {
    margin: 0 10px 0 0;
}
ul.Social-links li a:hover {
}
.footer_bottom {
    background-color: #000000;
    overflow: hidden;
}
.footer_bottom .footer_bottom_inner span.copyright {
    color: #9F9E9E;
    float: right;
    margin-bottom: 15px;
    margin-top: 15px;
}
.footer_bottom .footer_bottom_inner span.blog-desc {
    color: #4D4C4C;
    float: left;
    margin-bottom: 15px;
    margin-top: 15px;
}
pre {
    background: url("images/codebg.jpg") repeat scroll 0 0 #CCCCCC;
    border: 1px solid #CFCFCF;
    border-radius: 8px;
    clear: both;
    display: block;
    font-size: 11px;
    line-height: 20px;
    margin: 10px 0 40px;
    padding: 0 10px;
}
.one_half, .one_third, .two_third, .three_fourth, .one_fourth {
    float: left;
    position: relative;
}
.one_third {
    margin-right: 5%;
    width: 30%;
}
.one_half {
    margin-right: 4%;
    width: 48%;
}
.one_third {
    margin-right: 5%;
    width: 30%;
}
.two_third {
    margin-right: 5%;
    width: 65%;
}
.one_fourth {
    margin-right: 4%;
    width: 22%;
}
.three_fourth {
    margin-right: 4%;
    width: 74%;
}
.col2, .col3, .col4 {
    float: left;
    position: relative;
}
.col3 {
    margin-right: 60px;
    width: 280px;
}
.col2 {
    margin-right: 40px;
    width: 460px;
}
.col4 {
    margin-right: 40px;
    width: 210px;
}
.last {
    margin-right: 0 !important;
}
blockquote {
    background: url("images/blockqoute.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    min-height: 40px;
    padding-left: 60px;
}
blockquote {
    margin-bottom: 40px;
    margin-top: 40px;
}
blockquote img {
    float: left;
    margin-right: 15px;
}
.gallery-caption {
    color: #666666;
    font-family: Georgia,serif;
    font-size: 12px;
}
.alignnone {
    clear: both;
    display: block;
    margin: 5px 20px 20px 0;
}
.aligncenter, div.aligncenter {
    display: block;
    margin: 5px auto;
}
.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
.aligncenter {
    display: block;
    margin: 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: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #F0F0F0;
    max-width: 96%;
    padding: 8px 3px 10px;
    text-align: center;
}
.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: 8px 4px 5px;
}
#wp-calendar caption {
    background: none repeat scroll 0 0 #17517A;
    border-bottom: 2px solid #E6EEF7;
    color: #FFFFFF;
    text-align: center;
}
#wp-calendar {
    color: #FFFFFF;
    text-align: center;
    width: 95%;
}
#wp-calendar a {
    color: #17517A;
}
.footer #wp-calendar a {
    color: #17517A;
}
#wp-calendar caption, #wp-calendar td, #wp-calendar th {
    text-align: center;
}
#wp-calendar caption {
    font-size: 11px;
    font-weight: 500;
    padding: 5px 0 3px;
    text-transform: uppercase;
}
#wp-calendar th {
    background: none repeat scroll 0 0 #F4F4F4;
    border: 1px solid #E2E2E3;
    font-weight: bold;
}
.footer #wp-calendar th {
    background: none repeat scroll 0 0 #E0E0E0;
    border: 1px solid #E2E2E3;
}
#wp-calendar tfoot td {
    background: none repeat scroll 0 0 #F4F4F4;
    border: 1px solid #F4F4F4;
    color: #FFFFFF;
}
.footer #wp-calendar tbody td {
    color: #000000;
}
.footer #wp-calendar tbody td#next.pad {
    padding-right: 5px;
}
#wp-calendar tbody td {
    background: none repeat scroll 0 0 #E9EAEB;
    border: 1px solid #FCFCFD;
    color: #C0C0C0;
    padding: 5px;
}
#wp-calendar tbody td.pad {
    background-color: #F9FAFB;
}
#wp-calendar tbody td#today {
    background-color: #FDFDFD;
}
#calendar_wrap {
    display: block;
    margin-bottom: 30px;
}
.it_mobile_menu li {
    margin: 0;
}
.it_mobile_menu li a {
    border-bottom: 1px solid #E2E0E0;
    font-size: 12px;
    margin: 0 !important;
    text-decoration: none;
    text-shadow: none;
    text-transform: capitalize;
}
.it_mobile_menu li:last-child a {
    border-bottom: medium none;
    padding-bottom: 15px;
}
.it_mobile_menu li a:hover {
    color: #2565AC;
}
.it_mobile_menu > li.current_page_item > a {
    color: #2565AC;
}
#mobile_menu {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #E2E0E0 !important;
    border-radius: 0 0 10px 10px;
    left: -1px;
    list-style: none outside none;
    padding: 0 0 20px;
    top: 42px !important;
    width: 318px;
    z-index: 9999;
}
#mobile_menu ul {
    list-style: none outside none;
}
.it_mobile_menu {
    display: none;
    left: 3px;
    position: absolute;
    text-align: left;
    top: 46px !important;
    z-index: 1000;
}
.it_mobile_menu ul {
    border-bottom: 1px solid #E2E0E0;
    display: block !important;
    visibility: visible !important;
}
.it_mobile_menu ul li a {
    margin-left: 12px !important;
    padding-bottom: 4px !important;
    padding-top: 12px !important;
}
.it_mobile_menu ul li:last-child a {
    padding-bottom: 10px !important;
}
.it_mobile_menu ul a {
    border-bottom: medium none;
}
.mobile_nav {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #E2E0E0;
    color: #3B3B3B;
    display: none;
    font-size: 12px;
    font-weight: bold;
    padding: 15px 22px 11px 46px;
    position: relative;
    text-transform: uppercase;
    width: 250px;
}
.mobile_nav:before, .mobile_nav:after {
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    width: 2px;
}
.mobile_nav:before {
    left: 0;
}
.mobile_nav:after {
    right: 0;
}
.mobile_nav:hover {
    color: #3B3B3B;
    text-decoration: none;
}
.mobile_nav > span {
    background: url("images/responsive_arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 10px;
    left: 63px;
    position: absolute;
    top: 19px;
    transition: all 0.5s ease-in-out 0s;
    width: 15px;
}
.mobile_nav.opened > span {
    transform: rotate(-180deg);
}
ul.paging {
    float: left;
    margin: 20px 0;
    padding: 0;
}
ul.paging li {
    display: inline;
    margin: 0 10px 0 0;
    padding: 0;
}
ul.paging li a {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 5px;
    color: #777777;
    display: inline-block;
    margin-right: 0;
    padding: 5px 10px;
}
ul.paging a.active, ul.paging a:hover, ul.paging a.current {
    background: linear-gradient(to bottom, #F0F0F0 0px, #E6E6E6 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #AAAAAA #AAAAAA #999999;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), 0 0 3px #FFFFFF inset;
    color: #999999;
    text-shadow: 1px 1px 0 #FFFFFF !important;
}
@media only screen and (min-width: 768px) and (max-width: 960px) {
.main-container {
}
.bgimagecolor {
    background-color: #FFFFFF;
    padding-left: 0;
    padding-right: 0;
}
.logo {
}
h1.post_title.single {
    width: 505px;
}
.top-search .searchform {
    display: none;
}
.header .logo {
    margin: 40px 0 21px;
}
.flexslider .slides img {
    display: block;
    height: 310px;
    width: 755px;
}
.feature-content {
    text-align: center;
}
.testimonial .slides_container {
    max-width: 760px;
}
.testimonial .slides_container div.slide {
    max-width: 760px;
}
.testimonial .item {
    margin: 0;
    max-width: 760px;
}
.feature-content .feature-content-inner {
    margin-left: 0;
    max-width: 250px;
}
.feature-content .feature-content-inner .readmore {
}
.feature-post .feature-box {
    display: inline-block;
    float: none;
    margin-bottom: 35px;
    margin-right: 30px;
    overflow: hidden;
    vertical-align: top;
}
.signuparea .signup-content {
    height: auto;
}
.signup-content .signupinfo {
    margin-left: 140px;
}
.signup-content .signuplogin {
    border-left: medium none;
    margin: 15px 20px 20px 175px;
    text-align: center;
}
.signup-content .signuplogin .signupform {
    margin-right: 0;
}
.signupform input[type="text"] {
    margin-left: 5px;
}
.signupform input[type="submit"] {
    margin-left: 25px;
    margin-top: 10px;
}
.content-bar .post .post_content img.postimg {
    max-width: 93%;
}
.content-bar img {
    height: auto;
    max-width: 498px;
}
.content-bar .post .post_meta {
    padding-bottom: 20px;
}
}
@media only screen and (max-width: 767px) {
#mobile_menu {
    margin-left: 0;
    text-align: center;
    width: 318px;
}
.mobile_nav {
    margin-bottom: 0;
    margin-top: 4px;
    width: 250px;
}
.header-info a.btn {
    background: url("images/tap-to-call.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    font-size: 0;
    height: 59px;
    margin-bottom: 10px;
    margin-top: 0;
    text-indent: 99999px;
    visibility: visible;
    width: 160px;
}
ul.ddsmoothmenu {
    display: none;
}
.it_mobile_menu a {
    color: #3B3B3B;
    display: block;
    padding-bottom: 7px;
    padding-left: 0;
    padding-top: 7px;
}
.header .logo {
    margin: 40px 0 21px -15px;
    text-align: center;
}
.ddsmoothmenu .sub-menu {
    margin-left: 100px !important;
    visibility: hidden;
}
.ddsmoothmenu .sub-menu li {
    clear: both;
    left: 20px;
    margin: 0 0 0 200px !important;
    padding: 0 !important;
}
.mobile_nav {
    display: inline-block;
    text-shadow: 1px 1px 0 #FFFFFF;
}
.ddsmoothmenu {
    text-align: center;
}
li.depth-4 ul.children {
    padding-left: 0;
}
#menu li {
    float: none !important;
}
#MainNav {
    text-align: center;
}
.logo {
    text-align: center;
}
.top-search .searchform {
    display: none;
}
.header-info {
    padding-right: 40px;
    text-align: center;
}
.top-search .searchform {
    float: left;
    margin-left: 80px;
    margin-top: 30px;
    padding-right: 10px;
    width: 50%;
}
.flexslider .slides img {
    display: block;
    height: 192px;
    width: 468px;
}
.testimonial .slides_container {
    width: 468px;
}
.testimonial .slides_container div.slide {
    width: 468px;
}
.testimonial .item {
    margin: 0;
    width: 468px;
}
.top-search .searchform input[type="text"] {
    width: 235px;
}
.slider-wrapper {
    padding-bottom: 5px;
    padding-top: 5px;
}
.flexslider {
    margin-top: 5px;
}
.flex-caption {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: none;
    position: absolute;
    right: 0;
    top: 5px;
}
.flex-direction-nav {
    border: 1px solid #FF0000;
    display: none;
    height: 0;
    position: absolute;
    right: 225px;
    top: 245px;
}
.flex-control-nav {
    bottom: 23px;
    display: inline-block;
    position: absolute;
    right: 20px;
    text-align: right;
    text-indent: -9999px;
    width: 15px;
}
.flex-control-nav li {
    display: block;
    margin: -10px 0 0 5px;
}
.flex-control-nav li:first-child {
    margin: 0;
}
.flex-control-nav li a {
    background: url("images/pagination.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    display: inline-block;
    height: 20px;
    width: 15px;
}
@-moz-document url-prefix("") {
.flex-control-nav li a {
    background: url("images/pagination.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 20px;
    margin-top: 0;
    overflow: hidden;
    width: 15px;
}
.flex-control-nav li {
    display: block;
    margin: 0 0 0 5px;
}
}
.flex-control-nav li a:hover {
    background-position: 0 -20px;
}
.flex-control-nav li a.active {
    background-position: 0 -20px;
    cursor: default;
}
.feature-content {
    text-align: center;
}
.feature-content .feature-content-inner {
    margin-bottom: 25px;
    margin-left: 110px;
    max-width: 250px;
    text-align: center;
}
.feature-content .feature-content-inner p {
    margin-bottom: 25px;
}
.feature-content .feature-content-inner .readmore {
    margin-left: 40px;
}
.feature-post .feature-box {
    float: none;
    margin-bottom: 10px;
    margin-left: 145px;
    margin-right: 30px;
    overflow: hidden;
    padding-bottom: 0;
    width: 180px;
}
.feature-post .feature-box p {
    margin-bottom: 25px;
}
.signuparea .signup-content {
    height: auto;
}
.signup-content .signupinfo {
    margin-right: 20px;
}
.signup-content .signuplogin {
    border-left: medium none;
    margin-left: 20px;
    margin-top: 25px;
}
.signup-content .signuplogin .signupform {
    margin-right: 90px;
}
.signupform input[type="text"] {
    margin-left: 15px;
}
.signupform input[type="submit"] {
    margin-bottom: 10px;
    margin-left: 100px;
    margin-top: 10px;
}
.sidebar {
    max-width: 100%;
    padding-left: 0;
    padding-top: 40px;
}
.content-bar .post .post_content img.postimg {
    max-width: 93%;
}
h1.post_title.single {
    text-align: center;
    width: 471px;
}
.content-bar img {
    height: auto;
    max-width: 470px;
}
.content-bar .post .post_meta {
    padding-bottom: 20px;
}
}
@media only screen and (max-width: 480px) {
.main-container {
    margin: 0 auto;
}
.menu_wrapper {
    margin-left: 10px;
    width: 270px;
}
#mobile_menu {
    margin-left: 0;
    text-align: center;
    width: 261px;
}
.mobile_nav {
    margin-bottom: 0;
    margin-left: 3px;
    margin-top: 4px;
    width: 193px;
}
.mobile_nav > span {
    left: 40px;
    position: absolute;
    top: 19px;
}
.logo {
    margin: 0;
    text-align: center;
}
.logo img {
    margin: 0;
}
.header-info {
    margin-left: 50px;
    text-align: center;
}
.header-info a.btn {
    background: url("images/tap-to-call.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    font-size: 0;
    height: 59px;
    margin-bottom: 10px;
    margin-top: 0;
    overflow: hidden;
    text-indent: 99999px;
    visibility: visible;
    width: 160px;
}
.flexslider .slides img {
    display: block;
    height: 120px;
    width: 270px;
}
.mobieMenu {
    margin-right: 20px;
}
.top-search .searchform {
    float: left;
    margin-left: 0;
    margin-top: 30px;
    padding-right: 10px;
    width: 96%;
}
.top-search .searchform input[type="text"] {
    width: 280px;
}
.slider-wrapper {
    margin-left: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
    width: 270px;
}
.flexslider {
    margin-top: 5px;
}
.flex-caption {
    display: none;
}
.flex-direction-nav {
    border: 1px solid #FF0000;
    display: none;
    height: 0;
    position: absolute;
    right: 120px;
    top: 175px;
}
.flex-control-nav {
    bottom: 4px;
    display: inline-block;
    position: absolute;
    right: 20px;
    text-align: right;
    text-indent: -9999px;
    width: 15px;
}
.flex-control-nav li {
    display: block;
    margin: -16px 0 0 5px;
}
.flex-control-nav li:first-child {
    margin: 0;
}
.flex-control-nav li a {
    background: url("images/pagination.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    display: inline-block;
    height: 20px;
    text-indent: -9999px;
    width: 15px;
}
@-moz-document url-prefix("") {
.flex-control-nav {
    bottom: 0;
    display: inline-block;
    position: absolute;
    right: 20px;
    text-align: right;
    text-indent: -9999px;
    width: 15px;
}
.flex-control-nav li {
    display: block;
    margin: -5px 0 0 5px;
}
.flex-control-nav li a {
    background: url("images/pagination.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 20px;
    margin-top: 0;
    overflow: hidden;
    width: 15px;
}
}
.flex-control-nav li a:hover {
    background-position: 0 -20px;
}
.flex-control-nav li a.active {
    background-position: 0 -20px;
    cursor: default;
}
.feature-content {
    text-align: center;
}
.testimonial .slides_container {
    height: auto;
    margin: 0 auto;
    width: 260px;
}
.testimonial .slides_container div.slide {
    height: auto;
    width: 290px;
}
.testimonial .item {
    height: auto;
    margin: 0;
    width: 290px;
}
.testimonial .item p {
    color: #999999;
    text-align: center;
    width: 90%;
}
.feature-content .feature-content-inner {
    margin: 0 auto;
    max-width: 250px;
}
.feature-content .feature-content-inner .readmore {
    margin-left: 40px;
}
.feature-content .feature-content-inner.one {
    margin-left: 20px;
}
.feature-post .feature-box {
    margin: 0 auto 0 50px;
    max-width: 180px;
}
.signuparea .signup-content {
    height: auto;
}
.signup-content .signupinfo {
    margin-right: 20px;
}
.signup-content .signuplogin {
    border-left: medium none;
    margin: 45px 25px 10px 10px;
}
.signup-content .signuplogin {
    text-align: center;
    width: 150px;
}
.signup-content .signuplogin .signupform {
    margin-left: 0;
    margin-right: 20px;
    text-align: center;
}
.signupform input[type="text"] {
    width: 135px;
}
.signupform input[type="submit"] {
    margin-left: 30px;
    margin-top: 10px;
}
.sidebar {
    max-width: 100%;
    padding-left: 0;
    padding-top: 40px;
}
.content-bar .post .post_content img.postimg {
    max-width: 93%;
}
h1.post_title.single {
    text-align: center;
    width: 292px;
}
.content-bar img {
    height: auto;
    max-width: 292px;
}
.content-bar .post .post_meta {
    padding-bottom: 20px;
}
.bgimagecolor {
    background-color: #FFFFFF;
    margin: 0 auto;
}
.footer-wrapper {
    background-color: #12212F;
    width: 100%;
}
.footer {
    background: none repeat scroll 0 0 #12212F;
}
.footer_bottom {
    background-color: #000000;
}
}
