.select-menu {
    color:                      rgb(153, 153, 153);
}
.select-menu {
    display:                    none;
}
@media only screen and (max-width: 319px) {
    .one-half {
        width:                  220px;
        }
    .one-third {
        width:                  220px;
        }
		
	.one-third-custom{
        width:                  220px;
        }
		
    .two-third {
        width:                  220px;
        }
    .one-fourth {
        width:                  220px;
        }
    .three-fourth {
        width:                  220px;
        }
    .one-sixth {
        width:                  220px;
        }
    .five-sixth {
        width:                  220px;
        }
    .one-fourth, .one-half, .two-third, .one-third, .one-third-custom, .three-fourth, .one-sixth, .five-sixth {
        position:               relative;
        clear:                  both;
        float:                  left;
        margin-right:           0px;
        margin-bottom:          20px;
        }
    .percent-one-half {
        width:                  220px;
        }
    .percent-one-third {
        width:                  220px;
        }
    .percent-two-third {
        width:                  220px;
        }
    .percent-one-fourth {
        width:                  220px;
        }
    .percent-three-fourth {
        width:                  220px;
        }
    .percent-one-fifth {
        width:                  220px;
        }
    .percent-two-fifth {
        width:                  220px;
        }
    .percent-three-fifth {
        width:                  220px;
        }
    .percent-four-fifth {
        width:                  220px;
        }
    .percent-one-sixth {
        width:                  220px;
        }
    .percent-five-sixth {
        width:                  220px;
        }
    .percent-one-half, .percent-one-third, .percent-two-third, .percent-three-fourth, .percent-one-fourth, .percent-one-fifth, .percent-two-fifth, .percent-three-fifth, .percent-four-fifth, .percent-one-sixth, .percent-five-sixth {
        position:               relative;
        margin-right:           0px;
        float:                  left;
        min-height:             1px;
        margin-bottom:          20px;
        }
    #posts img {
        width:                  100%;
        height:                 auto;
        }
    .homepage-services {
        width:                  100%;
        }
    html #wrapper {
        width:                  240px;
        margin:                 0px auto;
        }
    html #header {
        width:                  220px;
        }
    html #footer {
        width:                  240px;
        }
    #header .one-fourth {
        width:                  240px;
        }
    .centered-wrapper {
        width:                  220px;
        padding:                0px 10px;
        }

    .palslider-container {
        width:                      220px ! important;
        position:                   relative;
        padding:                    0px;
        max-height:                 450px ! important;
        overflow:                   hidden;
    }
    .logo {
        text-align:             center;
        }
    .logo img {
        display:                inherit;
        margin:                 0px auto;
        top:                    25px;
        position:               relative;
        }
    #navigation {
        float:                  none;
        margin-bottom:          30px;
        margin-top:             20px;
        }
    ul#mainnav {
        display:                none;
        }
    .select-menu {
        display:                block;
        clear:                  both;
        margin:                 5px auto;
        padding:                5px 10px;
        width:                  200px;
        }
    .tp-bullets {
        display:                none;
        }
    .box-slide1, .box-slide2, .title_text, .description_text {
        display:                none;
        }
    .intro {
        padding:                45px 0px;
        width:                  220px;
        }
    .intro h2 {
        line-height:            36px;
        }
    .intro h5 {
        line-height:            24px;
        margin-bottom:          15px;
        }
    h3.service {
        margin-bottom:          10px;
        }
    .service-item {
        margin-bottom:          25px;
        border-bottom:          1px solid rgb(239, 239, 239);
        }
    #topfooter h3 {
        margin-bottom:          10px;
        }
    #topfooter .one-fourth {
        margin-bottom:          30px;
        }
    #bottomfooter {
        height:                 auto;
        padding-top:            30px;
        }
    #bottomfooter p {
        line-height:            24px;
        }
    #bottomfooter #social {
        margin:                 10px 0px 0px ! important;
        }
    #flickr li {
        margin:                 0px 10px 9px 0px;
        }
    #bottomfooter p {
        float:                  none;
        text-align:             center;
        }
    ul#social {
        float:                  none;
        text-align:             center;
        margin-bottom:          30px;
        }
    ul#social li {
        display:                inline-block;
        }
    .jcarousel-container-horizontal {
        width:                  220px;
        clear:                  both;
        margin-left:            0px;
        height:                 auto ! important;
        }
    .jcarousel-clip-horizontal {
        width:                  220px;
        height:                 auto;
        }
    .jcarousel-item {
        width:                  220px;
        height:                 180px;
        display:                block;
        position:               relative;
        background:             none repeat scroll 0% 0% white;
        }
    #homeblog-carousel .blog-carousel-details {
        padding-top:            10px;
        }
    #homeblog-carousel .jcarousel-item {
        width:                  220px;
        height:                 auto ! important;
        }
    #homeblog-carousel .jcarousel-container-horizontal {
        height:                 auto;
        }
    #homeblog-carousel .blog-carousel-details {
        clear:                  both;
        }
    .jcarousel-item img, #homeblog-carousel .jcarousel-item img {
        width:                  100%;
        }
    span.caption {
        line-height:            34px;
        }
    .page-title {
        width:                  240px;
        padding:                0px 0px 10px;
        margin:                 0px;
        }
    .page-background {
        display:                none;
        }
    .title-wrapper {
        width:                  100%;
        height:                 auto;
        box-shadow:             none;
        -moz-box-shadow:        none;
        -webkit-box-shadow:     none;
        padding:                0px;
        margin-bottom:          30px;
        }
    .title-bg, .title-content {
        width:                  100%;
        padding:                0px;
        margin:                 0px;
        position:               relative;
        clear:                  both;
        top:                    0px;
        height:                 auto;
        overflow:               hidden;
        }
    .title-content {
        padding:                5%;
        width:                  90% ! important;
        }
    .title-wrapper .one-third {
        margin:                 0px;
        }
    .top-shadow, .bottom-shadow {
        display:                none;
        }
    .portfolio-nav {
        overflow:               hidden;
        float:                  none;
        text-align:             center;
        }
    .portfolio-nav a {
        float:                  none;
        display:                inline-block;
        text-align:             center;
        margin:                 0px 5px;
        }
    #skills .skill {
        width:                  60%;
        }
    #skills h2 {
        right:                  10px;
        }
    .search-form {
        display:                none;
        }
    .page-title h2 {
        margin-bottom:          33px;
        text-align:             center;
        }
    .pricing-column {
        width:                  220px;
        margin-bottom:          20px;
        }
    .package-value, .package-features, .signup {
        border-left:            1px solid rgb(219, 219, 219);
        }
    .normal-table {
        overflow:               hidden;
        width:                  220px;
        display:                block;
        }
    .t-page .testimonial-item {
        width:                  180px ! important;
        }
    ul#testimonials-carousel .testimonial-item {
        width:                  180px;
        }
    li.table-6 {
        width:                  100%;
        float:                  left;
        }
    li.table-5 {
        width:                  100%;
        float:                  left;
        }
    li.table-4 {
        width:                  100%;
        float:                  left;
        }
    li.table-3 {
        width:                  100%;
        float:                  left;
        }
    li.table-2 {
        width:                  100%;
        float:                  left;
        }
    .column-body ul li {
        border-right:           1px solid rgb(239, 239, 239);
        }
    .column .column-header {
        border-left:            0px none;
        border-top:             1px solid rgb(239, 239, 239);
        }
    .column {
        margin-top:             20px;
        }
    .pricing-table .last-column .column-header, .pricing-table .last-column .column-body ul {
        border-right:           0px none;
        }
    .pricing-table .no-border {
        display:                none;
        }
    .team-details {
        float:                  none;
        margin-right:           0px;
        width:                  auto;
        text-align:             center;
        }
    .team-avatar {
        float:                  none;
        width:                  100%;
        text-align:             center;
        }
    pre, code {
        white-space:            normal;
        }
    .team-twitter, .team-facebook, .team-linkedin {
        float:                  none;
        }
    .team-text h3 {
        text-align:             center;
        }
    h1 {
        font-size:              24px;
        line-height:            30px;
        margin-bottom:          13px;
        }
    h2 {
        font-size:              18px;
        line-height:            24px;
        margin-bottom:          20px;
        }
    h3 {
        font-size:              16px;
        line-height:            22px;
        }
    h4 {
        font-size:              12px;
        line-height:            20px;
        }
    .space {
        height:                 40px;
        }
    .toggle-view h3 {
        padding:                7px 20px 7px 10px;
        }
    blockquote {
        font-size:              14px;
        font-style:             italic;
        line-height:            24px;
        margin:                 10px 20px;
        padding:                0px 0px 5px 10px;
        }
    ul.tabs li a {
        padding:                0px 10px;
        }
    ul#filters {
        overflow:               hidden;
        float:                  none;
        clear:                  both;
        text-align:             center;
        margin-top:             0px;
        }
    ul#filters li {
        display:                inline;
        margin:                 0px 1px 3px 0px;
        float:                  left;
        }
    ul#filters li a {
        padding:                5px 10px;
        }
    #portfolio-wrapper .four-columns li, #portfolio-wrapper .three-columns li, #portfolio-wrapper .two-columns li {
        width:                  220px;
        }
    #portfolio-wrapper .four-columns img, #portfolio-wrapper .three-columns img, #portfolio-wrapper .two-columns img {
        width:                  100%;
        height:                 auto;
        }
    #portfolio-wrapper .four-columns li, #portfolio-wrapper .three-columns li, #portfolio-wrapper .two-columns li {
        height:                 263px ! important;
        }
    .portfolio li.item-wide, .portfolio li.item-wide img {
        width:                  220px ! important;
        height:                 178px ! important;
        }
    .portfolio li.item-wide h1 {
        font-size:              20px;
        line-height:            28px;
        }
    .portfolio li.item-long, .portfolio li.item-long img {
        width:                  220px ! important;
        height:                 85px ! important;
        }
    .portfolio li.item-long h1 {
        font-size:              14px;
        }
    #posts .pagenav {
        margin-bottom:          50px;
        }
    .slides_container {
        width:                  220px;
        }
    .slides_container div.slide {
        width:                  220px;
        }
    #slides .caption {
        display:                none;
        }
    .portfolio-gallery {
        width:                  220px;
        }
    .portfolio-gallery img {
        width:                  220px;
        }
    .gallery-page {
        width:                  220px;
        }
    .gallery-page li {
        width:                  220px;
        margin:                 0px 20px 10px 0px;
        clear:                  both;
        }
    .gallery-page img {
        width:                  220px;
        }
    #masonry-blog {
        width:                  220px;
        }
    .columns-two .masonry-post, .columns-three .masonry-post {
        width:                  220px;
        }
    .masonry-page-content {
        padding:                10px;
        }
    .masonry-page-content i, #blog-page i, .post-content i {
        display:                none;
        }
    #masonry-blog .vimeo-article iframe, #masonry-blog .vimeo-article embed, .post iframe {
        width:                  220px ! important;
        height:                 auto ! important;
        }
    .columns-two .slides_container, .columns-three .slides_container {
        height:                 115px ! important;
        }
    div.jp-audio div.jp-type-single div.jp-progress, div.jp-duration {
        display:                none;
        }
    span.pages {
        display:                none;
        }
    .post .slides_container .slide {
        height:                 115px ! important;
        width:                  220px;
        }
    .post .slides_container {
        height:                 115px ! important;
        width:                  220px;
        }
    .slide iframe, .slide embed {
        width:                  220px;
        height:                 auto;
        }
    .slides_container div.slide img {
        width:                  220px;
        height:                 auto;
        }
    .pagination {
        bottom:                 20px;
        }
    .single-portfolio-nav {
        overflow:               hidden;
        margin-bottom:          30px;
        }
    body.single-portfolio #crumbs {
        display:                none;
        }
    #posts {
        width:                  220px;
        margin-right:           0px;
        }
    .post-thumbnail img {
        width:                  220px;
        height:                 auto;
        }
    .video-thumbnail iframe, .video-thumbnail embed {
        width:                  220px;
        height:                 auto;
        }
    .meta {
        clear:                  both;
        width:                  220px;
        margin-right:           0px;
        border-bottom:          1px solid rgb(239, 239, 239);
        padding-bottom:         10px;
        margin-bottom:          10px;
        }
    .meta p {
        float:                  left;
        margin-right:           20px;
        }
    .excerpt {
        clear:                  both;
        width:                  220px;
        float:                  none;
        }
    #sidebar {
        width:                  220px;
        }
    #posts .post-content img {
        width:                  100%;
        height:                 auto;
        margin-bottom:          10px;
        }
    .next-prev-posts .previous-post, .next-prev-posts .next-post {
        width:                  100%;
        }
    .author-bio {
        padding:                15px;
        }
    .authorp {
        width:                  100%;
        }
    .authorp h2 {
        font-size:              14px;
        }
    .author-bio img {
        margin:                 0px 15px 0px 0px;
        }
    .commentwrap {
        margin:                 0px 0px 0px 80px;
        }
    #commentform {
        width:                  220px;
        }
    #commentform input[type="text"], #commentform textarea, .contactform input[type="text"] {
        width:                  198px;
        padding:                5px 10px;
        font-size:              12px;
        }
    .contactform input[type="submit"] {
        width:                  220px;
        }
    #posts .avatar img {
        width:                  60px;
        height:                 60px;
        }
    .contact-map iframe {
        width:                  220px;
        }
    .post img {
        width:                  220px;
        height:                 auto;
        }
    #posts .author-bio img {
        width:                  60px;
        height:                 60px;
        }
    .contact-info {
        margin-bottom:          30px;
        }
    .single-post .widget {
        margin-top:             40px;
        margin-bottom:          0px;
        }
    .separator {
        width:                  100%;
        height:                 1px;
        clear:                  both;
        margin:                 30px 0px;
        display:                inline-block;
        }
    .double-separator {
        width:                  100%;
        height:                 1px;
        clear:                  both;
        margin:                 30px 0px;
        }
    #footer .double-separator {
        margin:                 40px 0px;
        }
    #topfooter .one-third {
        margin-bottom:          30px;
        }
    #bottomfooter {
        margin-top:             10px;
        }
    ul#home-filters {
        position:               relative;
        overflow:               hidden;
        margin-bottom:          20px;
        }
    ul#home-filters a {
        padding:                5px 15px;
        margin:                 0px 2px 2px;
        }
    ul#social {
        margin:                 30px 0px 10px;
        }
    .contact-map iframe {
        width:                  220px;
        height:                 200px;
        }
    .clients li {
        padding:                0px;
        border:                 0px none;
        }
    .one-page #header {
        height:                 86px;
        width:                  240px;
        }
    .one-page .top-shadow, .one-page .bottom-shadow {
        display:                none ! important;
        }
    .one-page .select-menu {
        display:                none;
        }
    .one-page .onepage-title {
        font-size:              24px;
        font-weight:            300;
        margin-bottom:          20px;
        line-height:            30px;
        }
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
    .one-half {
        width:                  300px;
        }
    .one-third {
        width:                  300px;
        }
		
	.one-third-custom{
        width:                  300px;
        }
		
    .two-third {
        width:                  300px;
        }
    .one-fourth {
        width:                  300px;
        }
    .three-fourth {
        width:                  300px;
        }
    .one-sixth {
        width:                  300px;
        }
    .five-sixth {
        width:                  300px;
        }
    .one-fourth, .one-half, .two-third, .one-third, .one-third-custom, .three-fourth, .one-sixth, .five-sixth {
        position:               relative;
        clear:                  both;
        float:                  left;
        margin-right:           0px;
        margin-bottom:          20px;
        }
    .percent-one-half {
        width:                  300px;
        }
    .percent-one-third {
        width:                  300px;
        }
    .percent-two-third {
        width:                  300px;
        }
    .percent-one-fourth {
        width:                  300px;
        }
    .percent-three-fourth {
        width:                  300px;
        }
    .percent-one-fifth {
        width:                  300px;
        }
    .percent-two-fifth {
        width:                  300px;
        }
    .percent-three-fifth {
        width:                  300px;
        }
    .percent-four-fifth {
        width:                  300px;
        }
    .percent-one-sixth {
        width:                  300px;
        }
    .percent-five-sixth {
        width:                  300px;
        }
    .percent-one-half, .percent-one-third, .percent-two-third, .percent-three-fourth, .percent-one-fourth, .percent-one-fifth, .percent-two-fifth, .percent-three-fifth, .percent-four-fifth, .percent-one-sixth, .percent-five-sixth {
        position:               relative;
        margin-right:           0px;
        float:                  left;
        min-height:             1px;
        margin-bottom:          20px;
        }
    .homepage-services {
        width:                  100%;
        }
    .page-template-default #posts img {
        width:                  100%;
        height:                 auto;
        }
    #header .one-fourth {
        width:                  320px;
        }
    .centered-wrapper {
        width:                  300px;
        padding:                0px 10px;
        }
    .logo {
        text-align:             center;
        }
    .logo img {
		display: inherit;
		margin: 0px auto;
		top: 28px;
		position: relative;
		width: 210px;
		left: -3px;
        }
    #navigation {
        float:                  none;
        margin-bottom:          30px;
        margin-top:             20px;
        }
    ul#mainnav {
        display:                none;
        }
    .select-menu {
        display:                block;
        clear:                  both;
        margin:                 5px auto;
        padding:                5px 10px;
        width:                  240px;
        }

    .tp-bullets {
        display:                none;
        }
    .box-slide1, .box-slide2, .title_text, .description_text {
        display:                none;
        }
    .intro h2 {
        line-height:            36px;
        }
    .intro h5 {
        line-height:            24px;
        margin-bottom:          15px;
        }
    #bottomfooter {
        height:                 auto;
        padding-top:            30px;
        }
    #bottomfooter p {
        line-height:            24px;
        }
    #bottomfooter #social {
        margin:                 10px 0px 0px ! important;
        }
    #flickr li {
        margin:                 0px 10px 9px 0px;
        }
    #bottomfooter p {
        float:                  none;
        text-align:             center;
        }
    ul#social {
        float:                  none;
        text-align:             center;
        margin-bottom:          30px;
        }
    ul#social li {
        display:                inline-block;
        }
    .slider-wrapper {
        height:                 auto;
        }
    .intro {
        width:                  300px;
        }
		
	.cinfo{margin-top:0px;}
	
    h3.service {
        margin-bottom:          10px;
        }
    .service-item {
        border-bottom:          1px solid rgb(239, 239, 239);
        }
    #topfooter h3 {
        margin-bottom:          10px;
        }
    .jcarousel-container-horizontal {
        width:                  300px;
        clear:                  both;
        margin-left:            0px;
        height:                 auto ! important;
        }
    .jcarousel-clip-horizontal {
        width:                  300px;
        height:                 auto;
        }
    .jcarousel-item {
        width:                  300px;
        height:                 245px;
        display:                block;
        position:               relative;
        background:             none repeat scroll 0% 0% white;
        }
    #portfolio-carousel .jcarousel-item {
        width:                  300px;
        height:                 auto ! important;
        }
    #homeblog-carousel .blog-carousel-details {
        padding-top:            10px;
        }
    #homeblog-carousel .jcarousel-item {
        width:                  300px;
        height:                 auto ! important;
        }
    #homeblog-carousel .jcarousel-container-horizontal {
        height:                 auto;
        }
    #homeblog-carousel .blog-carousel-details {
        clear:                  both;
        width:                  300px;
        margin-top:             10px;
        }
    .jcarousel-item img, #homeblog-carousel .jcarousel-item img {
        width:                  100%;
        }
    #homeblog-carousel .jcarousel-item > a {
        width:                  300px;
        }
    .page-title {
        padding:                0px 0px 10px;
        margin:                 0px;
        margin-bottom: -40px;
}
    .page-background {
        display:                none;
        }
    .title-wrapper {
        width:                  100%;
        height:                 auto;
        box-shadow:             none;
        -moz-box-shadow:        none;
        -webkit-box-shadow:     none;
        padding:                0px;
        }
	
	.maincontent{width:100%; height:auto; padding:0px; text-align:center; padding-bottom:15px;}
	
    .title-bg, .title-content {
        width:                  100%;
        padding:                0px;
        margin:                 0px;
        position:               relative;
        clear:                  both;
        top:                    0px;
        height:                 auto;
        overflow:               hidden;
        }
    .title-content {
        padding:                10px;
        text-align: center;
        height: 40px;
}
    .title-wrapper .one-third {
        margin:                 0px;
        }
    .top-shadow, .bottom-shadow {
        display:                none;
        }
    pre, code {
        white-space:            normal;
        }
    .search-form {
        display:                none;
        }
    .page-title h2 {
        margin-bottom:          33px;
        text-align:             center;
        }
    .pricing-column {
        width:                  300px;
        margin-bottom:          20px;
        }
    .package-value, .package-features, .signup {
        border-left:            1px solid rgb(219, 219, 219);
        }
    .normal-table {
        overflow:               hidden;
        width:                  300px;
        display:                block;
        }
    .t-page .testimonial-item {
        width:                  260px ! important;
        }
    ul#testimonials-carousel .testimonial-item {
        width:                  260px;
        }
    li.table-6 {
        width:                  100%;
        float:                  left;
        }
    li.table-5 {
        width:                  100%;
        float:                  left;
        }
    li.table-4 {
        width:                  100%;
        float:                  left;
        }
    li.table-3 {
        width:                  100%;
        float:                  left;
        }
    li.table-2 {
        width:                  100%;
        float:                  left;
        }
    .column-body ul li {
        border-right:           1px solid rgb(239, 239, 239);
        }
    .column .column-header {
        border-left:            0px none;
        border-top:             1px solid rgb(239, 239, 239);
        }
    .column {
        margin-top:             20px;
        }
    .pricing-table .last-column .column-header, .pricing-table .last-column .column-body ul {
        border-right:           0px none;
        }
    .pricing-table .no-border {
        display:                none;
        }
    ul#filters {
        overflow:               hidden;
        float:                  none;
        clear:                  both;
        text-align:             center;
        margin-top:             0px;
        }
    ul#filters li {
        display:                inline;
        margin:                 0px 1px 3px 0px;
        float:                  left;
        }
    ul#filters li a {
        padding:                5px 10px;
        }
    .portfolio li.item-wide, .portfolio li.item-wide img, .portfolio li.item-small, .portfolio li.item-small img {
        width:                  300px ! important;
        height:                 245px ! important;
        }
    .portfolio li.item-high, .portfolio li.item-high img {
        width:                  300px ! important;
        height:                 513px ! important;
        }
    .portfolio li.item-wide h1 {
        font-size:              20px;
        line-height:            28px;
        }
    .portfolio li.item-long, .portfolio li.item-long img {
        width:                  300px ! important;
        height:                 116px ! important;
        }
    .portfolio li.item-long h1 {
        font-size:              18px;
        }
    #portfolio-wrapper .four-columns li, #portfolio-wrapper .three-columns li, #portfolio-wrapper .two-columns li {
        width:                  300px;
        height:                 328px;
        }
    #portfolio-wrapper .four-columns img, #portfolio-wrapper .three-columns img, #portfolio-wrapper .two-columns img {
        width:                  100%;
        height:                 auto;
        }
    .portfolio-nav {
        overflow:               hidden;
        float:                  none;
        text-align:             center;
        }
    .portfolio-nav a {
        float:                  none;
        display:                inline-block;
        text-align:             center;
        margin:                 0px 5px;
        }
    .slides_container {
        width:                  300px;
        }
    .slides_container div.slide {
        width:                  300px;
        }
    #slides .caption {
        display:                none;
        }
    .slide iframe, .slide embed {
        width:                  300px;
        height:                 auto;
        }
    .slides_container div.slide img {
        width:                  300px;
        height:                 auto;
        }
    .slides_container {
        width:                  300px;
        }
    .slides_container div.slide {
        width:                  300px;
        }
    #slides .caption {
        display:                none;
        }
    .portfolio-gallery {
        width:                  300px;
        }
    .portfolio-gallery img {
        width:                  300px;
        }
    .gallery-page {
        width:                  300px;
        }
    .gallery-page li {
        width:                  300px;
        margin:                 0px 20px 10px 0px;
        clear:                  both;
        }
    .gallery-page img {
        width:                  300px;
        }
    .pagination {
        bottom:                 20px;
        }
    .single-portfolio-nav {
        overflow:               hidden;
        margin-bottom:          30px;
        }
    #masonry-blog {
        width:                  300px;
        }
    .columns-two .masonry-post, .columns-three .masonry-post {
        width:                  300px;
        }
    .masonry-page-content {
        padding:                10px;
        }
    .masonry-page-content i, #blog-page i, .post-content i {
        display:                none;
        }
    #masonry-blog .vimeo-article iframe, #masonry-blog .vimeo-article embed, .post iframe {
        width:                  300px ! important;
        height:                 auto ! important;
        }
    .columns-two .slides_container, .columns-three .slides_container {
        height:                 157px ! important;
        }
    div.jp-duration {
        display:                none;
        }
    div.jp-audio div.jp-type-single div.jp-progress {
        width:                  25% ! important;
        left:                   34% ! important;
        }
    .next-prev-posts .previous-post, .next-prev-posts .next-post {
        width:                  100%;
        }
    #flickr {
        width:                  300px;
        }
    .inner-blog-gallery {
        overflow:               hidden;
        margin-bottom:          30px;
        width:                  331px;
        }
    .inner-blog-gallery img {
        width:                  145px ! important;
        height:                 145px ! important;
        }
    span.pages {
        display:                none;
        }
    .post .slides_container .slide {
        height:                 157px ! important;
        width:                  300px;
        }
    .post .slides_container {
        height:                 157px ! important;
        width:                  300px;
        }
    .slide iframe, .slide embed {
        width:                  300px;
        height:                 auto;
        }
    .slides_container div.slide img {
        width:                  300px;
        height:                 auto;
        }
    #posts {
        width:                  300px;
        margin-right:           0px;
        }
    .post-thumbnail img {
        width:                  290px;
        height:                 auto;
        }
    .video-thumbnail iframe, .video-thumbnail embed {
        width:                  300px;
        height:                 auto;
        }
    .widget {
        margin-bottom:          0px;
        margin-top:             30px;
        }
    .meta {
        clear:                  both;
        width:                  300px;
        margin-right:           0px;
        border-bottom:          1px solid rgb(239, 239, 239);
        padding-bottom:         10px;
        margin-bottom:          10px;
        }
    .meta p {
        float:                  left;
        margin-right:           20px;
        }
    .meta span {
        margin-right:           16px;
        }
    .excerpt {
        clear:                  both;
        width:                  300px;
        float:                  none;
        }
    #sidebar {
        width:                  300px;
        }
    .post .post-content img {
        width:                  290px;
        height:                 auto;
        margin-bottom:          10px;
        }
    .author-bio {
        padding:                15px;
        }
    .authorp {
        width:                  185px;
        }
    .authorp h2 {
        font-size:              14px;
        }
    .author-bio img {
        margin:                 0px 15px 0px 0px;
        }
    #posts .avatar img {
        width:                  60px;
        height:                 60px;
        }
    #commentform {
        width:                  300px;
        }
    #commentform input[type="text"] {
        width:                  278px;
        padding:                5px 10px;
        font-size:              12px;
        }
    #commentform textarea {
        width:                  278px;
        padding:                5px 10px;
        }
    .contact-info {
        margin-bottom:          30px;
        }
    .contact-map iframe {
        width:                  300px;
        }
    .post img {
        width:                  290px;
        height:                 auto;
        }
    .single-post .widget {
        margin-top:             40px;
        margin-bottom:          0px;
        }
    #posts .author-bio img {
        width:                  60px;
        height:                 60px;
        }
    #posts .pagenav {
        margin-bottom:          50px;
        }
    #topfooter .one-third {
        margin-bottom:          30px;
        }
    #bottomfooter {
        margin-top:             10px;
        }
    ul#home-filters {
        position:               relative;
        overflow:               hidden;
        margin-bottom:          20px;
        }
    ul#home-filters a {
        padding:                5px 15px;
        margin:                 0px 2px 2px;
        }
    ul#social {
        margin:                 30px 0px 10px;
        }
    .contact-map iframe {
        width:                  300px;
        height:                 200px;
        }
    .clients li {
        padding:                0px;
        border:                 0px none;
        }
    .one-page #header {
        height:                 86px;
        width:                  320px;
        }
    .one-page .top-shadow, .one-page .bottom-shadow {
        display:                none ! important;
        }
    .one-page .select-menu {
        display:                none;
        }
		div.backtotop{ margin-bottom:30px;}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .one-half {
        width:                  460px;
        }
    .one-third {
        width:                  460px;
        }
		
	.one-third-custom {
        width:                  460px;
        }

    .two-third {
        width:                  460px;
        }
    .one-fourth {
        width:                  460px;
        }
    .three-fourth {
        width:                  460px;
        }
    .one-sixth {
        width:                  460px;
        }
    .five-sixth {
        width:                  460px;
        }
    .one-fourth, .one-half, .two-third, .one-third, .one-third-custom, .three-fourth, .one-sixth, .five-sixth {
        position:               relative;
        clear:                  both;
        float:                  left;
        margin-right:           0px;
        margin-bottom:          20px;
        }
    .percent-one-half {
        width:                  460px;
        }
    .percent-one-third {
        width:                  460px;
        }
    .percent-two-third {
        width:                  460px;
        }
    .percent-one-fourth {
        width:                  460px;
        }
    .percent-three-fourth {
        width:                  460px;
        }
    .percent-one-fifth {
        width:                  460px;
        }
    .percent-two-fifth {
        width:                  460px;
        }
    .percent-three-fifth {
        width:                  460px;
        }
    .percent-four-fifth {
        width:                  460px;
        }
    .percent-one-sixth {
        width:                  460px;
        }
    .percent-five-sixth {
        width:                  460px;
        }
    .percent-one-half, .percent-one-third, .percent-two-third, .percent-three-fourth, .percent-one-fourth, .percent-one-fifth, .percent-two-fifth, .percent-three-fifth, .percent-four-fifth, .percent-one-sixth, .percent-five-sixth {
        position:               relative;
        margin-right:           0px;
        float:                  left;
        min-height:             1px;
        margin-bottom:          20px;
        }
    .page-template-default #posts img {
        width:                  100%;
        height:                 auto;
        }
    .homepage-services {
        width:                  100%;
        }
    #header .one-fourth {
        width:                  480px;
        }
    .centered-wrapper {
        width:                  460px;
        padding:                0px 10px;
        }
    .logo {
        position:               relative;
        }
    .logo img {
        position:               relative;
        display:                inline-block;
        margin-top:             7px;
		width:					302px;
        }
    #navigation {
        float:                  none;
        margin-bottom:          30px;
        }
    ul#mainnav {
        display:                none;
        }
    .select-menu {
        display:                block;
        clear:                  both;
        margin:                 50px auto 5px;
        padding:                5px 10px;
        width:                  360px;
        }

    .tp-bullets {
        display:                none;
        }
    .box-slide1, .box-slide2, .title_text, .description_text {
        display:                none;
        }
    .intro h2 {
        line-height:            36px;
        margin-bottom:          25px;
        }
    .intro h5 {
        line-height:            28px;
        margin-bottom:          15px;
        }
		
	.cinfo{margin-top:0px;}
    #bottomfooter {
        height:                 auto;
        padding-top:            30px;
        }
    #bottomfooter p {
        line-height:            24px;
        }
    #bottomfooter #social {
        margin:                 10px 0px 0px ! important;
        }
    #flickr li {
        margin:                 0px 10px 9px 0px;
        }
    #bottomfooter p {
        float:                  none;
        text-align:             center;
        }
    ul#social {
        float:                  none;
        text-align:             center;
        margin-bottom:          30px;
        }
    ul#social li {
        display:                inline-block;
        }
    .slider-wrapper {
        height:                 auto;
        }
    h3.service {
        margin-bottom:          10px;
        }
    ul#home-filters {
        position:               relative;
        overflow:               hidden;
        margin-bottom:          20px;
        }
    ul#home-filters a {
        padding:                5px 15px;
        }
    .service-item {
        border-bottom:          1px solid rgb(239, 239, 239);
        }
    .jcarousel-container-horizontal {
        clear:                  both;
        width:                  460px;
        }
    .jcarousel-clip-horizontal {
        width:                  460px;
        }
    .jcarousel-item {
        width:                  207px;
        height:                 140px;
        }
    .jcarousel-item img {
        width:                  100%;
        }
    .featured-sidebar {
        width:                  460px;
        margin-bottom:          50px;
        text-align:             center;
        }
    .featured-sidebar ul li {
        background:             none repeat scroll 0% 0% transparent ! important;
        width:                  460px;
        }
    .featured-sidebar ul li a {
        width:                  440px ! important;
        }
    .page-title {
        padding:                0px 0px 10px;
        margin:                 0px;
        margin-bottom: -40px;
}
    .page-background {
        display:                none;
        }
    .title-wrapper {
        width:                  100%;
        height:                 auto;
        box-shadow:             none;
        -moz-box-shadow:        none;
        -webkit-box-shadow:     none;
        padding:                0px;
        }
	
	.maincontent{width:100%; height:auto; padding:0px; text-align:center; padding-bottom:15px;}
	
    .title-bg, .title-content {
        width:                  100%;
        padding:                0px;
        margin:                 0px;
        position:               relative;
        clear:                  both;
        top:                    0px;
        height:                 auto;
        overflow:               hidden;
        }
    .title-content {
        padding:                10px;
        text-align: center;
        height: 40px;
}
    .title-wrapper .one-third {
        margin:                 0px;
        }
    .top-shadow, .bottom-shadow {
        display:                none;
        }
    .portfolio-nav {
        overflow:               hidden;
        float:                  none;
        text-align:             center;
        }
    .portfolio-nav a {
        float:                  none;
        display:                inline-block;
        text-align:             center;
        margin:                 0px 5px;
        }
    pre, code {
        white-space:            normal;
        }
    .search-form {
        display:                none;
        }
    .page-title h2 {
        margin-bottom:          33px;
        text-align:             center;
        }
    .pricing-column {
        width:                  460px;
        margin-bottom:          20px;
        }
    .package-value, .package-features, .signup {
        border-left:            1px solid rgb(219, 219, 219);
        }
    .normal-table {
        overflow:               hidden;
        width:                  460px;
        display:                block;
        }
    .t-page .testimonial-item {
        width:                  420px ! important;
        }
    ul#testimonials-carousel .testimonial-item {
        width:                  420px;
        }
    li.table-6 {
        width:                  100%;
        float:                  left;
        }
    li.table-5 {
        width:                  100%;
        float:                  left;
        }
    li.table-4 {
        width:                  100%;
        float:                  left;
        }
    li.table-3 {
        width:                  100%;
        float:                  left;
        }
    li.table-2 {
        width:                  100%;
        float:                  left;
        }
    .column-body ul li {
        border-right:           1px solid rgb(239, 239, 239);
        }
    .column .column-header {
        border-left:            0px none;
        border-top:             1px solid rgb(239, 239, 239);
        }
    .column {
        margin-top:             20px;
        }
    .pricing-table .last-column .column-header, .pricing-table .last-column .column-body ul {
        border-right:           0px none;
        }
    .pricing-table .no-border {
        display:                none;
        }
    ul#filters {
        overflow:               hidden;
        float:                  none;
        clear:                  both;
        text-align:             center;
        margin-top:             0px;
        }
    ul#filters li {
        display:                inline;
        margin:                 0px 1px 3px 0px;
        float:                  left;
        }
    ul#filters li a {
        padding:                5px 10px;
        }
    #portfolio-wrapper .four-columns li, #portfolio-wrapper .three-columns li, #portfolio-wrapper .two-columns li {
        width:                  220px;
        }
    #portfolio-wrapper .four-columns img, #portfolio-wrapper .three-columns img, #portfolio-wrapper .two-columns img {
        width:                  100%;
        height:                 auto;
        }
    #portfolio-wrapper .four-columns li, #portfolio-wrapper .three-columns li, #portfolio-wrapper .two-columns li {
        height:                 263px ! important;
        }
    .portfolio li.item-wide, .portfolio li.item-wide img {
        width:                  220px ! important;
        height:                 178px ! important;
        }
    .portfolio li.item-wide h1 {
        font-size:              20px;
        line-height:            28px;
        }
    .portfolio li.item-long, .portfolio li.item-long img {
        width:                  220px ! important;
        height:                 85px ! important;
        }
    .portfolio li.item-long h1 {
        font-size:              14px;
        }
    .slides_container {
        width:                  460px;
        }
    .slides_container div.slide {
        width:                  460px;
        }
    #slides .caption {
        display:                none;
        }
    .portfolio-gallery {
        width:                  480px;
        }
    .portfolio-gallery img {
        width:                  220px;
        }
    .gallery-page {
        width:                  480px;
        }
    .gallery-page li {
        width:                  220px;
        margin:                 0px 20px 10px 0px;
        clear:                  both;
        }
    .gallery-page img {
        width:                  220px;
        }
    .slide iframe, .slide embed {
        width:                  460px;
        height:                 auto;
        }
    .slides_container div.slide img {
        width:                  460px;
        height:                 auto;
        }
    .pagination {
        bottom:                 20px;
        }
    .single-portfolio-nav {
        overflow:               hidden;
        margin-bottom:          30px;
        }
    #masonry-blog {
        width:                  460px;
        }
    .columns-two .masonry-post, .columns-three .masonry-post {
        width:                  460px;
        }
    .masonry-page-content {
        padding:                10px 20px;
        }
    #masonry-blog .vimeo-article iframe, #masonry-blog .vimeo-article embed, .post iframe {
        width:                  460px ! important;
        height:                 auto ! important;
        }
    .columns-two .slides_container, .columns-three .slides_container {
        height:                 240px ! important;
        width:                  480px ! important;
        }
    #blog-page div.jp-audio div.jp-type-single div.jp-progress {
        width:                  40%;
        left:                   23%;
        }
    span.pages {
        display:                none;
        }
    .post .slides_container .slide, .columns-three .slides_container .slide {
        height:                 240px ! important;
        width:                  460px ! important;
        }
    .post .slides_container {
        height:                 240px ! important;
        width:                  460px ! important;
        }
    .slide iframe, .slide embed {
        width:                  460px;
        height:                 259px ! important;
        }
    .slides_container div.slide img {
        width:                  460px;
        height:                 auto;
        }
    .inner-blog-gallery {
        overflow:               hidden;
        margin-bottom:          30px;
        width:                  481px;
        }
    .inner-blog-gallery li, .inner-blog-gallery li a {
        width:                  136px ! important;
        height:                 136px ! important;
        }
    .inner-blog-gallery img {
        width:                  136px ! important;
        height:                 136px ! important;
        }
    #posts {
        width:                  460px;
        margin-right:           0px;
        }
    .post-thumbnail img {
        width:                  460px;
        height:                 auto;
        }
    .video-thumbnail iframe, .video-thumbnail embed {
        width:                  460px;
        height:                 auto;
        }
    .widget {
        margin-bottom:          0px;
        margin-top:             30px;
        }
    .meta {
        clear:                  both;
        width:                  460px;
        margin-right:           0px;
        border-bottom:          1px solid rgb(239, 239, 239);
        padding-bottom:         10px;
        margin-bottom:          10px;
        }
    .meta p {
        float:                  left;
        margin-right:           20px;
        }
    .excerpt {
        clear:                  both;
        width:                  460px;
        float:                  none;
        }
    #sidebar {
        width:                  460px;
        }
    .sidebar-post h5 {
        width:                  300px;
        }
    .post-content img {
        width:                  460px;
        height:                 auto;
        }
    .author-bio {
        padding:                15px;
        }
    .authorp {
        width:                  340px;
        }
    .authorp h2 {
        font-size:              14px;
        }
    .author-bio img {
        margin:                 0px 15px 0px 0px;
        }
    #commentform {
        width:                  460px;
        }
    #commentform input[type="text"], #commentform textarea, .contactform input[type="text"] {
        width:                  428px;
        padding:                7px 15px;
        font-size:              12px;
        }
    #crumbs {
        height:                 auto;
        }
    .contact-info {
        margin-bottom:          30px;
        }
    .contact-map iframe {
        width:                  460px;
        }
    .post img {
        width:                  450px;
        height:                 auto;
        }
    #posts .avatar img {
        width:                  60px;
        height:                 60px;
        }
    #flickr {
        width:                  450px;
        }
    .single-post .widget {
        margin-top:             40px;
        margin-bottom:          0px;
        }
    #posts .author-bio img {
        width:                  60px;
        height:                 60px;
        }
    #posts .pagenav {
        margin-bottom:          50px;
        }
    #topfooter .one-third {
        margin-bottom:          30px;
        }
    #bottomfooter {
        margin-top:             10px;
        }
    ul#social {
        margin:                 30px 0px 10px;
        }
    .contact-map iframe {
        width:                  460px;
        height:                 240px;
        }
    .clients li {
        padding:                0px;
        border:                 0px none;
        }
    .one-page #header {
        height:                 86px;
        width:                  480px;
        }
    .one-page .top-shadow, .one-page .bottom-shadow {
        display:                none ! important;
        }
    .one-page .select-menu {
        display:                none;
        }
	.logo img {
	left:						15px;
	}
	
	div.backtotop{ margin-bottom:30px;}
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .one-half {
        width:                  364px;
        }
    .one-third {
        width:                  30.66%;
        }
		
	.one-third-custom {
        width: 45.66%;
        }
		
    .two-third {
        width:                  65.33%;
        }
    .one-fourth {
        width:                  364px;
        }
    .three-fourth {
        width:                  364px;
        }
    .one-fifth {
        width:                  16.8%;
        }
    .two-fifth {
        width:                  37.6%;
        }
    .three-fifth {
        width:                  58.4%;
        }
    .four-fifth {
        width:                  67.2%;
        }
    .one-sixth {
        width:                  13.33%;
        }
    .five-sixth {
        width:                  82.67%;
        }
    .one-half, .one-third, .one-third-custom, .two-third, .three-fourth, .one-fourth, .one-fifth, .two-fifth, .three-fifth, .four-fifth, .one-sixth, .five-sixth {
        position:               relative;
        margin-right:           20px;
        margin-bottom:          20px;
        float:                  left;
        min-height:             1px;
        }
    .percent-one-half {
        width:                  48%;
        }
    .percent-one-third {
        width:                  30.66%;
        }
    .percent-two-third {
        width:                  65.33%;
        }
    .percent-one-fourth {
        width:                  22%;
        }
    .percent-three-fourth {
        width:                  74%;
        }
    .percent-one-fifth {
        width:                  16.8%;
        }
    .percent-two-fifth {
        width:                  37.6%;
        }
    .percent-three-fifth {
        width:                  58.4%;
        }
    .percent-four-fifth {
        width:                  67.2%;
        }
    .percent-one-sixth {
        width:                  13.33%;
        }
    .percent-five-sixth {
        width:                  82.67%;
        }
    .percent-one-half, .percent-one-third, .percent-two-third, .percent-three-fourth, .percent-one-fourth, .percent-one-fifth, .percent-two-fifth, .percent-three-fifth, .percent-four-fifth, .percent-one-sixth, .percent-five-sixth {
        position:               relative;
        margin-right:           4%;
        float:                  left;
        min-height:             1px;
        }
    .page-template-template-features-php .one-fourth, .page-template-template-features-php .three-fourth {
        width:                  748px;
        clear:                  both;
        margin:                 0px;
        }
    .homepage-services {
        width:                  768px;
        }
    .centered-wrapper {
        width:                  748px;
        padding:                0px 10px;
        }
    .logo {
        float:                  left;
        }
    .tp-bullets.simplebullets.round .bullet {
        width:                  154px;
        }
    .services .one-third {
        width:                  748px;
        clear:                  both;
        margin-right:           0px;
        }
    .select-menu {
        display:                block;
        clear:                  both;
        float:                  right;
        margin:                 5px 0px;
        padding:                5px 10px;
        width:                  380px;
        }
    .box-slide1, .box-slide2, .title_text, .description_text {
        display:                none;
        }
    .intro h2 {
        line-height:            36px;
        font-size:              24px;
        }
    .intro h5 {
        line-height:            24px;
        margin-bottom:          15px;
        font-size:              14px;
        }
    #bottomfooter {
        height:                 auto;
        }
    #bottomfooter p {
        line-height:            24px;
        }
    #bottomfooter #social {
        margin:                 -10px 0px 0px ! important;
        }
    #flickr li {
        margin:                 0px 10px 9px 0px;
        }
    #bottomfooter p:last {
        float: right;
        text-align:             left;
	}
    #bottomfooter .one-half {
        margin-bottom:          0px;
        }
    ul#social {
        float:                  right;
        text-align:             center;
        margin-bottom:          30px;
        }
    ul#social li {
        display:                inline-block;
        }
    .slider-wrapper {
        height:                 auto;
        }
    .intro {
        width:                  728px;
        }
    h3.service {
        margin-bottom:          10px;
        }
    .service-item {
        border-bottom:          1px solid rgb(239, 239, 239);
        padding-bottom:         10px;
		min-height:136px;
        }
    #topfooter h3 {
        margin-bottom:          10px;
        }
    .jcarousel-container-horizontal {
        width:                  747px;
        clear:                  both;
        margin-left:            0px;
        }
    .jcarousel-clip-horizontal {
        width:                  747px;
        height:                 auto;
        }
    .jcarousel-container-horizontal {
        width:                  748px;
        clear:                  both;
        margin-left:            0px;
        height:                 auto ! important;
        }
    .jcarousel-clip-horizontal {
        width:                  748px;
        height:                 auto;
        }
    #portfolio-carousel .jcarousel-item {
        width:                  236px;
        height:                 274px;
        display:                block;
        position:               relative;
        background:             none repeat scroll 0% 0% white;
        }
    #homeblog-carousel .blog-carousel-details {
        padding-top:            10px;
        }
    #homeblog-carousel .jcarousel-item {
        width:                  236px;
        height:                 auto ! important;
        }
    #homeblog-carousel .jcarousel-item > a {
        width:                  236px;
        }
    #homeblog-carousel .jcarousel-container-horizontal {
        height:                 auto;
        }
    #homeblog-carousel .blog-carousel-details {
        clear:                  both;
        }
    .jcarousel-item img, #homeblog-carousel .jcarousel-item img {
        width:                  100%;
        }
    .page-title {
        padding:                0px 0px 10px;
        margin:                 0px;
        margin-bottom: -40px;
}
    .page-title h2 {
        margin-bottom:          33px;
        text-align:             center;
        }
    .page-background {
        display:                none;
        }
    .title-wrapper {
        width:                  100%;
        height:                 auto;
        box-shadow:             none;
        -moz-box-shadow:        none;
        -webkit-box-shadow:     none;
        padding:                0px;
        }
		
	.maincontent{width:100%; height:auto; padding:0px; padding-bottom:15px;}
	
    .title-bg, .title-content {
        width:                  100%;
        padding:                0px;
        margin:                 0px;
        position:               relative;
        clear:                  both;
        top:                    0px;
        height:                 auto;
        overflow:               hidden;
        }
    .title-content {
        padding: 10px 0px 0px;
        text-align:             center;
        }
    .title-wrapper .one-third {
        margin:                 0px;
        }
    .top-shadow, .bottom-shadow {
        display:                none;
        }
    .portfolio-nav {
        overflow:               hidden;
        float:                  none;
        text-align:             center;
        }
    .portfolio-nav a {
        float:                  none;
        display:                inline-block;
        text-align:             center;
        margin:                 0px 5px;
        }
    #skills .skill {
        width:                  60%;
        }
    #skills h2 {
        right:                  10px;
        }
    .pricing-column {
        width:                  187px;
        }
    #header .one-third {
        margin-right:           4%;
        }
    .page-title .two-third, .page-title .one-third, .page-title .one-fourth, .page-title .three-fourth {
        width:                  100%;
        margin:                 0px;
        }
    .team {
        width:                  768px;
        }
    .team .one-fourth {
        width:                  172px;
        }
    .t-page .testimonial-item {
        width:                  228px ! important;
        }
    ul#testimonials-carousel .testimonial-item {
        width:                  228px;
        }
    .homepage-testimonials .testimonial-item {
        width:                  190px ! important;
        }
    ul#filters {
        overflow:               hidden;
        float:                  none;
        clear:                  both;
        text-align:             center;
        margin-top:             0px;
        margin-bottom:          20px;
        margin-left:            10px;
        }
    ul#filters li {
        display:                inline-block;
        margin:                 0px 10px 5px 0px;
        float:                  none;
        }
    #portfolio-wrapper .four-columns li, #portfolio-wrapper .three-columns li, #portfolio-wrapper .two-columns li {
        width:                  364px;
        height:                 382px;
        }
    #portfolio-wrapper .four-columns img, #portfolio-wrapper .three-columns img, #portfolio-wrapper .two-columns img {
        width:                  100%;
        height:                 auto;
        }
    .portfolio-single .percent-three-fourth, .portfolio-single .percent-one-fourth {
        width:                  100%;
        margin:                 0px 0px 20px;
        clear:                  both;
        }
    .grid {
        margin-left:            24px;
        }
    ul.tabs li a {
        padding:                0px 15px;
        }
    .slides_container {
        width:                  748px;
        }
    .slides_container div.slide {
        width:                  748px;
        }
    #slides .caption {
        display:                none;
        }
    .slide iframe, .slide embed {
        width:                  100%;
        height:                 400px;
        }
    .single-portfolio-nav {
        overflow:               hidden;
        margin-bottom:          30px;
        }
    .slides_container div.slide img {
        width:                  748px;
        height:                 auto;
        }
    .portfolio-gallery {
        width:                  769px;
        }
    .portfolio-gallery img {
        width:                  236px;
        }
    .gallery-page {
        width:                  769px;
        }
    .gallery-page li {
        width:                  236px;
        margin:                 0px 20px 10px 0px;
        clear:                  both;
        }
    .gallery-page img {
        width:                  236px;
        }
    #masonry-blog {
        width:                  768px;
        }
    .columns-two .masonry-post, .columns-three .masonry-post {
        width:                  364px;
        }
    .masonry-page-content {
        padding:                10px;
        }
    .masonry-page-content i {
        display:                none;
        }
    #masonry-blog .vimeo-article iframe, #masonry-blog .vimeo-article embed {
        width:                  364px ! important;
        height:                 auto ! important;
        }
    .columns-two .slides_container, .columns-three .slides_container {
        height:                 190px ! important;
        width:                  364px ! important;
        }
    div.jp-audio div.jp-type-single div.jp-progress {
        width:                  26%;
        left:                   28%;
        }
    span.pages {
        display:                none;
        }
    .post .slides_container .slide, .post .slides_container .slide img {
        height:                 391px ! important;
        width:                  748px ! important;
        }
    .post .slides_container {
        height:                 391px ! important;
        width:                  748px ! important;
        }
    .slide iframe, .slide embed {
        width:                  364px;
        height:                 auto;
        }
    .post .slide iframe, .post .slide embed, .post iframe {
        width:                  748px;
        height:                 auto;
        }
    #masonry-blog .slides_container div.slide img {
        width:                  364px;
        height:                 auto;
        }
    #posts {
        width:                  748px;
        margin-right:           0px;
        }
    .post-thumbnail img {
        width:                  748px;
        height:                 auto;
        }
    .inner-blog-gallery {
        width:                  100%;
        overflow:               hidden;
        }
    .video-thumbnail {
        width:                  100%;
        }
    #flickr {
        width:                  748px;
        }
    .video-thumbnail iframe, .video-thumbnail embed {
        width:                  100%;
        }
    .meta {
        clear:                  both;
        width:                  748px;
        margin-right:           0px;
        border-bottom:          1px solid rgb(239, 239, 239);
        padding-bottom:         10px;
        margin-bottom:          10px;
        }
    .meta p {
        float:                  left;
        margin-right:           20px;
        }
    .excerpt {
        clear:                  both;
        width:                  748px;
        float:                  none;
        }
    #sidebar {
        width:                  748px;
        }
    .sidebar-post h5 {
        width:                  300px;
        }
    .post-content img {
        height:                 auto;
        }
    .author-bio {
        padding:                15px;
        }
    .authorp {
        width:                  630px;
        }
    .authorp h2 {
        font-size:              18px;
        }
    .author-bio img {
        margin:                 0px 15px 0px 0px;
        }
    #commentform {
        width:                  748px;
        }
    #commentform input[type="text"] {
        width:                  197px;
        padding:                7px 15px;
        font-size:              12px;
        }
    #commentform textarea {
        width:                  725px;
        }
    .contactform input[type="text"] {
        padding:                7px 15px;
        font-size:              12px;
        }
    .widget {
        margin-top:             40px;
        margin-bottom:          0px;
        }
    .contact-map iframe {
        width:                  748px;
        }
    .post img {
        height:                 auto;
        }
    #posts .author-bio img {
        width:                  60px;
        height:                 60px;
        }
    .clients li {
        padding:                0px;
        border:                 0px none;
        }
    #posts .pagenav {
        margin-bottom:          50px;
        }
    .contact-map iframe {
        width:                  748px;
        height:                 240px;
        }
    .one-page #header {
        height:                 86px;
        }
    .one-page #header .two-third {
        display:                none;
        }
    .one-page #header .one-third {
        width:                  100%;
        }
    .top-shadow, .bottom-shadow {
        display:                none ! important;
        }
    .one-page .logo {
        text-align:             center;
        float:                  none;
        }
    .one-page .logo img {
        display:                inherit;
        margin:                 0px auto;
        top:                    25px;
        position:               relative;
        }
	ul#mainnav li a{
		font:					800 12px/86px 'Open Sans',Open Sans,Helvetica,Arial,sans-serif;
		padding: 				0px 10px;
	}
	.nomargin{margin-bottom:0px;}
	.logo img{width:255px; margin-top:3px;}
}

@media only screen and (min-width: 1281px) {


	.one-half { width: 550px; }
	.one-third { width: 360px; }
	.two-third { width: 740px; }
	.one-fourth { width: 265px; }
	.three-fourth { width: 835px; }
	.one-sixth { width: 170px; }
	.five-sixth { width: 930px; }

	.one-fourth, .one-half, .two-third, .one-third, .three-fourth, .one-sixth, .five-sixth {
		position: relative;
		margin-right:20px;
		float: left;	
	}

	.percent-one-half { width: 48%; }
	.percent-one-third { width: 30.66%; }
	.percent-two-third { width: 65.33%; }
	.percent-one-fourth { width: 22%; }
	.percent-three-fourth { width: 74%; }
	.percent-one-fifth { width: 16.8%; }
	.percent-two-fifth { width: 37.6%; }
	.percent-three-fifth { width: 58.4%; }
	.percent-four-fifth { width: 67.2%; }
	.percent-one-sixth { width: 13.33%; }
	.percent-five-sixth { width: 82.67%; }

	.percent-one-half,
	.percent-one-third,
	.percent-two-third,
	.percent-three-fourth,
	.percent-one-fourth,
	.percent-one-fifth,
	.percent-two-fifth,
	.percent-three-fifth,
	.percent-four-fifth,
	.percent-one-sixth,
	.percent-five-sixth {
		position: relative;
		margin-right: 4%;
		float: left;
	}

	.centered-wrapper, .title-bg, .title-wrapper, .title-content {
		width:1120px;
	}
	
	.maincontent{width:1120px;}
	
	.tp-bullets.simplebullets.round .bullet {
		width:224px;
	}
		
	.jcarousel-container {
		margin-bottom:20px;
	}

	.jcarousel-container-horizontal {
		width: 1120px;
	}

	.jcarousel-clip-horizontal {
		width:  1120px;
		height: auto;
	}

	#portfolio-carousel .jcarousel-item {
		width: 265px;
		height: auto;
	}

	#homeblog-carousel .jcarousel-item {
		width: 550px;
		height: auto;	
	}

	#portfolio-carousel .jcarousel-item img {
		width:100%;
		height:auto;
	}

	#homeblog-carousel .jcarousel-item img {
		width:265px;
		height:auto;
	}

	#homeblog-carousel .jcarousel-item > a {
		width:265px;
		margin-right:20px;
	}

	#homeblog-carousel .blog-carousel-details {
		width:265px;
	}

	.jcarousel-item-horizontal {
		margin-right: 20px;
	}	
		
	.gallery-page {
		width:1140px;
	}
	.gallery-page li {
		width:360px;
		margin:0 20px 20px 0;
	}
	.clients li {
		padding:0 28.1px;
	}	

	.pricing-column {
		width:280px;
	}

	.portfolio {
		margin-right:-20px;
	}

	.portfolio li {
		margin-right:20px;
		margin-bottom:20px;
	}

	.portfolio li.item-wide, .portfolio li.item-wide img {
		width:550px !important;
		height:450px !important;
		border-bottom: none !important;
	}

	.portfolio li.item-small, .portfolio li.item-small img {
		width:265px !important;
		height:215px !important;
		border-bottom: none !important;
	}

	.portfolio li.item-high, .portfolio li.item-high img {
		width:265px !important;
		height:450px !important;
		border-bottom: none !important;
	}

	.portfolio li.item-long, .portfolio li.item-long img {
		width:550px !important;
		height:215px !important;
		border-bottom: none !important;
	}

	#portfolio-wrapper {
		width:1140px;
	}

	#portfolio-wrapper .four-columns img {
		width:265px;
		height:auto;
	}

	#portfolio-wrapper .three-columns img {
		width:360px;
		height:auto;
	}

	#portfolio-wrapper .two-columns img {
		width:550px;
		height:auto;
	}

	#portfolio-wrapper .four-columns li {
		width: 265px;
		height:300px;
	}

	#portfolio-wrapper .three-columns li {
		width: 360px;
		height: 378px;
	}

	#portfolio-wrapper .two-columns li {
		width: 550px;
		height: 534px;
	}
	.slides_container div.slide, .slides_container {
		width:1120px
	}
	.portfolio-gallery {
		width:1140px;
		height:auto;
	}

	.portfolio-gallery img {
		width:360px;
	}

	#masonry-blog {
		width:1140px;
	}
	.columns-two .masonry-post {
		width:550px;
	}	
	.columns-two .slides_container, .columns-two .slides_container .slide {
		width:550px !important;
		height:287px !important;
	}

	.columns-three .slides_container, .columns-three .slides_container .slide {
		width:360px !important;
		height:188px !important;
	}

	div.jp-audio div.jp-type-single div.jp-progress {
		width: 48%;
		left: 20%;
	}

	.columns-two .vimeo-article iframe {
		width:550px !important;
		height:309px !important;	
	}

	.columns-three .vimeo-article iframe {
		width:360px !important;
		height:202px !important;
	}

	.columns-three .masonry-post {
		width:360px;
	}

	.columns-three div.jp-audio div.jp-type-single div.jp-progress {
		display:block !important;
		width: 20%;
		left: 30%;	
	}

	#sidebar {
		width:300px;
	}
	#posts {
		width:780px;
	}

	.post-thumbnail img {
		width:780px;
	}

	.post .slides_container, .post .slides_container .slide {
		width:780px;
		height:408px;
	}

	.post .vimeo-article iframe {
		width:780px;
		height:439px;
	}

	#flickr {
		width:300px;
	}
	#flickr li {
		margin:0 5px 5px 0;
	}	

	.inner-blog-gallery {
		overflow: hidden;
		clear: both;
	}

	.contact-map iframe {
		width:1120px;
		height:360px;
	}


	.bannercontainer {
		background-color:#fff;
		width:1120px;
		max-height:450px !important;
	}

	.banner{
		width:1120px;
		height:450px;
	}

	.bannercontainer-simple {
		padding:0px;
		background-color:#fff;
		width:1120px;
	}

	.banner-simple{
		width:1120px;
		height:450px;
	}
		
	span.hover-link , span.hover-image , span.hover-video {
		width:41px;
		height:41px;
		margin-left: -20px;
		margin-top: -20px;			
	} 	
}

.visible-phone {
  display: none !important;
}

.visible-tablet {
  display: none !important;
}

.hidden-desktop {
  display: none !important;
}

.visible-desktop {
  display: inherit !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important ;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
	.subbutton {
	cursor:                     pointer;
	display:                    inline-block;
	font-size:                  12px;
	font-weight:                600;
	line-height:                16px;
	margin:                     0px 10px 20px 0px;
	padding:                    7px 11px;
	position:                   relative;
	border:                     0px none;
	transition:                 all 0.2s linear 0s;
	-moz-transition:            all 0.2s linear 0s;
	-webkit-transition:         all 0.2s linear 0s;
	-o-transition:              all 0.2s linear 0s;
	width: 						100px;
	padding: 					10px;
	}

	.contactform textarea {
    clear:                      both;
    background:                 none repeat scroll 0px 0px rgb(255, 255, 255);
    height: 90px;
	}
}

@media (max-width: 767px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
}

.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: inherit !important;
  }
  .hidden-print {
    display: none !important;
  }
}

h1#formh1{text-align: left;}

.contactpage label{text-align: left;}