/*
Theme Name: VideoCraft V2
Theme URI: http://inkthemes.com/
Description: The VideoCraft Theme for WordPress is simple and beautiful with lots of customization options that can tweaked by Theme Options Panel like logos, intro texts and background. Poloray Theme supports five widgetized areas (two in the sidebar, three in the footer) and featured images (thumbnails for gallery and posts). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Fullwidth" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: InkThemes.com
Author URI: http://www.inkthemes.com
Version: 2.0.6
License: GNU General Public License v2 or later
License URI: license.txt
Tags: black, white, two-columns, fixed-width, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
*/
/* 
WARNING! DO NOT EDIT THIS FILE!
To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file. You have been warned! :)
*/
@import url(css/reset.css);
@import url(css/960_24_col_responsive.css);
body {
    font-family: "Lucida Sans Unicode", sans-serif;
    font-size:13px;
    line-height:20px;
    color:#5a5d5e;
    background:#f6f6f6;
}
h1, h2, h3, h4, h5, h6 {
    font-family:"Lucida Sans Unicode", sans-serif;
    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 {
    text-decoration:none;
    color:#079ad8;
}
a img {
    border:none;
}
ol {
    list-style: decimal;
}
ul {
    list-style: disc;
}
li {
    margin-left: 0px;
}
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, figure {
    margin-bottom: 20px;
}

:focus {
    outline:none;
}
input[type="checkbox"] {
    margin: 3px 8px 3px 4px;
}
.tagcloud{
    margin-top:15px;
    color:#fff;
}
div#recaptcha_image{
    margin-bottom: 80px;
}
/* #Top Strip
================================================== */
.jwlogo{
    display:none !important;
}
.top_strip {
    background:#22426d;
    width:100%;
    height:56px;
    z-index:99999;
    margin-bottom:0px;
}
.top_strip .menu {
    float: right;
    padding-top: 5px;
}
.top_strip .menu .associative_link {
    list-style-type: none;
    margin-top:10px;
}
.top_strip .menu .associative_link li {
    margin-left: 15px;
    color: #e2e2e2;
    display:inline;	
}
.top_strip .menu .associative_link li a {
    color:#e2e2e2;
    font-size: 14px;
}
.top_strip .menu .associative_link li a:hover {
    color:#fff;
}
.top_strip .menu .associative_link li.listing-btn a{
    background: url('images/videobutton-1.png') no-repeat 0 -31px;
    display:inline-block;
    width: 125px;
    height: 31px;
    text-align:center;
    line-height:27px;
    color:#fff;
}
.top_strip .menu .associative_link li.listing-btn a:hover{
    background: url('images/videobutton-1.png') no-repeat 0 0px;
}
.single_page_banner{
    margin-top: 4px;
    max-width: 100%;
    margin-bottom: 24px;
    text-align: center;
}
.banner{
    width:100%;
    height:60px;
    overflow:hidden;
    margin-left:20px;
    max-width: 475px;
    margin-right:20px;
}
.banner img{
    width:100%;
}
ul.children{
    margin-left:20px;
    margin-bottom:0;
    list-style:none;
}
#uploadForm label.select-all{
    display:inline;
}
ul.select_cat li{
    color:#3d638d;
    list-style-type: none;
}
/*Header Style
====================================*/
.top_wrapper {
    margin:0;
    padding:0;
    width:100%;
    background:#ebebeb url(images/headerbg.png) repeat-x;
    height:auto;
    padding:27px 0 18px 0;
    border-bottom:1px solid #fff;
}
/*Logo style
=========================================================*/
.logo {
    margin:0;
    padding:0;
    padding-top:6px;
}
.logo img{
    max-width:200px;
    height:auto;
}
.page_container {
    padding-top: 20px;
    background: #f6f6f6 url(images/shadow-new-opp.png) bottom center no-repeat;
    overflow: hidden;
    border-top: 1px solid #DDD;
}
.page_container.single{
    border:none;
}
.page_container .content{
    padding-top:0;
}
/* Menu Style
========================================================*/
.menu_container {
    margin:0;
    padding:0;
    width:100%;
    margin-top:0px;
}
.menu_bar {
    display:inline-block;
    width:100%;
}
#menu {
    position:relative;
    margin-bottom:0;
}
#menu ul {
    list-style-type:none;
    margin-bottom:0;
}
#menu .ddsmoothmenu {
    list-style:none;
    position:relative;
    z-index:100;
    margin: 0;
    margin-top:4px;
    margin-bottom:0;
}
#menu .ddsmoothmenu li > ul li > ul {
    margin-top:1px;
}
#menu .ddsmoothmenu li {
    position:relative;
    display:block;
    font-size:14px;
    margin-left:0;
    margin-bottom:0;
    display:inline;
}
#menu .ddsmoothmenu li a {
    position:relative;
    color:#fff;
    text-decoration:none;
    padding:22px 15px 19px 15px;
    font-family:"Lucida Sans Unicode", sans-serif;
    font-size:14px;
    font-weight:normal;
    line-height:52px;
    margin-right:2.5px;
    margin-left:2px;
}
#menu li a:hover, #menu li.current_page_item a {
}
#menu li.current-menu-item a, #menu li.current-menu-parent a, #menu li.current_page_parent a, #menu li a.selected, #menu li a:hover, #menu li.current_page_item a {
    color:#000000;
    background-color:#fafafa;
}
#menu .ddsmoothmenu li > ul {
    margin-top:0px;
    margin:0;
}
#menu li li a, #menu li li a.selected, #menu li li a:hover {
    border:none;
    border-radius:0;
}
#menu .ddsmoothmenu li li:last-child:after {
    border-bottom:none;
}
#menu .ddsmoothmenu li li:first-child:before {
    border-top:none;
}
#menu .ddsmoothmenu li li {
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    line-height:15px;
    text-transform:capitalize;
    margin:0;
    padding:0;
    border-radius:none;
}
#menu .ddsmoothmenu li li a {
    background:#f3f3f3 url(images/topmenubg.png) repeat-x;
    width:210px;
    color:#525252;
    height:auto;
    float:none;
    display:block;
    text-align:left;
    position:relative;
    margin:0;
    padding:10px 0;
    padding-left:10px;
    font-family:Arial, Helvetica, sans-serif !important;
    font-size:13px;
    font-weight:normal;
    line-height:25px;
    border-radius:0;
}
#menu .ddsmoothmenu li li:last-child {
    border-bottom:none;
}
#menu .ddsmoothmenu li li a:after {
    width:100%;
    content:'';
    position:absolute;
    left:0;
    top:0;
}
#menu .ddsmoothmenu li li li li:last-child a, #menu .ddsmoothmenu li li li li:last-child a:after {
    border-top:none;
    border:none;
}
#menu .ddsmoothmenu li li:last-child a:after {
    width:100%;
    content:'';
    position:absolute;
    left:0;
    bottom:0;
}
* html #menu .ddsmoothmenu li li a {
    display:inline-block;/*background:#f3f3f3 url(images/topmenubg.png) repeat-x;*/
}
#menu .ddsmoothmenu li li a.selected, #menu .ddsmoothmenu li li a:hover {
    text-shadow:none;
    color:#096993;
}
#menu .ddsmoothmenu li ul {
    position:absolute;
    left:0;
    display:none;
    visibility:hidden;
    margin-top:10px;
    margin-left:10px;
    border-top:none;
    background:url(images/topmenutip.png) 20px top no-repeat;
    padding-top:6px;
}
#menu .ddsmoothmenu li ul li:first-child {
    border-top:solid 2px #3775a1;
}
#menu .ddsmoothmenu li ul li {
    display:list-item;
    float:none;
    border-bottom:solid 1px #fff;
    background:url(images/topmenusepbg.png) top repeat-x;
    padding-top:2px;
    border-left:solid 1px #b1b1b1;
    border-right:solid 1px #b1b1b1;
}
#menu .ddsmoothmenu li ul li:last-child {
    border-bottom:none;
    border-bottom:solid 1px #b1b1b1;
}
#menu .ddsmoothmenu li ul li ul {
    padding-top:0;
    top:0;
    margin-top:0;
    margin-left:0;
    border-top:solid 1px #b1b1b1;
}
#menu .ddsmoothmenu li ul li ul li:first-child {
    padding-top:0;
    border-top:solid 1px #b1b1b1;
}
#menu .ddsmoothmenu li ul li ul li:last-child {
    border-bottom:solid 1px #b1b1b1;
}
* html .ddsmoothmenu {
    height:1%;
}
.downarrowclass {
    position:absolute;
    width:0;
    height:0;
    overflow:hidden;
    top:0;
    right:0;
    display:none!important;
}
.rightarrowclass {
    display:block;
    width:7px;
    height:7px;
    position:absolute;
    margin-top:-3px;
    top:50%;
    right:60px;
}
.ddshadow {
    width:0;
    height:0;
    position:absolute;
    left:0;
    top:0;
    display:none;
}
/*Top Menu Upload button
================================================*/
.uploadbtn {
    margin-top:12px;
    color: #5e5f5f;
    text-align:center;
}
.upload {
    color:#5e5f5f;
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    font-weight:normal;
    padding: 7px 13px 7px 12px;
    text-decoration: none;
    -webkit-box-shadow: 0px 0px 0px #cdcecf;
    -moz-box-shadow: 0px 0px 0px #cdcecf;
    text-shadow: 0px 1px 0px #c7c8c8;
    border: solid #c0c0c0 1.5px;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#f9fafa), to(#d4d6d7));
    background: -moz-linear-gradient(top, #f9fafa, #d4d6d7);
    border-radius:30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    line-height:25px;
}
.gallery .gallery-icon img {
    height: auto;
    max-width: 90%;
    padding: 5%;
}
ul.errors li {
    color: #000;
}
/*Search bar
========================================*/
.search {
    margin:0;
    padding:0;
    float: right;
}
.searchform {
    height:26px;
    position:relative;
    margin: 10px 0 12px 0px;
}
.searchform input[type="text"] {
    width:220px;
    background:transparent;
    background:#fff;
    padding:0 25px 0 10px;
    height:32px;
    color:#aaa;
    padding-right:10px;
    border:1px solid #ddd;
}
.searchform input[type="submit"] {
    position:absolute;
    right:5px;
    top:8px;
    background:url(images/searchbtn.png) left no-repeat;
    width:19px;
    height:18px;
    border:none;
    cursor:pointer;
}
.sidebar .searchform {
    width:100%;
    height:38px;
    position:relative;
    margin:0px 0 33px 0;
}
.sidebar_seven_grid .sidebar .searchform input[type="text"] {
    width: 82%;
}
.sidebar .searchform input[type="text"] {
    width: 80%;
    background: #fff;
    height: 38px;
    padding: 0 40px 0 11px;
    color:#999;
    font-size: 15px;
    border:1px solid #ddd;
}
.sidebar .searchform input[type="submit"] {
    position: absolute;
    right: 8px;
    top: 12px;
    background: url(images/searchbtn.png) left no-repeat;
    width: 19px;
    height: 18px;
    border:none;
    cursor:pointer;
}
/*Front page Top Vedio Wrapper
==========================================*/
.frontpage-content {
    padding-top:0px;
}
.video_wrapper {
    margin:0;
    padding:0;
    padding-bottom:20px;
    background:#fafafa url(images/videobg.png) bottom repeat-x;
    border-top:solid 1px #ccc;
    border-bottom: 1px solid #DFDFDF;
    padding: 65px 0 40px 0;
}
.content_wrapper_shaddow{
    background:#f6f6f6;
}
.content_wrapper_shaddow.home{
    padding-bottom: 56px;
}
.frontpage-content_shaddow{
    width:100%;
    height:8px;    
}
.single-content_shaddow{
    background:url(images/shadow-new.png) center no-repeat;
    width:100%;
    height:8px;
    margin-top:0px;
    margin-bottom:0px;
}
.post_title.home{
    margin-bottom: 16px;
    font-size: 22px;
    color:#111;
}
.video_wrapper.front {
    margin:0;
    padding:50px 0 28px 0;
    background:#ebebeb url(images/videobg.png) top repeat-x;
    border-top:solid 1px #dddcdc;
}
.video_container {
    margin:0;
    padding:0;
    background-color:#ffffff;
    border:solid 1px #e9e9e9;
    width:100%;
    height:auto;
    padding:5px;
    margin-top:0px;
    display:inline-block;
}
.video_player_container {
    position: relative;
    padding-top: 1px;
    overflow: hidden;
    height:422px;
}
.video_container .video_player {
    margin:0;
    padding:0;
    width:100%;
    height:107%;
    background-color:#000;
}
.video_container .video_player .jwplayer {
    height: 94%;
}
.video_player_container iframe, .video_player_container object#container, .video_player_container embed {
    position: absolute;
    top: -24px;
    left: 0;
    width: 100%;
    height: 140%;
}
.video_player_container iframe, .video_player_container object, .video_player_container embed {
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    height: 100%;
}
.video_player_container .video_player object, .video_player_container .video_player embed{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#container_wrapper {
}
element.style {
    display:none;
}
.video_container .video_info {
    background-color:#000;
    width:100%;
    height:auto;
    margin:0;
    padding:0;
    padding-top:20px;
    padding-bottom:40px;
}
.video_container .video_info .video_title {
    color:#ffffff;
    font-family:"Lucida Sans Unicode", sans-serif;
    font-size:16px;
    line-height:20px;
    font-weight:normal;
}
.video_container .video_info .video_title a {
    color:#ffffff;
    font-family:"Lucida Sans Unicode", sans-serif;
    font-size:16px;
    line-height:20px;
    font-weight:normal;
    margin-left:20px;
}
.video_container .video_info p {
    padding-top:20px;
    color:#5c5656;
    font-family:"Lucida Sans Unicode", sans-serif;
    font-size:15px;
    line-height:20px;
    font-weight:normal;
    margin-left:20px;
}
.video_count
.video_counts{
    width: 49px;
    display: inline-table;
    display: none;
}
.video_count_like, #video_up_count, #video_down_count{
    display:inline;
}
/*Video listing responsive player
=======================================================================*/
.video_container_loop {
    margin:0;
    padding:0;
    background-color:#ffffff;
    width:100%;
    height:auto;
    padding:5px;
    display:inline-block;
}
.video_player_container_loop{
    position: relative;
    padding-bottom:56%;
    padding-top: 10px;
    height: 0;
    overflow: hidden;
}
.video_container_loop .video_player_loop {
    margin:0;
    padding:0;
    width:100%;
    background-color:#000;
}
.video_player_container_loop iframe, .video_player_container_loop object#container, .video_player_container_loop embed {
    position: absolute;
    top: -5px;
    left: 0;
    width: 100%;
    height: 100%;

}
.video_player_container object#container{
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    height: 422px;
}

.video_player_container_loop iframe, .video_player_container_loop object, .video_player_container_loop embed {
    position: absolute;
    /*top: -12px;*/
    top:0;
    left: 0;
    width:100%;
    height: 100%;

}
.video_player_container_loop .video_player_loop object, .video_player_container_loop .video_player_loop embed{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/*Popular Video Tabs
=======================================================================*/
.popular_videos {
    width:100%;
    margin:0;
    padding:0;
    overflow:hidden;
    margin-top:37px;
}
.popular_videos.single_video{
    margin-top:1px;    
}
.tabs {
    margin-bottom:20px;
    margin-left:50px;
}
.tabs .tab_menu_container {
    float:left;
    padding-left:0;
    margin-left:0;
    margin-bottom: -13px;
}
.tabs .tab_menu_container ul {
    list-style:none;
    display:inline-block;
    padding-bottom:0px;
    margin-top:0;
    margin-bottom:0;
    border-bottom: 1px solid #ddd;
}
.tabs .tab_menu_container ul li {
    float:left;
    list-style:none;
}
.tabs .tab_menu_container ul li a {
    float: left;
    text-align: center;
    padding: 8px 32px 6px 32px;
    background-color: #e6e6e6;
    font-size: 15px;
    color: #565656;
    cursor: pointer;
    border: 1px solid #e1e1e1;
    border-bottom: none;
    margin-right: 7px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.tabs .tab_menu_container ul li:last-child a {
    margin-right: 0;
}
.tabs .tab_menu_container.home ul li a {
    padding:8px 24px 6px 28px;
}
.tabs .tab_menu_container ul li a:hover {
}
.tabs .tab_menu_container ul li a.current {
    color:#424242;
    display:inline-block;
    background-color:#fff;
}
ul.videolist1 {
    list-style:none;
    margin-top:6px;
    margin-bottom:8px;
    width: 89.5%;
    height:370px;
    overflow:hidden;
    display:inline-block;
    background: #fff;
    border: 1px solid #e1e1e1;
    border-top:none;
    padding: 15px 15px 15px 15px;
}
ul.videolist2 {
    list-style:none;
    margin-top:6px;
    margin-bottom:8px;
    width: 89.5%;
    height:370px;
    overflow: hidden;
    display: inline-block;
    background: #fff;
    border: 1px solid #e1e1e1;
    border-top:none;
    padding: 15px 15px 15px 15px;
}
ul.videolist3 {
    list-style:none;
    margin-top:6px;
    margin-bottom:8px;
    overflow:hidden;
    display:inline-block;
    width:89.5%;
    height:370px;
    background: #fff;
    border: 1px solid #e1e1e1;
    border-top:none;
    padding: 15px 15px 15px 15px;
}
ul.videolist1 li, ul.videolist2 li, ul.videolist3 li{
    height: 86px;
    margin-bottom: 13px;
    border-bottom:1px solid #eee;
    overflow: hidden;
}
ul.videolist1 li:last-child, ul.videolist2 li:last-child, ul.videolist3 li:last-child{
    border-bottom:none;
}
ul.videolist1 li span a, ul.videolist2 li span a, ul.videolist3 li span a{
    color:#4289b6;
    font-size:14px;
}
ul.videolist li .desc p {
    font-family:Arial, Helvetica, sans-serif;
    color:#838383;
    font-size:13px;
    line-height:21px;
    width:100%;
}
ul.videolist li p {
}
ul.videolist1 li img, ul.videolist2 li img, ul.videolist3 li img {
    float:left;
    width:90px;
    height:60px;
    border:1px solid #e8e8e8;
    padding:5px;
    margin-right:15px;
    margin-bottom:18px;
}
.featured-post-desc h6.title {
    margin-bottom:2px;
    padding-top:3px;
}
.featured-post-desc h6.title a {
    color:#444;
    line-height:16px;
    font-size:15px;
    font-weight:normal;
    text-shadow:0 1px 0 #fff;
}
.featured-post-desc span{
    color:#00FF00;
    background-color:#660099;
    display:none;
}
/* Front page Video gallery Style
==================================================*/
.content_wrapper {
    margin:0;
    padding:0;
    padding-bottom:60px !important;
    margin-bottom:0;
    background:#f6f6f6 url(images/shadow-new-opp.png) bottom center no-repeat;
}
.content_wrapper.video_cat{
    padding-top: 70px;
}
.content.home {
    margin:0;
    padding:0;
    overflow:hidden;
    margin-right: 26px;
}
.content.category{
    padding-top:0px;
}
.content h1.title {
    color:#1c1b1b;
    font-size:22px;
    font-family:"Lucida Sans Unicode", sans-serif;
    line-height:20px;
    margin-top:0px;
    margin-bottom:4px;
    background:none;
    padding-bottom:10px;
    border-bottom:1px solid #e5e5e5;
}
.content h1 span {
    color:#1c1b1b;
    background:url(images/arrow.png) 5px no-repeat;
    background-position:right 50%;
    padding-right:25px;
    padding-bottom:0;
    text-shadow:0 1px 1px #eee;
}
.content h1 span a{
    color:#333333;
}
.video_cat_list {
    width:100%;
    margin:0;
    padding:0;
    overflow:hidden;
}
.video_cat_list .videobox img {
    -webkit-transition: all 0.6s linear;
    -moz-transition: all 0.6s linear;
    -o-transition: all 0.6s linear;
    -ms-transition: all 0.6s linear;
    transition: all 0.6s linear;
}
.video_cat_list .videobox .icon {
    list-style:none;
    padding:0;
    margin-top:0;
    margin-bottom:5px;
}
.video_cat_list .videobox .icon li {
    display:inline;
}
.video_cat_list .videobox .icon li a {
    color:#929191;
}
.video_cat_list .videobox .icon li p {
    margin:0;
    padding:0;
    color:#929191;
}
.video_cat_list .fthumbnail, .content .fthumbnail {
    list-style-type:none;
    overflow:hidden;
    margin:0 auto;
    padding:0;
    width:105%;
    margin-bottom: 22px;
}
.content .video_cat_list .fthumbnail li, .content .fthumbnail li{
    margin:0;
    display: inline-block;
    vertical-align: top;
    background:none;
    padding-bottom:5px;
    margin: 0 30px 6px 0px;
    padding-top:0px;
    position:relative;
}
.content ul.fthumbnail li .videobox {
    margin-top:15px;
    border:solid 1px #eee;
    margin-bottom:13px;
    display:inline-block;
    width:246px;
    background:#fff;
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    transition: all 0.4s linear;
}
.content ul.fthumbnail li .videobox:hover {
    border-bottom:1px solid #9BCFF0;
}
.content ul.fthumbnail li .videobox span.author{
    background:url(images/author.png) left center no-repeat;
    margin-left:10px;
    padding-left:15px;
    display: inline-block;
    margin-bottom: 8px;
}
.content ul.fthumbnail li .videobox span.views{
    background:url(images/views.png) left center no-repeat;
    padding-left: 18px;
    margin: 0 10px 5px 10px;
    float:right;
}
ul.fthumbnail li .video_thumb_wrapper, .content .fthumbnail .video_thumb_wrapper{
    width:246px;
    height:160px;
    margin-bottom:14px;
    overflow:hidden;
    position: relative;
}
ul.fthumbnail li .video_thumb_wrapper .video_play_icon, .content .fthumbnail .video_thumb_wrapper .video_play_icon{
    background: rgba(0, 0, 0, 0.55) url(images/video-play-solar.png) 11px 7px no-repeat;
    width: 36px;
    height: 34px;
    border-radius: 2px;
    position: absolute;
    top: 39%;
    left: 43%;
    -webkit-transition: all 0.5s ease-in-out; /* Safari and Chrome */
    -moz-transition: all 0.5s ease-in-out; /* Firefox */
    -o-transition: all 0.5s ease-in-out; /* IE 9 */
    -ms-transition: all 0.5s ease-in-out; /* Opera */
    transition: all 0.5s ease-in-out;
}
ul.fthumbnail li .video_thumb_wrapper:hover .video_play_icon, .content .fthumbnail .video_thumb_wrapper:hover .video_play_icon{
    background: #079ad8 url(images/video-play-solar.png) 11px 7px no-repeat;
}
ul.fthumbnail li img, .content .fthumbnail img {
    width:246px;
    height:160px;    
    -webkit-transition: all 0.5s ease-in-out; /* Safari and Chrome */
    -moz-transition: all 0.5s ease-in-out; /* Firefox */
    -o-transition: all 0.5s ease-in-out; /* IE 9 */
    -ms-transition: all 0.5s ease-in-out; /* Opera */
    transition: all 0.5s ease-in-out;
    max-width: 100%;
}
ul.fthumbnail li img:hover, .content .fthumbnail img:hover {
}
.content ul.fthumbnail li .videobox h6{
    margin-bottom: 12px;
}
.content ul.fthumbnail li .videobox h6 a{
    color:#333;
    display:block;
    padding:0 9px 0 11px;
    margin-bottom:0px;
    font-size:16px;
    line-height: 23px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.content ul.fthumbnail li .videobox h6 a:hover{
    color:#079ad8;
}
.content ul.fthumbnail li .videobox a{
    color:#21759B;
}
.content ul.fthumbnail ul.icon {
    margin-left:7px;
    margin-top:0px;
}
.content ul.fthumbnail ul.icon li.rat {
    margin-left:70px;
}
.content ul.fthumbnail ul.icon li {
    margin-left:0px;
    margin-right:0px;
}
ul.fthumbnail li ul.icon li img {
    width:15px;
    height:15px;
    margin-left:5px;
}
ul.icon {
    overflow:hidden;
    margin:0;
    padding:0;
    margin-left:0px;
}
ul.icon li {
    margin:0;
    padding:0;
    margin-left:0px;
}
.icon li span.linkicon {
    margin-right:0px;
    margin-left:15px;
}
.icon li span.viewicon {
    margin-left:0;
    margin-right:0px;
}
.icon li span.commenticon {
    margin-left:0;
    margin-right:0px;
}
.icon li span.likeicon {
    margin-left:0;
    margin-right:0;
}
/*Sidebar 
====================================================*/
.sidebar {
    padding:0;
    margin:0;
    padding-left:20px;
    margin:0 0 50px 0;
}
.sidebar  .widget form {
    margin-bottom: 22px;
}
.sidebar.home {
    margin-top:20px;
}
.sidebar .textwidget{
    margin-bottom: 28px;
}
.sidebar h3.title {
    padding-bottom:13px;
    font-size:18px;
    line-height:18px;
    font-weight: normal;
    margin-bottom: 15px;
    color:#1c1b1b;
    background:none;
    border-bottom:1px solid #e7e7e7;
}
.sidebar h3 span {
    color:#565656;
    background:url(images/arrow.png) no-repeat;
    background-position:right 50%;
    padding-right:25px;
    text-decoration:none;
    text-shadow:0 1px 1px #eee;
}
.sidebar p {
    text-align:left;
    font-family:Arial, Helvetica, sans-serif;
    line-height:20px;
    color:#1c1b1b;
    padding-bottom:10px;
}
.sidebar ul {
    list-style:none;
    margin-top: 0px;
    margin-bottom: 25px;
}
.sidebar ul.single_video_list {
    margin-top: -14px;
    display:inline-block;
    width: 100%;
}
.sidebar ul li {
    margin:0;
    padding: 10px 0;
    font-size: 15px;
    background: none;
    border-bottom: 1px solid #E7E7E7;
}
.sidebar ul li:first-child {
    padding-top:0px;
}
.sidebar ul.single_video_list li:first-child{
    padding-top:6px;
}
.sidebar ul li:last-child {
    background:none;
    border-bottom: none;
}
.sidebar ul li ul li:nth-child(n-1){
    border:none;
}
.sidebar ul li a {
    color:#5a5d5e;
    font-size:15px;
    font-family:Arial, Helvetica, sans-serif;
    line-height:25px;
}
.sidebar ul li a:hover {
    color:#2f5f7a;
}
.sidebar img {
    max-width: 100%;
    height: auto;
}
.sidebar .widget-post img {    
    margin-right:0px;
    margin-top:0px;
    margin-bottom: 20px;
    clear:both;
    vertical-align:middle;
}
.sidebar .widget-post span.widget-date{
    font-size:11px;
}
.sidebar .widget-post h6{
    margin-bottom:0px;
}
.sidebar .widget-post h6 a {
    font-size: 16px;
    line-height: 20px;
    color: #2A2A2A;
}
.sidebar .single_video_list li{
    margin-bottom: 18px;
    padding-bottom: 0px;
    overflow:hidden;
}
.sidebar .single_video_list li img{
    margin-bottom: 14px;
    width: 85px;
    height: 60px;
    float: left;
    border: 1px solid #ddd;
    padding: 3px;
    margin: -4px 16px 24px 0;
}
.sidebar .widget-post h6 a:hover{
    color:#4289b6;
}
.sidebar .widget-post p {
    text-align:justify;
}
.sidebar.dashboard{
    margin-top:78px;
    border:1px solid #ddd;
    padding:25px 10px;
}
.sidebar.dashboard img{
    float:left;
    margin-right:15px;
}
.sidebar.dashboard ul.navigation{
    margin-top:-15px;
}
.sidebar.dashboard ul.navigation li a{
    font-size:16px;
}
.sidebar.dashboard ul.navigation li.add-new{
    background:url(images/addvideo.png) left center no-repeat;
    padding-left:30px;
    margin-bottom:10px;
    border-bottom:1px dashed #666;
}
.sidebar.dashboard ul.navigation li.view-all{
    background:url(images/view-listing.png) left center no-repeat;
    padding-left:30px !important;
}
#author-description{
}
/*Footer Style
=================================================*/
.footer_wrapper {
    width:100%;
    background:#f9f9f9 url(images/footerbg.png) repeat-x;
    overflow:hidden;
    padding-top:25px;
    margin-top:0px;
    border-top:1px dashed #bbbaba;;
}
.footer_topwrapper {
    margin:0;
    padding:0;
    margin-bottom:40px;
    overflow:hidden;
}
.footer_top {
    width:100%;
    margin:0;
    padding:0;
    margin-top:10px;
}
.footer_topmenu ul {
    list-style:none;
}
.footer_topmenu li {
    display:inline;
    padding-right:10px;
    padding-left:10px;
    border-right:solid 1px #cccccc;
}
.footer_topmenu li a {
    color:#595959;
    font-family:"Lucida Sans Unicode", sans-serif;
    font-size:13px;
    line-height:18px;
}
.footer_topmenu li a:hover {
    color:#3775a1;
}
.footer_topmenu li:first-child {
    margin:0;
    padding:0;
    padding-right:10px;
}
.footer_topmenu li:last-child {
    margin:0;
    padding:0;
    border-right:none;
    padding-left:10px;
}
.footer_toplogo {
    padding:0;
    margin:0;
}
.footer_toplogo img {
    padding:0;
    margin:0;
    width:100%;
}
.footer_bottom {
    margin:0;
    padding:0;
    width:100%;
    overflow:hidden;
    padding-bottom:25px;
    padding-top:50spx;
}
.footer_bottom .social_logo {
    margin:0;
    padding:0;
    width:390px;
}
.footer_bottom .fsocialicon {
    list-style:none;
}
.footer_bottom .fsocialicon li {
    display:inline;
    padding-right:10px;
}
.footer_bottom .fsocialicon li img {
    padding-right:7px;
    margin-top:-2px;
}
.footer_bottom .fsocialicon li a {
    color:#595959;
    font-family:"Lucida Sans Unicode", sans-serif;
    font-size:12px;
    font-weight:normal;
}
.footer_bottom .fsocialicon li a:hover {
    color:#3775a1;
}
.footer_bottom .copyright {
    margin:0;
    padding:0;
}
.footer_bottom .copyrightinfo {
    font-family:"Lucida Sans Unicode", sans-serif;
    font-size:13px;
    font-weight:normal;
    color:#999999;
    text-align:right;
    margin-top:2px;
}
/*page heading
==============================*/
.heading_container {
    margin:0;
    padding:0;
    background:#fbfbfb;
    margin-top:0px;
    border-top:1px solid #ddd;
}
.heading_container_single {
    height:44px;
    background:url(images/pageheadingbg.png) repeat-x;
}
.page-heading {
    padding:0;
    margin: -11px 28px 12px 0;
}
.page-heading h1 {
    font-size:24px;
    line-height:36px;
    color:#3b3b3b;
    font-weight:normal;
    text-shadow:0 1px 1px #eee;
    border-bottom: 1px solid #e5e5e5;
    padding-top: 0px;
    padding-bottom: 6px;
}
.page-heading h1 span {
    background-position:right 50%;
    padding-right:25px;
    text-decoration:none;
}
/*Blog Page
===================================================*/
h1.page-title a{
    color:#5a5d5d;
}
.page-heading h1 a{
}
.page-content {
    padding-bottom:60px;
    padding-top: 63px;
    width:100%;
    overflow:hidden;
}
.page-content .all-video{
    margin-top:0px ;
}
.content-bar {
    margin:0;
    padding:0;
    margin-right:20px;
    line-height: 28px;
    font-size: 16px;
}
.content-bar.blog .post .post_title {
    margin-top: 0;
    margin-bottom: 2px;
    display: inline-block;
}
.content-bar.single_video_page{
    margin-right: 25px;
}
.content-bar.single_video_page .post{
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 25px;
    margin-top: 0px;
}
.video_tag{
    padding-top: 16px;
    margin-bottom: 30px;
}
.video_tag span{
    background: #838383;
    margin-right: 6px;
    padding: 3px 8px 3px 8px;
    color:#fff;
}
.video_tag a{
    background: #000;
    color:#fff;
    padding: 3px 8px 3px 8px;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.video_tag a:hover{
    background:#22426d;
}
.content-bar img {
    max-width:100%;
    height:auto;
    background:none;
    padding:0;
}
.content-bar.video img {
    height:inherit;
}
.content-bar .post {
    position:relative;
    background:none;
    margin-top:0;
}
.content-bar.blog .post {
    margin-right: 30px;
}
.content-bar .post .post_title {
    margin-top:16px;
    margin-bottom:-8px;
    padding-top:0;
    font-size:22px;
    line-height:36px;
    font-weight:normal;
    color:#060606;
}
.content-bar .post .post_title a {
    color:#060606;
}
.content-bar .post .post_title a:hover {
    color:#0a5888;
}
.content-bar .post .post_content.video_listing{
    margin-top: 0;
}
.content-bar .post .post_content {
    overflow:hidden;
    margin-top:15px;
    text-shadow:0 1px 0 #fff;
    font-size:16px;
    line-height:28px;
    color:#666;
}
.content-bar .post .post_content p {
    margin-bottom:25px;
    color:#666;
    text-align:justify;
}
.content-bar.video {
    margin:0;
    padding:0;
}
.content-bar.video .post {
    position:relative;
    background:url(images/headingsep.png) bottom repeat-x;
    margin-top:0;
}
.content-bar.video .post .post_content.video p {
    margin-bottom:10px;
    color:#1c1c1c;
    margin-top:0px;
}
.content-bar .post:last-child {
}
.content-bar .post .post_content img.postimg {
    margin-bottom:20px;
    height:auto;
}
.content-bar .post.single .post_content img {
    height:auto;
    background:#c5c5c5;
    width:95%;
    padding:1.5%;
}
.content-bar .post .post_content .more {
    display:block;
    color:#4289b6;
    font-size:13px;
    line-height:21px;
    font-weight:normal;
    font-family:Arial, Helvetica, sans-serif;
    float:right;
    padding:1px 5px 1px 5px;
    margin-bottom:10px;
    margin-top:0;
}
.content-bar .post .post_content .more:hover {
    opacity:0.5;
}
.content-bar .post .post_meta {
    width:100%;
    background:none;
    border-bottom:1px dashed #d3d3d3;
    list-style-type:none;
    color:#5c5656;
    font-size:12px;
    font-family:"Lucida Sans Unicode", sans-serif;
    padding:20px 0 20px 0;
    margin-bottom: 45px;
}
.content-bar .post .post_meta span {
    color:#5c5656;
}
.content-bar .post .post_meta a {
    color:#0a5888;
}
.content-bar .post .post_meta a:hover {
    color:#0a5888;
}
.content-bar .post .post_meta li {
    display:inline;
    margin-right:15px;
    margin-left:0;
}
.content-bar .post .post_date {
    width:100%;
    padding:8px 11px;
    background:url(images/metabg.png) repeat-x;
    border-left:solid 1px #cccccc;
    border-right:solid 1px #cccccc;
    color:#5c5656;
}
.content-bar .post .post_date a {
    color:#5c5656;
}
.content-bar .post .post_date a:hover {
    color:#106ca8;
    opacity:0.5;
}
.content-bar .post .post_meta .posted_by {
    width:100%;
    padding:8px 11px;
    background:url(images/metabg.png) repeat-x;
    border-left:solid 1px #cccccc;
    border-right:solid 1px #cccccc;
}
.content-bar .post .post_meta .posted_by a {
    margin-left:0;
}
.content-bar .post .post_meta .posted_by a:hover {
    margin-left:0;
    opacity:0.5;
}
.content-bar .post .post_meta .post_category {
    width:80%;
    height:auto;
    padding:8px 11px;
    background:url(images/metabg.png) repeat-x;
    border-left:solid 1px #cccccc;
    border-right:solid 1px #cccccc;
    line-height:40px;
    margin-right:0;
}
.content-bar .post .post_meta .post_category a {
    margin-left:0;
}
.content-bar .post .post_meta .post_category a:hover {
    Opacity:0.5;
}
.video_post h1.post_title{
    margin-top: 32px;
    margin-bottom: -10px;
    font-size:24px;
    line-height:28px;
    text-shadow:0 1px 1px #fff;
    color: #4F4D4D;
}
.post_like iframe{

}
.content-bar .post .post_meta .post_comment {
    margin-right:0;
    padding:6px 11px;
    background:url(images/metabg.png) repeat-x;
    border-left:solid 1px #cccccc;
    border-right:solid 1px #cccccc;
    margin-top:4px;
    float:right;
    margin-bottom:10px;
}
.video_post .post_comment  {
    margin-right:0;
    padding:8px 11px;
    background:url(images/metabg.png) repeat-x;
    border-left:solid 1px #cccccc;
    border-right:solid 1px #cccccc;
    margin-top:4px;
    float:none;
    margin-bottom:10px;
}
.content-bar .post .post_meta .post_comment a {
    color:#5c5656;
}
.content-bar .post .post_meta .post_comment a:hover {
    color:#106ca8;
}
/*Single Page Style
==================================================*/
.content-bar .post .rating {
    width:100%;
    background:url(images/headingsep.png) bottom repeat-x;
    padding-bottom:8px;
    padding-top:21px;
}
.content-bar .post .rating a {
    color:#060606;
}
.video_post .video_post_meta {
    margin-top:20px;
    margin-bottom:10px;
    position:relative;
}
.video_post .video_post_meta a {
    color:#0a5888;
}
.video_post .video_post_meta a:hover {
    color:#0a5888;
}
.video_post .video_post_meta li {
    display:inline;
    margin-right:10px;
    margin-left:0;
}
.video_post .post_date {
    padding-left:23px;
    color:#5c5656;
    background:url(images/time.png) left center no-repeat;
}
.video_post .post_date a {
    color:#5c5656;
}
.video_post .post_date a:hover {
    color:#106ca8;
}
.video_post .video_post_meta .posted_by {
    padding-left:23px;
    color:#5c5656;
    background:url(images/admin.png) left center no-repeat;
}
.video_post .video_post_meta .post_meta_views{
    position:absolute;
    right:-12px;
    top:0;
    font-weight:700;
    text-shaddow:0 1px 1px #fff;
    padding-left:20px;
    background:url(images/meta-view.png) left center no-repeat;
}
.video_post .video_post_meta .posted_by a {
    margin-left:0;
}
.video_post .video_post_meta .posted_by a:hover {
    opacity:0.5;
}
.video_post .video_post_meta .post_category {
    padding-left:23px;
    color:#5c5656;
    background:url(images/cat.png) left center no-repeat;

}
.video_post .video_post_meta .post_category a {
    margin-left:0;
}
.video_post .video_post_meta .post_category a:hover {
    opacity:0.5;
}
.post_like{
    float:none;
}
.video_post .video_post_meta .post_comment {
    margin-right:0;
    padding-left:10px;
}
.video_post .video_post_meta .post_comment a {
    color:#106ca8;
}
.video_post .video_post_meta .post_comment a:hover {
    opacity:0.5;
}
.video_post .video_post_meta .post_views a {
    color:#5c5656;
}
.video_post .video_post_meta .post_views a:hover {
    color:#106ca8;
    Opacity:0.5;
}
#tab-4 ul{
    margin-top:18px;
}
#tab-4 ul a{
    color:#5a5d5d;
}
.tagcloud a{
    color:#5a5d5d;
}
/* Commentlist Style
========================================================*/
#commentsbox {
    margin:0;
    margin-top:15px;
    width:100%;
}
ol.commentlist {
    clear:both;
    list-style:none;
    margin:0;
    overflow:hidden;
    margin-top:10px;
}
ol.commentlist li.comment {
    line-height:18px;
    margin:5px 0 15px;
    padding:10px;
    margin-right:0;
    overflow:hidden;
    padding-right:0;
}
ol.commentlist li.comment .comment-body {
    position:relative;
    padding-bottom:15px;
    padding-right:15px;
    border:solid 1px #e1e1e1;
    margin-bottom:25px;
    margin-left:80px;
    background-color:#fff;
    padding-bottom:15px;
}
ol.commentlist li.comment .comment-author a:visited {
    color:#7c7c7c;
    font-weight:700;
    text-decoration:none !important;
    background-color:none;
    padding-bottom:0px;
    margin-left:0;
    display:inline-block;
}
ol.commentlist li.comment .comment-author a:link{
    position:static;
    display:block;
    margin-left:25px;
}
a.comment-meta{
}
cite.fn {
    color:#2679a8;
    font-weight:bold;
    font-style:normal;
    margin-left:25px;
}
ol.commentlist li.comment .comment-author .avatar {
    position:absolute;
    left:-78px;
    top:0;
    width:60px;
    height:60px;
    border:none;
    border-radius: 35px;
    border:1px solid #ccc;
    display:block;
}
ol.commentlist li.comment .comment-meta a {
    color:#5d5d5c;
    text-decoration:none !important;
}
ol.commentlist li.comment p {
    line-height:22px;
    margin-top:20px;
    color:#6b6d6b;
    margin-bottom:20px;
    margin-left:25px;
}
span.says{
    display:none;
}
ol.commentlist li.comment .comment-author{
    margin-top:15px;
}
em.comment-awaiting-moderation{
    margin-left:25px;
    margin-top:16px;
    display:block;
}
ol.commentlist li.comment ul.children li.depth-2 {
    margin:0 0 15px 50px;
}
ol.commentlist li.comment ul.children li.depth-3 {
    margin:0 0 25px 50px;
}
ol.commentlist li.comment ul.children li.depth-4 {
    margin:0 0 35px 50px;
}
ol.commentlist li.comment ul.children li.depth-5 {
    margin:0 0 45px 50px;
}
.comment-meta.commentmetadata {
    display:inline;
}
ol.commentlist li.comment .reply {
    position:absolute;
    right:20px;
    bottom:-12px;
    cursor:pointer;
    margin-bottom:10px;
    padding-right:23px;
    padding-bottom:8px;
    background:url(images/reply-msg.png) right center no-repeat;
}
ol.commentlist li.comment .reply a {
    cursor:pointer;
    color:#555;
}
.comment-meta.commentmetadata {
    margin-top:0px;
}
ol.commentlist li.comment a.comment-reply-link:hover {
    opacity:0.5;
}
ol.commentlist li.comment ul.children {
    list-style:none;
    text-indent:0;
    margin:1em 0 0;
}
.comment-nav {
    height:20px;
    padding:5px;
}
.comment-nav a:link, .comment-nav a:visited {
    color:#f96e02;
}
#respond {
    padding:0px 0px;
    margin:10px 0px;
}
#respond h3 {
    font-size: 30px;
    color: #4F4F4F;
    font-weight: 100;
    padding: 36px 0px 5px 0;
}
#commentform {
    margin-bottom:50px;
}
#commentform a {
    color:#0454A8;
    margin-top:15px;
    margin-bottom:0;
}
#respond label {
    display:inline-block;
    margin-right:15px;
    margin-bottom:5px;
    padding-top:10px;
    color:#0d0d0d;
    font-size:15px;
    line-height:20px;
    width: 125px;
}
#respond .required {
}
#respond label small {
    font-size:11px;
    color:#aaa;
}
#respond input[type='text'] {
    color:#989898;
    width:54%;
    background:#fff;
    font-size:15px;
    padding:10px 10px;
    margin-bottom:14px;
    border:solid 1px #ddd;
}
#respond input#author {
    margin-top:7px;
}
#commentform textarea{
    font-family: "Lucida Sans Unicode", sans-serif;
    padding: 8px 11px;
    font-size: 15px;
    border: 1px solid #ddd;
    color: #aaa;
    width:72%;
}
#respond .required {
    display:none;
}
#commentform input#submit {
    color:#fff;
    background:#2d69b5;
    text-align:center;
    font-size:18px;
    line-height:18px;
    padding:14px 20px;
    border-radius: 4px;
    margin-bottom:20px;
    font-weight:normal;
    border:none;
    margin-top:20px;
    cursor:pointer;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
#commentform input#submit:hover {
    color:#fff;    
    background:#1970DD;
}
h3#reply-title {
    font-family:"Lucida Sans Unicode", sans-serif;
    color:#1c1b1b;
    font-size:18px;
    line-height:22px;
    margin-top:20px;
    padding-bottom:20px;
    margin-left:-10px;
    font-weight:normal;
}
#commentform .comment-notes {
    display:none;
}
.comment-author .avatar {
    border: solid 1px #00FFFF;
    display:inline;
}
.form-allowed-tags {
    display:none;
}
#commentsbox h3 span {
    background-position:right 50%;
    padding-right:25px;
    text-decoration:none;
}
/*contact page
=======================================================*/
.contact-page {
    padding-left:6px;
    overflow: hidden;
    margin-top:40px;
    margin-bottom: 0px;
}
.contact-page p {
    font-family:"Lucida Sans Unicode", sans-serif;
    font-size:13px;
    line-height:22px;
    color:#1c1b1b;
    background:url(images/headingsep.png) bottom repeat-x;
    padding-bottom:15px;
    margin-top:25px;
    margin-bottom:25px;
}
.contact-page h1 {
    color:#000000;
    margin-bottom:15px;
    margin-top:22px;
}
#uploadForm .error {
    color:#993399;
    float:left;
    display:block;
}
#contactForm .error {
    color:#993399;
    float:left;
    display:block;
}
#contactForm label {
    display: block;
    font-size: 16px;
    color: #6B6B6B;
    line-height:20px;
    margin-bottom:0;
    float:left;
    text-align:left;
    margin-right:0px;
    padding-top:10px;
    width: 156px;
}
#contactForm label .required{
    font-size: 12px;
}
#contactForm input[type="text"] {
    margin-bottom:0;
}
#contactForm input[type="text"], #contactForm textarea {
    background-color:#fff;
    color:#999;
}
#contactForm input[type="text"] {
    height:30px;
    width:55%;
    border:solid 1px #ddd;
    padding:5px 10px;
    float:left;
    margin-bottom:30px;
    margin-right:20px;
    font-size: 15px;
}
#contactForm textarea {
    height:185px;
    width:74%;
    border:solid 1px #ddd;
    padding: 12px 8px 12px 8px;
    font-size: 15px;
    font-family:"Lucida Sans Unicode", sans-serif;
}
#contactForm input[type="submit"] {
    clear: both;
    width: 140px;
    height: 38px;
    margin-left: 157px;
    background: #2d69b5;
    font-weight: bold;
    font-size: 14px;
    line-height: 25px;
    cursor: pointer;
    color: #fff;
    border: none;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
#contactForm input[type="submit"]:hover {
    background: #1970DD;
}
/* All Placeholder Stle */
::-webkit-input-placeholder {
    color:#c7c7c7;
}
input:-moz-placeholder {
    color:#c7c7c7;
}
/* individual: webkit */
#contactName::-webkit-input-placeholder {
    color:#c7c7c7;
}
#email::-webkit-input-placeholder {
    color:#c7c7c7;
    background:#fefefe;
}
#commentsText::-webkit-input-placeholder {
    color:#c7c7c7;
    background:#fefefe;
}
/* individual: mozilla */
#contactName::-moz-placeholder {
    color:#c7c7c7;
}
#email::-moz-placeholder {
    color:#c7c7c7;
    background:#fefefe;
}
#commentsText::-moz-placeholder {
    color:#c7c7c7;
    background:#fefefe;
}
.cmt_frame {
    display:none;
}
/* Blog Page Next-post prev-post*/
#nav-single {
    overflow:hidden;
    margin-bottom:20px;
}
.nav-previous {
    float: left;
    width: 50%;
}
.nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
/*Blog Page Pagging
===========================================*/
ul.paging {
    margin:0px;
    padding:0px;
    float:left;
    margin-top:20px;
    margin-bottom:20px;
}
ul.paging li {
    margin:0px;
    padding:0px;
    display:inline;
}
ul.paging li a {
    color: #777;
    display: inline-block;
    background: #fff;
    padding: 5px 10px;
    border-radius: 5px;
    margin-right:-9px;
    border:1px solid #ddd;
}
ul.paging a.active, ul.paging a:hover, ul.paging a.current {
    background:#eee;
    background: -moz-linear-gradient(top, rgba(249, 249, 249, 1) 0%, rgba(242, 242, 242, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249, 249, 249, 1)), color-stop(100%,rgba(242, 242, 242, 1)));
    background: -webkit-linear-gradient(top, rgba(249, 249, 249, 1) 0%,rgba(242, 242, 242, 1) 100%);
    background: -o-linear-gradient(top, rgba(249, 249, 249, 1) 0%,rgba(242, 242, 242, 1) 100%);
    background: -ms-linear-gradient(top, rgba(249, 249, 249, 1) 0%,rgba(242, 242, 242, 1) 100%);
    background: linear-gradient(to bottom, rgba(249, 249, 249, 1) 0%,rgba(242, 242, 242, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f2f2f2',GradientType=0 );
    border-color: #E0DDDD;
    -webkit-box-shadow: 1px 1px 0 #f2f2f2 inset;
    -moz-box-shadow: 1px 1px 0 #f2f2f2 inset;
    box-shadow: 1px 1px 0 #f2f2f2 inset;
    text-shadow: 1px 1px 0 white !important;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    /*border-color: #AAA #AAA #999;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.25),inset 0 0 3px #fff;
    -ms-box-shadow: 0 1px 2px rgba(0,0,0,0.25),inset 0 0 3px #fff;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25),inset 0 0 3px white;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25),inset 0 0 3px white;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#fff0f0f0,EndColorStr=#ffe6e6e6);
    background-image: -moz-linear-gradient(top,#F0F0F0 0,#E6E6E6 100%);
    background-image: -ms-linear-gradient(top,#F0F0F0 0,#E6E6E6 100%);
    background-image: -o-linear-gradient(top,#F0F0F0 0,#E6E6E6 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#F0F0F0),color-stop(100%,#E6E6E6));
    background-image: -webkit-linear-gradient(top,#F0F0F0 0,#E6E6E6 100%);
    background-image: linear-gradient(to bottom,#F0F0F0 0,#E6E6E6 100%);*/
}
/* Rating style style
=============================================*/
.r_content {
    border-bottom:1px dashed #ddd;
    padding-bottom:7px;
    padding-top:4px;
}
ul.r_rating {
    display:block;
}
ul.r_rating li {
    display:inline;
    background:none;
}
ul.r_rating li img {
    width:15px;
    height:15px;
}
.single_page_ratting {
    display:block;
    margin-top:2px;
    padding-bottom:10px;

}
.single_page_ratting li {
    list-style:none;
    display:inline;
}
.single_page_ratting span{

    font-weight:700;
    margin-right:10px;
}
.single_page_ratting .post_like span{
    margin-right: 0;
}
.social2 #___plusone_0{
    width: 66px !important;
}
/*Registration Page
==============================================*/
.registration-page {
    overflow: hidden;
    margin-bottom: 21px;
    margin-top:30px;
}
.registration-page p {
    font-family:"Lucida Sans Unicode", sans-serif;
    font-size:13px;
    line-height:22px;
    color:#1c1b1b;
    background:url(images/headingsep.png) bottom repeat-x;
    padding-bottom:15px;
    margin-top:25px;
    margin-bottom:25px;
}
.registration-page h1 {
    color:#000000;
    margin-bottom:15px;
    margin-top:22px;
}
/* Signin Form style
=============================================*/
.signin {
    margin:0;
    padding:0;
    background-color:#f1f1f1;
    border:solid 1px #e5e5e5;
    float:left;
    width:345px;
}

#signinForm {
    margin-left:20px;
    padding-bottom:47px;
    padding-right:20px;
}
#signinForm p {
    background:none;
}
#signinForm span {
    color:#3ba8e6;
}
#signinForm label {
    display: block;
    clear:both;
    font-size:14px;
    font-family:Arial, Helvetica, sans-serif;
    color:#323131;
    font-size:14px;
    line-height:24px;
    margin-bottom:0;
    padding-top:0;
    padding-bottom:5px;
}
#signinForm input[type="text"] {
    margin-bottom:0;
}
#signinForm input[type="text"] {
    background-color:#fcfcfc;
    color:#c7c7c7;
}
#signinForm input[type="text"] {
    height:30px;
    width:98%;
    border:solid 1px #d0d0d0;
    padding-left: 5px;
    float:left;
    margin-bottom:15px;
}
#signinForm input[type="submit"] {
    clear:both;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:14px;
    line-height:25px;
    cursor:pointer;
    color:#282829;
    margin-left:0;
    padding: 2px 13px 0px 13px;
    text-decoration: none;
    -webkit-box-shadow: 0px 0px 0px #cdcecf;
    -moz-box-shadow: 0px 0px 0px #cdcecf;
    text-shadow: 0px 1px 0px #c7c8c8;
    border: solid #c0c0c0 1.5px;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#f9fafa), to(#d4d6d7));
    background: -moz-linear-gradient(top, #f9fafa, #d4d6d7);
    border-radius:25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    text-align:center;
}
#signinForm input[type="submit"]:hover {
    opacity:.7;
}
/* Registration Form style
=============================================*/
.registration {
    margin:0;
    padding:0;
    background-color:#f1f1f1;
    border:solid 1px #e5e5e5;
    float:left;
    margin-left:5px;
    width:354px;
}
#registrationForm {
    margin-left:20px;
    padding-bottom:52px;
}
#registrationForm label {
    display: block;
    clear:both;
    font-size:14px;
    font-family:Arial, Helvetica, sans-serif;
    color:#323131;
    font-size:14px;
    line-height:24px;
    margin-bottom:0;
    padding-top:0;

    padding-bottom:5px;
}
#registrationForm span {
    color:#3ba8e6;
}
#registrationForm input[type="text"] {
    margin-bottom:0;
}
#registrationForm input[type="text"] {
    background-color:#fcfcfc;
    color:#c7c7c7;
}
#registrationForm input[type="text"] {
    height:30px;
    width:90%;
    border:solid 1px #d0d0d0;
    padding-left: 5px;
    float:left;
    margin-bottom:15px;
}
#registrationForm input[type="submit"] {
    clear:both;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:16px;
    line-height:23px;
    cursor:pointer;
    color:#282829;
    padding: 3px 13px 2px 13px;
    text-decoration: none;
    -webkit-box-shadow: 0px 0px 0px #cdcecf;
    -moz-box-shadow: 0px 0px 0px #cdcecf;
    text-shadow: 0px 1px 0px #c7c8c8;
    border: solid #c0c0c0 1.5px;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#f9fafa), to(#d4d6d7));
    background: -moz-linear-gradient(top, #f9fafa, #d4d6d7);
    border-radius:25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    text-align:center;
}
#registrationForm input[type="submit"]:hover {
    opacity:.7;
}
/* Main Upload Form style
=====================================================*/
.upload-page {
    margin: 0;
    width: 100%;
    padding-top:12px;
    color: #fff;
}
#uploadForm {
    padding-bottom:156px;
    margin-top:-10px;
}
#uploadForm ul.select-cat ul.children{
    margin-left:25px;
    list-style:none;
    margin-bottom:0;
}
#uploadForm ul.select-cat ul.children li label.child-cat{
    margin-bottom:4px;
    margin-top:4px;
}
.upload-section{
    border-bottom:1px dashed #ccc;
    overflow:hidden;
    margin-bottom:20px;
    padding-bottom:20px;
    padding-top:45px;
}
#uploadForm label {
    display: block;
    clear:both;
    font-family:"Lucida Sans Unicode", sans-serif;
    color:#464242;
    font-size:13px;
    line-height:18px;
    margin-bottom:8px;
    padding-top:0;
    padding-bottom:0px;
    margin-top:10px;
    color:#3d638d;
}
#uploadForm .upload_category{
    margin-bottom:0px;
    padding-left:0px;
    margin-top:0;
}
#uploadForm  label.select-category{
    font-size: 18px;
    margin-bottom: 21px;
    margin-top: 0;
}
#uploadForm span.upload-cheack{
    -webkit-box-shadow: 0px 0px 0px #cdcecf;
    -moz-box-shadow: 0px 0px 0px #cdcecf;
    text-shadow: 0px 1px 0px #c7c8c8;
    border: solid #ddd 1px;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#f9fafa), to(#e4e4e4));
    background: -moz-linear-gradient(top, #f9fafa, #e4e4e4);
    padding:12px 38px 11px 15px;
    color:#384d61;
    margin-right:20px;
    border-radius:4px;
}
#uploadForm span {
    color:#3ba8e6;
}
#uploadForm input[type="text"] {
    margin-bottom:0;
}
#uploadForm input[type="text"] {
    height:30px;
    width:70%;
    border:solid 1px #d0d0d0;
    padding-left: 5px;
    float:left;
    background-color:#fcfcfc;
    margin-bottom:15px;
    -moz-box-shadow: inset 0 0 1px #97B8F3;
    -webkit-box-shadow: inset 0 0 1px #97B8F3;
    box-shadow: inset 0 0 1px #97B8F3;
    color:#888;
}
#uploadForm .upload-input{
    width:76% !important;
}
#uploadForm textarea {
    height:132px !important;
    width:69.5% !important;
    border:solid 1px #d0d0d0;
    padding-left:5px;
    padding-top:10px;
    background-color:#fcfcfc;
    -moz-box-shadow: inset 0 0 1px #97B8F3;
    -webkit-box-shadow: inset 0 0 1px #97B8F3;
    box-shadow: inset 0 0 1px #97B8F3;
    border-radius:4px;
    margin-bottom: -12px;
    font-family:"Lucida Sans Unicode", sans-serif;
    color:#888;
}
#uploadForm input[type="submit"] {
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:14px;
    line-height:25px;
    cursor:pointer;
    color: #fff;
    padding: 3px 15px 3px 15px;
    text-decoration: none;
    -webkit-box-shadow: 0px 0px 0px #cdcecf;
    -moz-box-shadow: 0px 0px 0px #cdcecf;
    text-shadow: 0px 1px 0px #c7c8c8;
    border: solid #c0c0c0 1.5px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    text-align:center;
    margin-top:20px;
    border-radius:0;
    background:url(images/upload-save.png) no-repeat;
    border:none;
    height:37px;
    width:87px;
    float:left !important;
}
#uploadForm input#review[type="submit"] {
    background:url(images/upload-review.png) no-repeat;
    width:150px;
}
#uploadForm label.video_url{
    margin-bottom:15px;
}
.image_upload_button,.upload_button {
    height:38px;
    background:url(images/upload-img.png) no-repeat !important;
    width:88px;
    border:none;
    color:#fff;
    display:inline-block;
    margin-left:20px;
    text-shadow:0 1px 1px #8395a5;
    line-height:18px;
    padding-bottom:7px;
    cursor:pointer;
    margin-bottom: 15px;
}
.image_upload_button:hover {
}
#uploadForm input[type="submit"]:hover {
    opacity:.7;
}
#video_youtube {
    padding-bottom:50px;
    margin-top:5px;
}
#video_selfhosted{
    width:100%;
}
#video_selfhosted2{
    float:left;
    width:23%;
}
#video_selfhosted2 label{
    color:#3d638d;
    margin-top:7px;
    padding-left:12px;
    font-size:14px;
    padding-top:7px;
    display:inline-block;
}
#video_selfhosted2 label.upload-image{
    margin-top:15px;
}
#video_selfhosted1 {
    padding-bottom:0px;
    margin-top:5px;
    width:77%;
    float:right;
}
.vcategory select {
    background: transparent;
    width: 468px;
    padding: 5px;
    font-size: 16px;
    border:solid 5px #d0d0d0;
    background:#fcfcfc;
    height:55px;
}
span.text-wrapper {
    background-color:#fcfcfc;
    width:350px;
    height:40px;
    display:block;
    position:relative;
    overflow:hidden;
    border:1px #d0d0d0 solid;
    cursor:pointer;
}
.transfileform {
    font-size:300px;
    height:50px;
    position:absolute;
    top:0;
    right:0;
    z-index:2;
    border:0;
    padding:0;
    cursor:pointer;
}
/*After uploading video
================================================*/
.uploadbtn1 {
    margin-top:7px;
    color: #5e5f5f;
    padding: 2px 3px 2px 2px;
    text-decoration: none;
    -webkit-box-shadow: 0px 0px 0px #cdcecf;
    -moz-box-shadow: 0px 0px 0px #cdcecf;
    text-shadow: 0px 1px 0px #c7c8c8;
    border: solid #c0c0c0 1.5px;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#f9fafa), to(#d4d6d7));
    background: -moz-linear-gradient(top, #f9fafa, #d4d6d7);
    border-radius:30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    text-align:center;
    margin-left:130px;
    margin-right:130px;
    width:68px;
    height:30px;
    line-height:29px;
}
.upload1 {
    padding:16px 66px;
    color:#5e5f5f;
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    font-weight:normal;
    line-height:25px;
    background:url(images/add-more.png) center no-repeat;
    font-size:0;
}
.sucess-send {
    margin-top:0px;
    padding: 33px 33px 16px 33px;
    background: #717171;
}
.sucess-send h2 {
    line-height:29px;
}
/* Calander 
=========================================*/
#calendar_wrap {
    padding:0;
    font-size:13px
}
#wp-calendar {
    width:100%;
}
#wp-calendar caption {
    font-weight:bold;
    font:15px Arial, Helvetica, sans-serif;
    text-transform:uppercase;
}
#calendar_wrap caption {
    padding:4px 0;
    margin-bottom:1px;
    font:14px Georgia, "Times New Roman", Times, serif;
}
#wp-calendar td {
    text-align:center;
    font:bold 12px Arial, Helvetica, sans-serif;
    padding:5px 3px;
}
#wp-calendar th {
    text-align:center;
    font:bold 12px Arial, Helvetica, sans-serif;
    padding:4px 0;
    font:14px Georgia, "Times New Roman", Times, serif;
}
/* tabel calendar -------- */
table.calendar td.title {
    font: 14px Georgia, "Times New Roman", Times, serif;
    padding:5px 0;
    vertical-align:middle;
}
table.calendar_widget td.days {
    background: none !important;
    border: none !important;
    font: bold 14px Arial, Helvetica, sans-serif;
    padding:5px 0;
    vertical-align:middle;
    text-align:center;
}
table.calendar_widget td {
    position:relative;
    *position: static;
}
table.calendar_widget td.date_n div span.popup_event {
    background: none repeat scroll 0 0 #FFFFFF;
    display:none;
    position: relative;
    z-index: 1;
}
table.calendar_widget td.date_n div:hover span.popup_event {
    display:block;
    max-height:230px;
    overflow:scroll;
    width:240px;
    position:absolute;
    z-index:999999;
    left:7px;
    top:7;
    padding:2px 15px;
    padding-bottom:10px;
}
table.calendar_widget td div a.event_title {
    display:block;
    clear:both;
    margin-top:10px;
    text-align:left;
    font:bold 12px Georgia, "Times New Roman", Times, serif;
}
table.calendar_widget td div small {
    display:block;
    text-align:left;
    font-weight:normal;
    font:12px Helvetica, Arial, sans-serif;
    line-height:20px;
    margin-bottom:20px;
    display:block;
}
.calendar_widget {
    background: none;
    position:relative;
    *position: static;
    margin-bottom:20px;
    z-index: 99;
    width: 258px;
    margin: 0 auto 10px;
}
table.calendar_widget td.date_n {
    font:bold 14px Arial, Helvetica, sans-serif;
    border: none !important;
    padding:5px 0;
    text-align:center;
    vertical-align:middle;
}
.date_n .event_highlight {
    position:relative;
    z-index:0;
    *position: static;
}
table.calendar_widget tr {
    border: none !important;
}
.calendar_link {
    cursor:pointer;
}
/*--------------------------------------------------------------------*/
/* Special Columns */
/*--------------------------------------------------------------------*/
pre {
    margin: 10px 0px 40px 0px;
    padding: 0 10px 0px 10px;
    display: block;
    clear: both;
    background: #cccccc url('images/codebg.jpg');
    line-height: 20px;
    font-size: 11px;
    border: 1px solid #cfcfcf;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.one_half, .one_third, .two_third, .three_fourth, .one_fourth {
    float:left;
    position:relative;
}
.one_third {
    width:30%;
    margin-right:5%;
}
.one_half {
    width:48%;
    margin-right:4%;
}
.one_third {
    width:30%;
    margin-right:5%;
}
.two_third {
    width:65%;
    margin-right:5%;
}
.one_fourth {
    width:22%;
    margin-right:4%;
}
.three_fourth {
    width:74%;
    margin-right:4%;
}
.col2, .col3, .col4 {
    float:left;
    position:relative;
}
.col3 {
    width:280px;
    margin-right:60px;
}
.col2 {
    width:460px;
    margin-right:40px;
}
.col4 {
    width:210px;
    margin-right:40px;
}
.last {
    margin-right:0 !important;
}
/* #Wordpress Core Classes
================================================== */
blockquote {
    padding-left:60px;
    min-height:40px;
    background:url(images/blockqoute.png) no-repeat;
}
blockquote {
    margin-top:40px;
    margin-bottom:40px;
}
blockquote img {
    float: left;
    margin-right:15px;
}
.gallery-caption {
    color: #666;
    font-family: Georgia, serif;
    font-size: 12px;
}
.alignnone {
    margin: 5px 20px 20px 0;
    display: block;
    clear:both;
}
.aligncenter, div.aligncenter {
    display:block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}
.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
a img.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    background:#fff;
    border:1px solid #f0f0f0;
    max-width:96%;
    text-align:center;
    padding:8px 3px 10px;
}
.wp-caption.alignright {
    margin:5px 0 20px 20px;
}
.wp-caption img {
    border:0 none;
    height:auto;
    max-width:98.5%;
    width:auto;
    margin:0;
    padding:0;
}
.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:8px 4px 5px;
}
/*Calendar style*/
#wp-calendar caption {
    text-align: center;
    background: #4b5d67;
    color: #fff;
    border-bottom: 2px solid #e6eef7;
}
#wp-calendar {
    color: #555;
    width: 95%;
    text-align: center;
    color:fff;
}
#wp-calendar a {
    color: #000;
}
.footer #wp-calendar a {
    color:#fff;
}
#wp-calendar caption, #wp-calendar td, #wp-calendar th {
    text-align: center;
}
#wp-calendar caption {
    font-size: 11px;
    font-weight: 500;
    padding: 5px 0 3px 0;
    text-transform: uppercase;
}
#wp-calendar th {
    background: #f4f4f4;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    font-weight: bold;
}
.footer #wp-calendar th {
    background: #e0e0e0;
}
#wp-calendar tfoot td {
    background: #f4f4f4;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    color:#fff;
}
.footer #wp-calendar tbody td {
    color:#fff;
}
#wp-calendar tbody td {
    color:c0c0c0;
}
#calendar_wrap {
    display: block;
    margin-bottom: 30px;
}

/*=======================================================*/
/* Responsive Dropdown Menu Style */
/*=======================================================*/
.it_mobile_menu li {
    margin: 0;
}
.it_mobile_menu li a {
    font-size: 12px;
    text-decoration: none;
    text-transform: capitalize;
    text-shadow:none;
    border-bottom: 1px solid #e2e0e0;
    margin: 0 !important;
}
.it_mobile_menu li:last-child a {
    border-bottom:none;
    padding-bottom: 15px;
}
.it_mobile_menu li a:hover {
    color: #2565ac;
}
.it_mobile_menu > li.current_page_item > a {
    color: #2565ac;
}
#mobile_menu {
    width: 318px;
    border: 1px solid #e2e0e0 !important;
    left: -1px;
    padding: 0;
    padding-bottom: 20px;
    background: #f8f8f8;
    top: 42px !important;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-right-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topright: 0px;
    -webkit-border-top-right-radius: 0px;
    z-index: 9999px;
    list-style:none;
}
#mobile_menu ul {
    list-style:none;
}
.it_mobile_menu {
    position: absolute;
    top: 46px !important;
    left: 3px;
    z-index: 1000;
    display: none;
    text-align: left;
}
.it_mobile_menu ul {
    display: block !important;
    visibility: visible !important;
    border-bottom: 1px solid #e2e0e0;
}
.it_mobile_menu ul li a {
    margin-left:12px !important;
    padding-top: 12px !important;
    padding-bottom: 4px !important;
}
.it_mobile_menu ul li:last-child a {
    padding-bottom: 10px !important;
}
.it_mobile_menu ul a {
    border-bottom: none;
}
.mobile_nav {
    color: #3B3B3B;
    display: none;
    background: #f8f8f8;
    border: 1px solid #e2e0e0;
    position: relative;
    padding: 15px 22px 11px 46px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    width:250px;
}
.mobile_nav:before, .mobile_nav:after {
    content: '';
    position: absolute;
    top: 0;
    width: 2px;
    height: 100%;
}
.mobile_nav:before {
    left: 0;
}
.mobile_nav:after {
    right: 0;
}
.mobile_nav:hover {
    text-decoration: none;
    color:#3B3B3B;
}
.mobile_nav > span {
    display: block;
    width: 15px;
    height: 10px;
    background: url(images/responsive_arrow.png) no-repeat;
    position: absolute;
    top: 19px;
    left: 63px;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.mobile_nav.opened > span {
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
/*
 * Socialite Look-a-like defaults
 */
.text p, .text li {
    font-size: 1em;
    line-height: 1.5em;
    margin: 0 0 0.5em 0;
}
.text li {
    margin: 0 0 0.25em 0;
}
.vhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.social-buttons {
    display: block;
    list-style: none;
    padding: 0;
}
.social-buttons > li {
    display: block;
    margin: 0;
    padding: 0px;
    float: left;
}
.social-buttons .socialite {
    display: block;
    position: relative;
    background: url('images/social-sprite.png') 0 0 no-repeat;
}
.social-buttons .socialite-loaded {
    background: none !important;
}
.social-buttons .twitter-share {
    width:75px;
    height: 65px;
    background-position: 0 0;
}
.social-buttons .googleplus-one {
    width: 70px;
    height: 65px;
    background-position: -77px 0;
}
.social-buttons .facebook-like {
    width: 70px;
    height: 65px;
    background-position: -152px 0;
}
.social-buttons .linkedin-share {
    width: 75px;
    height: 65px;
    background-position: -228px 0;
}
/*=======================================================*/
/* Responsive Dropdown Menu Style */
/*=======================================================*/
.it_mobile_menu li{
    margin: 0;
}
.it_mobile_menu li a {
    font-size: 12px;
    text-decoration: none;
    text-transform: capitalize;
    text-shadow:none;
    border-bottom: 1px solid #e2e0e0;
    margin: 0 !important;
}
.it_mobile_menu li:last-child a{
    border-bottom:none; 
    padding-bottom: 15px;
}
.it_mobile_menu li a:hover {
    color: #2565ac;
}
.it_mobile_menu > li.current_page_item > a {
    color: #2565ac;
}
#mobile_menu {
    width: 318px;
    border: 1px solid #e2e0e0 !important;
    left: -1px;
    padding: 0;
    padding-bottom: 20px;
    background: #f8f8f8;
    top: 42px !important;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-right-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topright: 0px;
    -webkit-border-top-right-radius: 0px;
    z-index: 9999px;
    list-style:none;
}
#mobile_menu ul {
    list-style:none;
}
.it_mobile_menu {
    position: absolute;
    top: 46px !important;
    left: 3px;
    z-index: 1000;
    display: none;
    text-align: left;
}

.it_mobile_menu ul {
    display: block !important;
    visibility: visible !important;
    border-bottom: 1px solid #e2e0e0;
}
.it_mobile_menu ul li a{
    margin-left:12px !important; 
    padding-top: 12px !important;
    padding-bottom: 4px !important;
}
.it_mobile_menu ul li:last-child a{
    padding-bottom: 10px !important;
}
.it_mobile_menu ul a{

    border-bottom: none;
}
.mobile_nav {
    color: #3B3B3B;
    display: none;
    background: #f8f8f8;
    border: 1px solid #e2e0e0;
    position: relative;
    padding: 15px 22px 11px 46px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    width:250px;
}
.mobile_nav:before, .mobile_nav:after {
    content: '';
    position: absolute;
    top: 0;
    width: 2px;
    height: 100%;
}
.mobile_nav:before {
    left: 0;
}
.mobile_nav:after {
    right: 0;
}
.mobile_nav:hover {
    text-decoration: none;
    color:#3B3B3B;
}
.mobile_nav > span {
    display: block;
    width: 15px;
    height: 10px;
    background: url(images/responsive_arrow.png) no-repeat;
    position: absolute;
    top: 19px;
    left: 63px;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.mobile_nav.opened > span {
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
@media only screen and (min-width: 960px) and (max-width: 1140px) {
    .tabs .tab_menu_container.home ul li a {
        padding:6px 14px 4px 14px;
    }
    .tabs .tab_menu_container ul li a{
        padding:6px 20px 4px 20px;
    }
    .content .video_cat_list .fthumbnail li, .content .fthumbnail li{
        margin: 0 15px 6px 0px;
    }
    .content ul.fthumbnail li .videobox{
        width: 214px;
    }
    ul.fthumbnail li .video_thumb_wrapper, .content .fthumbnail .video_thumb_wrapper {
        width: 214px;
        height: 144px;
    }
    ul.fthumbnail li img, .content .fthumbnail img {
        width: 214px;
        height: 144px;
    }
    ul.fthumbnail li .video_thumb_wrapper .video_play_icon, .content .fthumbnail .video_thumb_wrapper .video_play_icon {
        position: absolute;
        top: 35%;
        left: 39%;
    }
}
/* Media Screen
====================================*/
@media only screen and (min-width: 768px) and (max-width: 960px) {
    .logo {
        text-align:left;
        width:100%;
    }
    .menu_container {
        text-align:center;
        width:100%;
    }
    #menu .ddsmoothmenu {
        text-align:left;
    }
    .uploadbtn {
        width:100%;
        text-align:center;
        padding-right:10px;
    }
    .frontpage-content_shaddow{
        width:768px;
        margin-top:0;
    }
    .search {
        text-align:center;
        width:100%;
        -webkit-background-size:cover;
        -moz-background-size:cover;
        background-size:cover;
    }
    .searchform input[type="text"] {
        width:50%;
        margin-left:0px;
        background-color:#f2f2f2;
        background:#f2f2f2 url(images/searchbgipad.png) no-repeat;
        height:27px;
        padding:0 0px 0 25px;
        color:#999;
        padding-right:35px;
        border:none;
    }
    .searchform input[type="submit"] {
        position:absolute;
        left:19px;
        top:5px;
        background:url(images/searchbtn.png) left no-repeat;
        width:19px;
        height:18px;
        border:none;
        cursor:pointer;
    }
    .sidebar .searchform {
        width:160px;
        height:26px;
        position:relative;
        margin-top:10px;
    }
    .sidebar .searchform input[type="text"] {
        width:132px;
        background:transparent;
        background:#fff url(images/searchbgipad.png) no-repeat;
        height:27px;
        padding:0 10px 0 10px;
        color:#999;
        border:none;
        margin-left:0;
    }
    .sidebar .searchform input[type="submit"] {
        position:absolute;
        left:131px;
        top:5px;
        background:url(images/searchbtn.png) left no-repeat;
        width:19px;
        height:18px;
        border:none;
        cursor:pointer;
    }
    .top_strip .menu .associative_link {
        list-style-type: none;
        margin-top: 10px;
        margin-left: -24px;
    }
    #uploadForm span.upload-cheack {
        display:block;
        margin-bottom:20px;
    }
    .video_wrapper {
        margin:0;
        padding:0;
        padding-bottom:20px;
        background:#fafafa url(images/videobg-i.png) bottom repeat-x;
        border-top:solid 1px #fff;
    }
    .video_wrapper.front {
        margin:0;
        padding:0;
        height: 610px;
        background:#ebebeb url(images/videobg-i.png) top repeat-x;
        border-top:solid 1px #dddcdc;
    }
    .video_container {
        margin:0;
        padding:0;
        background-color:#ffffff;
        border:solid 1px #e9e9e9;
        width:100%;
        height:auto;
        padding:5px;
        margin-top:30px;
        display:inline-block;
    }
    .video_player_container {
        position: relative;
        padding-bottom:57%;
        padding-top: 1px;
        height: 50px;
        overflow: hidden;
    }
    .video_container .video_player {
        height: 313px; 
    }
    .video_container .video_player .jwplayer { 
        height: 100%; 
    }
    .video_player_container iframe, .video_player_container object#container, .video_player_container embed {
        position: absolute;
        top: -24px;
        left: 0;
        width:80%;
        height:112%;
    }

    .video_player_container object#container{
        position: absolute;
        top: 2px;
        left: 0;
        width:100%;
        height:100%;
    }

    .video_player_container iframe, .video_player_container object, .video_player_container embed {
        position: absolute;
        top: 0px;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .video_player_container .video_player object, .video_player_container .video_player embed{
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .popular_videos {
        width:100%;
        margin-top: 67px;
    }
    .tabs {
        width:100%;
        float:left;
        margin-bottom:20px;
        padding-left:15px;
        margin-left: 0;
    }
    .tabs .tab_menu_container {
        width:115%;
        float:left;
        padding-left:0;
        margin-left:0;
        margin-top: 33px;
    }
    .tabs .tab_menu_container ul li a {
        padding:10px 10px 0px 10px;
    }
    ul.videolist li .desc {
        float:left;
        max-width:130px;
    }
    ul.videolist li .desc a.title {
        max-width:175px;
        padding:0px 0px 0px 0px;
        line-height:21px;
    }
    ul.videolist li .desc p {
        width:100%;
    }
    .heading_container {
        background-image: linear-gradient(left top, #F8F8F8 20%, #EDEDED 58%);
        background-image: -o-linear-gradient(left top, #F8F8F8 20%, #EDEDED 58%);
        background-image: -moz-linear-gradient(left top, #F8F8F8 20%, #EDEDED 58%);
        background-image: -webkit-linear-gradient(left top, #F8F8F8 20%, #EDEDED 58%);
        background-image: -ms-linear-gradient(left top, #F8F8F8 20%, #EDEDED 58%);
        background-image: -webkit-gradient( linear, left top, right bottom, color-stop(0.2, #F8F8F8), color-stop(0.58, #EDEDED) );
    }
    .heading_container_single {
        background-image: linear-gradient(left top, #F8F8F8 20%, #EDEDED 58%);
        background-image: -o-linear-gradient(left top, #F8F8F8 20%, #EDEDED 58%);
        background-image: -moz-linear-gradient(left top, #F8F8F8 20%, #EDEDED 58%);
        background-image: -webkit-linear-gradient(left top, #F8F8F8 20%, #EDEDED 58%);
        background-image: -ms-linear-gradient(left top, #F8F8F8 20%, #EDEDED 58%);
        background-image: -webkit-gradient( linear, left top, right bottom, color-stop(0.2, #F8F8F8), color-stop(0.58, #EDEDED) );
    }
    signin {
        margin:0;
        padding:0;
    }
    .registration {
        margin:0;
        padding:0;
        margin-top:5px;
    }
    /*Single page
    ==================================*/
    .video_post .video_post_meta {
        width:100%;
        margin-top:20px;
        position:relative;
    }
    .video_post .post_like {
        position: absolute;
        right: -40px;
        top: -45px;
        left: 0;
    }
    .video_post .video_post_meta li {
        margin-left:10px;
        display:block;
    }
    .video_post .video_post_meta .post_date {
        margin-bottom:10px;
    }
    .video_post .video_post_meta .posted_by {
        margin-bottom:10px;
    }
    .video_post .video_post_meta .post_category {
        text-decoration: none;
        text-align:left;
        line-height:15px;
        margin-top:0px;
    }
    .content-bar .post .post_meta .post_comment {
        display:none;
    }
    #contactForm input[type="text"] {
        margin-bottom:0px;
    }
    #contactForm label {
        width:100%;
        margin-bottom:10px;
        padding-top:0px;
        padding-bottom:15px;
    }
    /* Registration page
    =================================*/
    .signin {
        margin:0;
        padding:0;
        background-color:#f1f1f1;
        border:solid 1px #e5e5e5;
        float:left;
        width:345px;
        margin-bottom:5px;
    }
    .registration {
        margin:0;
        padding:0;
        background-color:#f1f1f1;
        border:solid 1px #e5e5e5;
        float:left;
        width:345px;
    }
    /* comment form 
    ================================*/
    a.comment-meta {
        margin: 0;
        font-weight: normal;
        color: #4A4A4A;
        background: url(images/comment-datesep.png) right top no-repeat;
        font-size: 12px;
        line-height: 5px;
        position: absolute;
        top: 35px;
        right: 60px;
        background: url(images/comment-datesep.png) right top no-repeat;
        padding-right: 5px;
    }
    .comment-awaiting-moderation{
        position: absolute;
        top: 50px;
        right: 60px;
    }
    ol.commentlist li.comment p {
        line-height: 22px;
        color: #565656;
        margin-left: 95px;
        padding-top: 50px;
    }
    /*All video listing
    =======================================*/
    .video_container_loop {
        margin:0;
        padding:0;
        background-color:#ffffff;
        border:solid 1px #e9e9e9;
        width:95%;
        height:auto;
        padding:5px;
        margin-top:30px;
        display:inline-block;
    }
    .video_player_container_loop {
        position: relative;
        padding-bottom:67%;
        padding-top: 10px;
        height: 0;
        overflow: hidden;
    }
    .video_container_loop .video_player_loop {
        margin:0;
        padding:0;
        width:100%;
        background-color:#000;
    }
    .video_player_container_loop .video_player_loop iframe, .video_player_container_loop .video_player_loop embed, .video_player_container_loop .video_player_loop object, .video_player_container_loop .video_player_loop object#container {
        position: absolute;
        top: -12px;
        left: 0;
        width:535px;
        height:375px;
    }

    .video_player_container object#container{
        position: absolute;
        top: -12px;
        left: 0;
        width:100%;
        height:328px;
    }

    .video_player_container_loop .video_player_loop embed{
        position: absolute;
        top: -12px;
        left: 0;
        width:535px;
        height:395px;
    }
    .content-bar img {
        max-width: 520px;
    }
    .post_title.home {
        margin-bottom: -15px;
        margin-top: 32px;
    }
    .video_wrapper.front {
        height: 454px;
    }
    ul.videolist1, ul.videolist2, ul.videolist3{
        width: 83%;
        height: 185px;
        margin-top: 15px;
    } 
    .tabs .tab_menu_container ul{
        display: block;
    }
    .tabs .tab_menu_container ul li{
        float:none;
    }
    .tabs .tab_menu_container ul li a {
        padding: 10px 10px 0px 10px;
        width: 75%;
        border-radius: 0;
        display: block;
        border: 1px solid #DBDBDB;
    }
    .grid_15.alpha.ipad1, .grid_9.omega.ipad1{
        width:100%;
    }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    #mobile_menu {
        width: 318px;
        text-align:center;
        margin-left:0;
    }
    .mobile_nav {
        width:250px;
        margin-bottom:20px;
        margin-top:4px;
    }   
    ul.ddsmoothmenu {
        display: none;
    }
    .it_mobile_menu a {
        display: block;
        padding-left:0px;
        color: #3B3B3B;
        padding-top: 7px;
        padding-bottom: 7px;
    }
    .ddsmoothmenu .sub-menu{
        margin-left:100px !important;
        visibility:hidden;
    }
    .ddsmoothmenu .sub-menu li{
        margin: 0 !important;
        padding: 0 !important;
        margin-left:200px !important;
        clear:both;
        left:20px;
    }
    .mobile_nav {
        display: inline-block;
        text-shadow: 1px 1px 0 #fff;
    }
    .ddsmoothmenu {
        text-align: center;
    }
    li.depth-4 ul.children {
        padding-left: 0;
    }
    .logo {
        text-align:center;
    }
    .top_strip {
        background: #22426D;
        width: 100%;
        height: 123px;
    }
    .top_strip .menu {
        float: left;
        padding-top: 5px;
    }
    .top_strip .menu .associative_link {
        list-style-type: none;
        margin-top: 0px;
        margin-left:85px;
    }
    #uploadForm span.upload-cheack {
        display:block;
        margin-bottom:20px;
    }
    .menu_container {
        text-align:center;
    }
    .uploadbtn {
        margin-left:130px;
        margin-right:130px;
        margin-bottom: 12px;
    }
    .frontpage-content_shaddow{
        display:none;
    }
    .search {
        padding-left:110px;
        float:none;
        width:240px;
    }
    .video_container {
        margin:0;
        padding:0;
        background-color:#ffffff;
        border:solid 1px #e9e9e9;
        width:100%;
        height:auto;
        padding:5px;
        margin-top:0px;
        display:inline-block;
    }
    .video_cat_list{
        margin-left: 100px;
    }
    .content h1.title{
        border-bottom:none;
    }
    .video_player_container {
        position: relative;
        padding-bottom:57%;
        padding-top: 1px;
        height: 70px;
        overflow: hidden;
    }
    .video_container .video_player {
        margin:0;
        padding:0;
        width:100%;
        background-color:#000;
    }
    .video_container .video_player .jwplayer {
        height: 330px !important;
    }
    .video_player_container iframe, .video_player_container object#container, .video_player_container embed {
        position: absolute;
        top: -24px;
        left: 0;
        width:80%;
        height:120%;
    }

    .video_player_container object#container{
        position: absolute;
        top:2px;
        left: 0;
        width:100%;
        height:335px;
    }

    .video_player_container iframe, .video_player_container object, .video_player_container embed {
        position: absolute;
        top: 0px;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .video_player_container .video_player object, .video_player_container .video_player embed{
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .tabs {
        margin-top:80px;
        margin-left: 15px;
    }
    .tabs .tab_menu_container {
        width:100%;
        float:left;
        padding-left:0;
        margin-left:0;
        background:none;
    }
    .fsidebar {
        padding-left:0;
    }
    .sidebar {
        padding-left:0;
    }
    .heading_container {
        background-image: linear-gradient(left top, #F8F8F8 20%, #EDEDED 58%);
        background-image: -o-linear-gradient(left top, #F8F8F8 20%, #EDEDED 58%);
        background-image: -moz-linear-gradient(left top, #F8F8F8 20%, #EDEDED 58%);
        background-image: -webkit-linear-gradient(left top, #F8F8F8 20%, #EDEDED 58%);
        background-image: -ms-linear-gradient(left top, #F8F8F8 20%, #EDEDED 58%);
        background-image: -webkit-gradient( linear, left top, right bottom, color-stop(0.2, #F8F8F8), color-stop(0.58, #EDEDED) );
        text-align:center;
    }
    .heading_container_single {
        background-image: linear-gradient(left top, #F8F8F8 20%, #EDEDED 58%);
        background-image: -o-linear-gradient(left top, #F8F8F8 20%, #EDEDED 58%);
        background-image: -moz-linear-gradient(left top, #F8F8F8 20%, #EDEDED 58%);
        background-image: -webkit-linear-gradient(left top, #F8F8F8 20%, #EDEDED 58%);
        background-image: -ms-linear-gradient(left top, #F8F8F8 20%, #EDEDED 58%);
        background-image: -webkit-gradient( linear, left top, right bottom, color-stop(0.2, #F8F8F8), color-stop(0.58, #EDEDED) );
        text-align:center;
    }
    .content-bar .post .post_meta {
        width:100%;
        overflow:hidden;
    }
    .content-bar .post .post_meta li {
        margin-left:9px;
        display:block;
    }
    .page-content{
        overflow: visible;
    }
    .page-content .content-bar{
        margin-right: 0;
    }
    .page-content .content-bar{
        margin-right: 0;
    }
    .content-bar.blog .post{
        margin-right: 0;
    }
    .content-bar .post .post_date {
        margin-bottom:10px;
        padding:6px 11px;
        width:92%;
        text-decoration: none;
        -webkit-box-shadow: 0px 0px 0px #cdcecf;
        -moz-box-shadow: 0px 0px 0px #cdcecf;
        text-shadow: 0px 1px 0px #c7c8c8;
        border: solid #c0c0c0 1px;
        background: -webkit-gradient(linear, 0 0, 0 100%, from(#f9fafa), to(#d4d6d7));
        background: -moz-linear-gradient(top, #f9fafa, #d4d6d7);
        text-align:center;
        margin-top:5px;
        margin-bottom:5px;
        line-height:40px;
    }
    .content-bar .post .post_meta .posted_by {
        margin-bottom:10px;
        padding:6px 11px;
        width:92%;
        text-decoration: none;
        -webkit-box-shadow: 0px 0px 0px #cdcecf;
        -moz-box-shadow: 0px 0px 0px #cdcecf;
        text-shadow: 0px 1px 0px #c7c8c8;
        border: solid #c0c0c0 1px;
        background: -webkit-gradient(linear, 0 0, 0 100%, from(#f9fafa), to(#d4d6d7));
        background: -moz-linear-gradient(top, #f9fafa, #d4d6d7);
        text-align:center;
        margin-top:5px;
        margin-bottom:5px;
        line-height:40px;
    }
    .content-bar .post .post_meta .post_category {
        margin-bottom:10px;
        padding:6px 11px;
        width:92%;
        text-decoration: none;
        -webkit-box-shadow: 0px 0px 0px #cdcecf;
        -moz-box-shadow: 0px 0px 0px #cdcecf;
        text-shadow: 0px 1px 0px #c7c8c8;
        border: solid #c0c0c0 1px;
        background: -webkit-gradient(linear, 0 0, 0 100%, from(#f9fafa), to(#d4d6d7));
        background: -moz-linear-gradient(top, #f9fafa, #d4d6d7);
        text-align:center;
        margin-top:5px;
        margin-bottom:5px;
        line-height:40px;
    }
    .content-bar .post .post_meta .post_comment {
        margin-top:10px;
        padding:6px 11px;
        width:92%;
        position:relative;
        bottom:0;
        left:0;
        text-decoration: none;
        -webkit-box-shadow: 0px 0px 0px #cdcecf;
        -moz-box-shadow: 0px 0px 0px #cdcecf;
        text-shadow: 0px 1px 0px #c7c8c8;
        border: solid #c0c0c0 1px;
        background: -webkit-gradient(linear, 0 0, 0 100%, from(#f9fafa), to(#d4d6d7));
        background: -moz-linear-gradient(top, #f9fafa, #d4d6d7);
        text-align:center;
        margin-top:5px;
        margin-bottom:5px;
        line-height:40px;
        margin-left:0;
        margin-right:5px;
    }
    .demo-class {
        display:none;
    }
    .signin {
        margin:0;
        padding:0;
    }
    .registration {
        margin:0;
        padding:0;
        margin-top:5px;
    }
    .footer_topmenu {
        text-align:center;
    }
    .footer_toplogo {
        margin-top:20px;
        text-align:center;
    }
    .footer_toplogo img {
        padding:0;
        margin:0;
        width:50%;
    }
    .footer_bottom .copyrightinfo {
        margin-left:0;
        text-align:center;
    }
    .footer_bottom .fsocialicon {
        margin-left: 125px;
    }
    .video_wrapper.front{
        height:400px;
    }
    .popular_videos{
        margin-top:-25px;
    }
    /*Single page
    =================================*/
    .video_post .video_post_meta {
        width:100%;
        position:relative;
        margin-top:35px;
    }
    .video_post .video_post_meta li {
        margin-left:10px;
        display:block;
    }
    .video_post .video_post_meta .post_date {
        margin-bottom:10px;
    }
    .video_post .video_post_meta .posted_by {
        margin-bottom:10px;
    }
    .video_post .video_post_meta .post_category {
        margin-bottom:10px;
        text-decoration: none;
        text-align:left;
        line-height:15px;
        margin-top:0px;
    }
    .video_post .post_like{
        position:absolute;
        left:28%;
        top:-40px;
    }
    #contactForm input[type="text"] {
        margin-bottom:20px;
    }
    #contactForm label {
        width:100%;
        margin-bottom:10px;
        padding-top:0px;
        padding-bottom:15px;
    }
    .signin {
        margin:0;
        padding:0;
        background-color:#f1f1f1;
        border:solid 1px #e5e5e5;
        float:left;
        width:345px;
        margin-bottom:5px;
        margin-left:65px;
    }
    .registration {
        margin:0;
        padding:0;
        background-color:#f1f1f1;
        border:solid 1px #e5e5e5;
        float:left;
        width:345px;
        margin-left:65px;
    }
    /* comment form 
    ================================*/
    a.comment-meta {
        margin: 0;
        font-weight: normal;
        color: #4A4A4A;
        background: url(images/comment-datesep.png) right top no-repeat;
        font-size: 12px;
        line-height: 5px;
        position: absolute;
        top: 35px;
        right: 60px;
        background: url(images/comment-datesep.png) right top no-repeat;
        padding-right: 5px;
    }
    .comment-awaiting-moderation{
        position: absolute;
        top: 50px;
        right: 60px;
    }
    ol.commentlist li.comment p {
        line-height: 22px;
        color: #565656;
        margin-left: 95px;
        padding-top: 50px;
    }
    /*All video listing
    =======================================*/
    .video_container_loop {
        margin:0;
        padding:0;
        background-color:#ffffff;
        border:solid 1px #e9e9e9;
        width:95%;
        height:auto;
        padding:5px;
        margin-top:30px;
        display:inline-block;
    }
    .video_player_container_loop {
        position: relative;
        padding-bottom:67%;
        padding-top: 10px;
        height: 0;
        overflow: hidden;
    }
    .video_container_loop .video_player_loop {
        margin:0;
        padding:0;
        width:100%;
        background-color:#000;
    }
    .video_player_container_loop .video_player_loop iframe, .video_player_container_loop .video_player_loop embed, .video_player_container_loop .video_player_loop object, .video_player_container_loop .video_player_loop object#container {
        position: absolute;
        top: -15px;
        left: 0;
        width:470px;
        height:325px;
    }
    .banner {
        width: 100%;
        height:auto;
        max-height:60px;
    }
}
@media only screen and (max-width: 480px) {
    #mobile_menu {
        width: 290px;
        text-align:center;
        margin-left:0;
    }
    .mobile_nav {
        width:222px;
        margin-bottom:22px;
        margin-top:15px;
    }   
    ul.ddsmoothmenu {
        display: none;
    }
    .it_mobile_menu a {
        display: block;
        padding-left:0px;
        color: #3B3B3B;
        padding-top: 7px;
        padding-bottom: 7px;
    }
    .header .logo{
        text-align:center;
        margin: 40px 0 21px 0px;
    }
    .ddsmoothmenu .sub-menu{
        margin-left:100px !important;
        visibility:hidden;
    }
    .ddsmoothmenu .sub-menu li{
        margin: 0 !important;
        padding: 0 !important;
        margin-left:200px !important;
        clear:both;
        left:20px;
    }
    .mobile_nav {
        display: inline-block;
        text-shadow: 1px 1px 0 #fff;
    }
    .ddsmoothmenu {
        text-align: center;
    }
    li.depth-4 ul.children {
        padding-left: 0;
    }
    #menu li {
        float:none !important;
    }
    #MainNav {
        text-align:center;
    }
    .header .menu-bar {
        border-top:0;
        border-bottom:0;
    }
    .mobile_nav > span {
        left: 20px;
    }
    .logo {
        text-align:center;
    }
    .frontpage-content_shaddow{
        display:none;
    }
    .menu_container {
        text-align:center;
    }
    .top_strip {
        background: #22426D;
        width: 100%;
        height: 123px;
    }
    .top_strip .menu {
        float: left;
        padding-top: 5px;
    }
    .top_strip .menu .associative_link {
        list-style-type: none;
        margin-top: 0px;
        margin-left:-6px;
    }
    .uploadbtn {
        width:100px;
        margin:0 auto;
        margin-bottom:17px;
    }
    .search {
        text-align:center;
        padding-left:20px;
        margin-left:-4px;
    }
    .video_container {
        margin:0;
        padding:0;
        background-color:#ffffff;
        border:solid 1px #e9e9e9;
        width:100%;
        height:auto;
        padding:5px;
        margin-top:0px;
        display:inline-block;
    }
    .video_player_container {
        position: relative;
        padding-bottom:57%;
        padding-top: 1px;
        height: 46px;
        overflow: hidden;
    }
    .video_container .video_player {
        margin:0;
        padding:0;
        width:100%;
        background-color:#000;
    }
    .video_container .video_player .jwplayer {
        height: 200px !important;
    }

    .video_player_container iframe, .video_player_container object#container, .video_player_container embed {
        position: absolute;
        top: -24px;
        left: 0;
        width:50%;
        height:70%;
    }

    .video_player_container object#container{
        position: absolute;
        top: 2px;
        left: 0;
        width:100%;
        height:205px;
    }

    .video_player_container iframe, .video_player_container object, .video_player_container embed {
        position: absolute;
        top: 0px;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .video_player_container .video_player object, .video_player_container .video_player embed{
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .popular_videos {
        margin-top:-50px;
        width:100%;
        overflow:hidden;
    }
    .tabs {
        width:100%;
        float:left;
        margin-bottom:20px;
        padding-left:0px;
        margin-top:80px;
        display:none;
    }
    .tabs .tab_menu_container {
        width:400px;
        float:left;
        padding-left:0;
        margin-left:0;
        background:none;
    }
    .tabs .tab_menu_container ul {
        width:350px;
        overflow:hidden;
        margin-top:35px;
    }
    .tabs .tab_menu_container ul li a {
        padding:10px 10px 0px 10px;
    }
    .tabs .tab_menu_container ul li a.current {
        padding:10px 10px 0px 10px;
    }
    ul.videolist li .desc {
        float:left;
        width:275px;
    }
    ul.videolist li .desc .title {
        float:left;
        width:130px;
        padding:4px 0px 5px 0px;
    }
    ul.videolist li .desc p {
        max-width:130px;
    }
    .fsidebar {
        padding-left:0;
    }
    .sidebar {
        padding-left:0;
    }
    .heading_container {
        background-image: linear-gradient(left top, #F8F8F8 20%, #EDEDED 58%);
        background-image: -o-linear-gradient(left top, #F8F8F8 20%, #EDEDED 58%);
        background-image: -moz-linear-gradient(left top, #F8F8F8 20%, #EDEDED 58%);
        background-image: -webkit-linear-gradient(left top, #F8F8F8 20%, #EDEDED 58%);
        background-image: -ms-linear-gradient(left top, #F8F8F8 20%, #EDEDED 58%);
        background-image: -webkit-gradient( linear, left top, right bottom, color-stop(0.2, #F8F8F8), color-stop(0.58, #EDEDED) );
        text-align:center;
    }
    .heading_container_single {
        background-image: linear-gradient(left top, #F8F8F8 20%, #EDEDED 58%);
        background-image: -o-linear-gradient(left top, #F8F8F8 20%, #EDEDED 58%);
        background-image: -moz-linear-gradient(left top, #F8F8F8 20%, #EDEDED 58%);
        background-image: -webkit-linear-gradient(left top, #F8F8F8 20%, #EDEDED 58%);
        background-image: -ms-linear-gradient(left top, #F8F8F8 20%, #EDEDED 58%);
        background-image: -webkit-gradient( linear, left top, right bottom, color-stop(0.2, #F8F8F8), color-stop(0.58, #EDEDED) );
        text-align:center;
    }
    .content-bar .post .post_meta {
        width:100%;
        overflow:hidden;
    }
    .content-bar .post .post_meta li {
        margin-left:10px;
        display:block;
    }
    .content-bar .post .post_date {
        margin-bottom:10px;
        padding:6px 11px;
        width:85%;
        color: #5e5f5f;
        height:auto;
        border:none;
        text-decoration: none;
        -webkit-box-shadow: 0px 0px 0px #cdcecf;
        -moz-box-shadow: 0px 0px 0px #cdcecf;
        text-shadow: 0px 1px 0px #c7c8c8;
        border: solid #c0c0c0 1px;
        background: -webkit-gradient(linear, 0 0, 0 100%, from(#f9fafa), to(#d4d6d7));
        background: -moz-linear-gradient(top, #f9fafa, #d4d6d7);
        text-align:center;
        margin-top:5px;
        margin-bottom:5px;
        line-height:40px;
    }
    .content-bar .post .post_meta .posted_by {
        margin-bottom:10px;
        padding:6px 11px;
        width:85%;
        border:none;
        text-decoration: none;
        -webkit-box-shadow: 0px 0px 0px #cdcecf;
        -moz-box-shadow: 0px 0px 0px #cdcecf;
        text-shadow: 0px 1px 0px #c7c8c8;
        border: solid #c0c0c0 1px;
        background: -webkit-gradient(linear, 0 0, 0 100%, from(#f9fafa), to(#d4d6d7));
        background: -moz-linear-gradient(top, #f9fafa, #d4d6d7);
        text-align:center;
        margin-top:5px;
        margin-bottom:5px;
        line-height:40px;
    }
    .content-bar .post .post_meta .post_category {
        margin-bottom:10px;
        padding:6px 11px;
        width:85%;
        text-decoration: none;
        -webkit-box-shadow: 0px 0px 0px #cdcecf;
        -moz-box-shadow: 0px 0px 0px #cdcecf;
        text-shadow: 0px 1px 0px #c7c8c8;
        border: solid #c0c0c0 1px;
        background: -webkit-gradient(linear, 0 0, 0 100%, from(#f9fafa), to(#d4d6d7));
        background: -moz-linear-gradient(top, #f9fafa, #d4d6d7);
        text-align:center;
        margin-top:5px;
        margin-bottom:5px;
        line-height:40px;
    }
    .content-bar .post .post_meta .post_comment {
        margin-top:10px;
        padding:6px 11px;
        width:85%;
        position:relative;
        bottom:0;
        left:0;
        text-decoration: none;
        -webkit-box-shadow: 0px 0px 0px #cdcecf;
        -moz-box-shadow: 0px 0px 0px #cdcecf;
        text-shadow: 0px 1px 0px #c7c8c8;
        border: solid #c0c0c0 1px;
        background: -webkit-gradient(linear, 0 0, 0 100%, from(#f9fafa), to(#d4d6d7));
        background: -moz-linear-gradient(top, #f9fafa, #d4d6d7);
        text-align:center;
        margin-top:5px;
        margin-bottom:5px;
        line-height:40px;
        margin-left:0;
        margin-right:10px;
    }
    .signin {
        margin:0;
        padding:0;
    }
    .registration {
        margin:0;
        padding:0;
        margin-top:5px;
    }
    .footer_topmenu {
        text-align:center;
    }
    .footer_toplogo {
        margin-top:20px;
        text-align:center;
    }
    .footer_toplogo img {
        padding:0;
        margin:0;
        width:90%;
    }
    .footer_bottom {
        text-align:center;
    }
    .footer_bottom .fsocialicon {
        text-align:center;
        float:left;
        margin-left: 24px;
    }
    .copyrightinfo {
        margin-left:0;
        margin-right:0px;
        text-align:left;
    }
    /*Single page 
    ==================================*/
    .video_wrapper.front {
        height:275px;
    }
    .video_post .video_post_meta {
        width:100%;
        position:relative;
        margin-top:68px;
    }
    .video_post .video_post_meta li {
        margin-left:10px;
        display:block;
    }
    .video_post .video_post_meta .post_date {
        margin-bottom:10px;
    }
    .video_post .video_post_meta .posted_by {
        margin-bottom:10px;
    }
    .video_post .video_post_meta .post_category {
        margin-bottom:10px;
        text-decoration: none;
        text-align:left;
        margin-top:5px;
        margin-bottom:5px;
        line-height:30px;
    }
    #contactForm input[type="text"] {
        margin-bottom:20px;
        width: 82%;
    }
    #contactForm textarea{
        width:84%;
    }
    #contactForm input[type="submit"]{
        margin-left: 0;
        margin-bottom: 25px;
    }
    .content-bar{
        margin-left: 0;
        margin-right: 0;
    }
    #contactForm label {
        width:100%;
        margin-bottom:4px;
        padding-top:0px;
        padding-bottom:0px;
    }
    .signin {
        margin:0;
        padding:0;
        background-color:#f1f1f1;
        border:solid 1px #e5e5e5;
        float:left;
        width:245px;
        margin-bottom:5px;
        margin-left:20px;
    }
    #signinForm input[type="text"] {
        height:30px;
        width:76%;
        border:solid 1px #d0d0d0;
        padding-left: 5px;
        float:left;
        margin-bottom:15px;
        border:solid 1px #FF0000;
    }
    .registration {
        margin:0;
        padding:0;
        background-color:#f1f1f1;
        border:solid 1px #e5e5e5;
        float:left;
        width:245px;
        margin-left:20px;
    }
    #reg_form input[type="text"] {
        width: 70%;
    }
    /* comment form 
    ================================*/
    a.comment-meta {
        margin: 0;
        font-weight: normal;
        color: #4A4A4A;
        background: url(images/comment-datesep.png) right top no-repeat;
        font-size: 12px;
        line-height: 5px;
        position: absolute;
        top: 35px;
        right: 60px;
        background: url(images/comment-datesep.png) right top no-repeat;
        padding-right: 5px;
    }
    .comment-awaiting-moderation{
        position: absolute;
        top: 50px;
        right: 60px;
    }
    ol.commentlist li.comment p {
        line-height: 22px;
        color: #565656;
        margin-left: 95px;
        padding-top: 50px;
    }
    /*All video listing
    =======================================*/
    .video_container_loop {
        margin:0;
        padding:0;
        background-color:#ffffff;
        border:solid 1px #e9e9e9;
        width:95%;
        height:auto;
        padding:5px;
        margin-top:30px;
        display:inline-block;
    }
    .video_player_container_loop {
        position: relative;
        padding-bottom:67%;
        padding-top: 10px;
        height: 0;
        overflow: hidden;
    }
    .video_container_loop .video_player_loop {
        margin:0;
        padding:0;
        width:100%;
        background-color:#000;
    }
    .video_player_container_loop .video_player_loop iframe {
        position: absolute;
        top: -0px;
        left: 0;
        width:100%;
        height:100%;
    }
    .video_player_container_loop .video_player_loop embed  {
        position: absolute;
        top: 10px;
        left: 0;
        width:93%;
        height:92%;
    }
    .video_player_container_loop .video_player_loop embed.metacafe  {
        position: absolute;
        top: -5px;
        left: 0;
        width:105%;
        height:105%;
    }
    .video_player_loop object, .video_player_container_loop .video_player_loop object#container {
        position: absolute;
        top: -12px;
        left: 0;
        width:290px;
        height:205px;
    }
    .video_cat_list {
        width: 112%;
    }
    .video_cat_list .fthumbnail, .content .fthumbnail {
        list-style-type:none;
        overflow:hidden;
        margin:0 auto;
        margin-left:0px;
        padding:0;
        width:90%;
        padding-top:0;
    }
    #uploadForm span.upload-cheack {
        display:block;
        margin-bottom:20px;
    }
    .top_strip {
        width: 100%;
        height: 170px;
    }
    .top_strip .menu .associative_link {
        text-align: center;
    }
    .top_strip .menu .associative_link li.listing-btn a {
        display:inline-block;
        text-align:center;
        margin-top:15px;
    }
    .banner {
        width: 100%;
        height:auto;
        max-height:60px;
    }
    .footer_bottom .copyrightinfo {
        text-align:center;
    }
    #progress {
        width: 260px;
        margin-left: -50px;
    }
}
/*
InkMember css
*/
#im_pricing .buy_btn.purchase_btn{
    border-color: #ffba00;
    color: #000;
    background: -moz-linear-gradient(top,#fff 0,#ffe6a0 2%,#ffba00 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(2%,#ffe6a0),color-stop(100%,#ffba00)); 
    background: -webkit-linear-gradient(top,#fff 0,#ffe6a0 2%,#ffba00 100%); 
    font-family: "Lucida Sans Unicode", sans-serif;
    font-size: 16px;
    padding: 9px 36px;
}

#im_pricing .buy_btn.purchase_btn:hover{
    border-color: #f1af05;
    color: #000;
    background: -moz-linear-gradient(top,#ffedba 0,#ffde76 2%,#f1af05 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffedba),color-stop(2%,#ffde76),color-stop(100%,#f1af05));
    background: -webkit-linear-gradient(top,#ffedba 0,#ffde76 2%,#f1af05 100%);
}
.protected-notice, #im_pricing b,#im_pricing br{
    display: none;
}
.premium-video{
    padding: 20% 10%;
}
.premium-video, #im_pricing{
    text-align: center;
    color: white;
    background-color: #000;
}
.premium-video-heading{
    color: #FFBA00;
}
.premium-video-content{
    font-size: 16px;
}
.premium-video-button{
    height: 38px;
    border: 2px solid #2D69B5;
    background-color: #2D69B5;
    border-radius: 5px;
    font-weight: 900;
    color: #FFFFFF;
}

@media only screen and (max-width: 480px) {
    .premium-video{
        padding: 6% 3%;
    }
    .premium-video-heading{
        font-size: 16px;
    }
    .premium-video-content{
        font-size: 12px;
    }
    #im_pricing .buy_btn.purchase_btn{
        font-size: 12px;
        padding: 6px;
    }
}