/*

Theme Name: Web 2.0*

Theme URI: http://www.neilmerton.co.uk/

Version: 1.5.0

Description: A clean and simple 2 column fluid-width theme influenced by current Web 2.0 colours and fonts with and an Options page, built-in admin area in sidebar and Widget support.<br />*includes AJAX commenting.

Author: Neil Merton

Author URI: http://mewebdev.net/

*/



/* =RESET

======================================================== */



* { margin: 0; padding: 0; }





/* =GENERAL

======================================================== */


/* GENERAL PAGE MARKUP */
html{
        /* Always show a scrollbar for short pages - stops the jump when the scrollbar appears. non-IE browsers */
        height: 100%;
        margin-bottom: 1px;
        overflow-x: auto;
}

body{
        font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
        background-color:#FFFFFF;
        font-size:14px;
}
a{

        color:#6699CC;
        text-decoration:none;
}
a:hover{
        color:#666666;
        text-decoration:underline;
}
a.more {
        float:right;
        color:black;
        font-size:80%;
        text-decoration:underline;
        margin:10px 20px 10px 0px;
}
p {
        font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
        font-size: 14px;
        margin-top: .5em; color: #666;
        margin-bottom:10px;
}
p.extra {
        font-size:100%;
        font-weight:normal;
        color: #51526E;
        line-height:1.4em !important;
}

#extra{
  font-size:100%;
  font-weight:normal;
  color: #000000;
  line-height:1.4em !important;
  margin:0px;
  padding:0px;
  float:left;
}
#extra li{
  list-style:none;
  background:url(http://www.videoswiper.com/images/green_tick.png);
  font-size:95%;
  background-repeat:no-repeat;
  background-position:3px 12px;
  padding:10px 0 0 30px;
}

/* VARIOUS TITLE STYLES */
h1 {

        font-size: 120%;
        font-weight: bold;
        text-transform:uppercase;
        letter-spacing:2px;
}

h2 {

        font-size: .8em;
        font-weight: bold;
        text-transform:uppercase;
        letter-spacing:2px;
}
h3 {

        font-size: .8em;
        font-weight: bold;
        text-transform:uppercase;
        letter-spacing:2px;
}
h4{
        font-size:105%;
        margin:20px 0;
}
#banner h2 {
        margin-top:10px;
}

/* TEXT STYLES */
#banner p {
  line-height:23pt;
  line-height:1.4em;
}
/* BANNER STYLE */
div.bannerspacing {
        margin-top:50px;
        margin-bottom:20px
      
}
.bannerspacing h1{
        font-size:34px;
        letter-spacing:-2px;
        text-transform:none;
        font-weight:bold;
        color: #0C4E99;
}
/* 2COLUMN / SIDEBLOCKS */
.floatleft {
        float:left;
}
.beta{
  background-image:url(http://www.videoswiper.com/images/betas_badge.png);
  margin: 10px 0 0 150px;
  width:115px;
  height:115px;
}
.beta:hover{
  text-decoration:none !important;
}
div.buttoncontainer {
        margin-top:10px;
        width:391px;
}
div.buttoncontainer p {
  color:#595959;
  font-size:60%;
  line-height:0.8em;
  margin-left:260px;
}
div#bannerhome p {
        width:600px;
}
img.trynow{
  margin:0;
  padding: 0 0 10px 10px;
  float:left;
}
img.x1{
  margin-top:15px;
  float:left;
}
.floatright{
   float:right;
   padding:0;
   margin:0;
}
.linebreak{
  border-bottom:2px solid #878CA3;
}
div.aboutblock {
        width:300px;
        margin-top:20px;
        line-height:1.2em;
}
/* MAIN PAGE */
/* LISTING */
ul.listhome{
  margin:0px;
  padding:0px;
  float:left;
}
ul.listhome span {
  font-weight:bold;
  display:block;
  margin-bottom:5px;
}
ul.listhome p {
  font-size:90%;
  color:#989898;
}
ul.listhome li{
 list-style:none;
  background-image:url(http://www.videoswiper.com/images/bullet-blue.png);
  background-repeat:no-repeat;
  background-position:3px 25px;
  padding:20px 0px 20px 30px;
  border-top:1px solid #dadada;
  width:274px;
}
ul.listhome li.last {
  border-bottom:1px solid #dadada;
}
ul.listvideo{
  margin:0px;
  padding:0px;
  float:left;
}
ul.listvideo span {
  font-weight:bold;
  color: #6699CC;
  display:block;
  font-size:13px;
  margin-bottom:5px;
}
ul.listvideo p {
  font-size:90%;
  color:#000000;
}
ul.listvideo li{
  list-style:none;
  padding:20px 0px 20px 20px;
  border-bottom:1px solid #dadada;
  width:274px;
}
ul.listvideo li.last {
  border:0;
}
#content ol{
        margin-top:10px;
        padding-left:30px;
        padding-bottom:10px;
        font-size:12px;
}
/* ITEMS */
div.item {
  margin-bottom:30px;
}
div.item p {
  line-height:1.2em;
  margin-bottom:8px;
}
div.item h2 {
  margin-top:1px;
}
div.item img {
  float:left;
  margin:5px;
  margin-left:20px;
}
h5{
        font-size:12px;
        border-bottom:1px dashed #046380;
}
#footers {
        font-size:12px;
        color: #666666;
        padding-top: 25px;
        padding-right: 0pt;
        padding-left: 0pt;
        background-color: #FFF;
        padding-bottom: 65px;
}

#footers a {
        color:#666666;
}
#footers p {
        font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
        font-size: 11px;
        color: #666;
        letter-spacing:2px;
}
.listfeat{
        font-size:14px;
        margin-left:700px;
        padding:0;
        list-style-image:url(http://www.videoswiper.com/images/blue.bullet.png);
}
.listfeat li{
        margin-bottom:5px;
        color:#595959;
}
.featnav{
        padding:0;
        list-style:none;
        float:left;
}
.featnav li a{
        display:block;
        width:250px;
        font-size:16px;
        padding-top:20px;
        padding-bottom:20px;
        border-top:1px solid #999999;
}
.featnav li a:hover{
        background-image:url(http://www.videoswiper.com/images/arrow-blue.png);
        background-repeat:no-repeat;
        background-position:230px 22px;
}
.featnav .selected{
        background: url(http://www.videoswiper.com/images/arrow-blue.png) #f1edd0 no-repeat;
        background-position:230px 22px;
}
#featright{
        margin-left:350px;
}
#featright p{
        line-height:16pt;
        margin-top:20px;
}
#featright h3{
        margin-bottom:20px;
}

code, pre {

        display: block;

        font: normal normal 1em/1.5em "Lucida Console", "Courier New", Courier, monospace;

        padding: 0.5em;

        }



/* =CONTAINER

======================================================== */



#wp-container {

        margin: 0;

        text-align: left;

        width: 100%;

        }





/* =HEADER

======================================================== */



#wp-header {

        height: 4em;

        padding: 2em 2em 1em;

        }

#wp-header h1 {

        float: left;

        font-size: 2.5em;

        font-weight: bold;

        line-height: 1.5em;

        letter-spacing: -1px;

        }

#wp-header dfn {

        float: right;

        margin: 1.75em 0 0 0;

        text-align: right;

        width: 49%;

        }





/* =MENU Main

======================================================== */



#wp-menu-main {

        clear: both;

        height: 1.9em;

        }



#wp-menu-main ol {

        float: left;

        list-style-type: none;

        width: 100%;

        }



#wp-menu-main ol li {

        float: left;

        }

#wp-menu-main ol li.first {

        margin-left: 2em;

        }



#wp-menu-main ol li a {

        display: block;

        font-weight: bold;

        line-height: 1.5em;

        margin: 0;

        padding: 0.25em 1em 0.2em;

        text-align: center;

        text-transform: uppercase;

        }

#wp-menu-main ol li a:hover {

        background: url(images/bg_menu.png) 0 50% repeat-x;

        }



/* =2nd level*/



#wp-menu-main ol li ul {

        left: -999em;

        list-style-type: none;

        position: absolute;

        width: 15em;

        }



#wp-menu-main ol li:hover ul,

#wp-menu-main ol li.sfhover ul {

        left: auto;

        }

#wp-menu-main ol li ul li a,

#wp-menu-main ol li ul li.current_page_item a {

        text-align: left;

        width: 10em;

        }





/* =CONTENT

======================================================== */



#wp-content {

        min-height: 40em;

        height: auto;

        margin: 1em;

        }



/* =CONTENT Primary

======================================================== */



#wp-content-pri {

        float: left;

        width: 70%;

        }



#wp-content-pri a {

        border-style: solid;

        border-width: 0 0 1px;

        }



#wp-content-pri blockquote {

        font-size: 1.1em;

        font-style: italic;

        margin: 1em 2em;

        }



#wp-content-pri h2 {

        font-size: 1.5em;

        font-weight: bold;

        line-height: normal;

        margin: 1.2em 0;

        text-transform: capitalize;

        }

#wp-content-pri h2 a {

        border-bottom: 0 solid;

        }



#wp-content-pri h3 {

        font-size: 1.25em;

        font-weight: bold;

        line-height: normal;

        margin: 1em 0;

        }



#wp-content-pri p {

        line-height: 1.5em;

        margin: 1em 0;

        }



#wp-content-pri ul,

#wp-content-pri ol {

        margin: 1em 2em;

        }

#wp-content-pri li {

        line-height: 1.5em;

        }



#wp-content-pri p img {

        padding: 0;

        max-width: 100%;

        }

#wp-content-pri .img-left,

#wp-content-pri img.left {

        float: left;

        margin: 0 0.3em 0.25em 0;

        }

#wp-content-pri .img-right,

#wp-content-pri img.right {

        float: right;

        margin: 0 0 0.25em 0.3em;

        }





/* =POSTS

======================================================== */



.post {

        border-style: solid;

        border-width: 0 0 4px;

        clear: both;

        padding-bottom: 1em;

        }



.post-meta {

        border-style: solid;

        border-width: 0 0 2px;

        padding-bottom: 0.75em;

        }

.post-meta p span a {

        border-bottom: 0 solid !important;

        }

.post-meta p {

        line-height: 1em !important;

        margin: -1em 0 0 !important;

        }

.post-meta p span.post-meta-date {

        background: url(images/icon_post_date.png) 0 50% no-repeat;

        padding-left: 18px;

        }

.post-meta p span.post-meta-time {

        background: url(images/icon_post_time.png) 0 50% no-repeat;

        padding-left: 18px;

        }

.post-meta p span.post-meta-category {

        background: url(images/icon_post_category.png) 0 50% no-repeat;

        padding-left: 18px;

        }

.post-meta p span.post-meta-comments {

        background: url(images/icon_post_comments.png) 0 50% no-repeat;

        padding-left: 18px;

        }



#post-meta-data {

        border-style: solid;

        border-width: 1px 0;

        clear: both;

        font-size: 0.9em;

        padding: 1em;

        }



#post-navigation-bot {

        line-height: 3em;

        height: 3em;

        width: 100%;

        }

#post-navigation-top {

        border-style: solid;

        border-width: 0 0 1px;

        line-height: 4.25em;

        height: 4em;

        width: 100%;

        }

#post-navigation-bot a,

#post-navigation-top a {

        border-bottom: 0 solid;

        }

#post-navigation-bot .next,

#post-navigation-top .next {

        float: left;

        }

#post-navigation-bot .prev,

#post-navigation-top .prev {

        float: right;

        }



.archive-list {

        margin-top: 1.2em;

        }

.archive-list li a img {

        border: 0 solid;

        }



/* =COMMENTS

======================================================== */



ol#commentlist {

        margin: 0;

        }

ol#commentlist li {

        list-style-type: none;

        }



.comment-entry,

.comment-entry-alt,

.comment-entry-owner {

        border-style: solid;

        border-width: 0 0 1px;

        padding: 1em 1.5em;

        }



.comment-entry-meta {

        border-style: dotted;

        border-width: 0 0 1px;

        }

.content-comment-entry-meta-no {

        border-bottom: 0 solid !important;

        font-style: normal;

        font-weight: normal;

        }



.comment-unapproved {

        background: #ffc;

        margin: 1em 0;

        padding: 0.5em;

        }



.comment-entry-content {}



#errors {

        background: #ffc;

        border: 1px solid #fc0;

        border-width: 1px 0;

        font-style: italic;

        margin: 1em 0;

        padding: 1em;

        }



#comments-guidelines-info {

        background: #ffc;

        border: 1px solid #fc0;

        border-width: 1px 0;

        margin: 0 0 1.5em;

        padding: 0.3em 1.5em;

        }



/* =COMMENTS Form

======================================================== */



#comments-form {

        border-style: solid;

        border-width: 4px 0 0;

        }



#commentform {}



#commentform label {

        display: block;

        float: right;

        padding: 0.4em 0.5em 0.1em;

        width: 45%;

        }

#commentform label.required {

        font-weight: bold;

        }



#commentform input {

        border: 0 solid;

        font-size: 1em;

        margin-bottom: 0.5em;

        padding: 0.25em;

        width: 50%;

        }

#commentform textarea {

        border: 0 solid;

        font-size: 1em;

        margin-bottom: 0.5em;

        padding: 0.25em;

        width: 100%;

        }



input.button {

        cursor: pointer;

        font-weight: bold !important;

        padding: 0 0.25em;

        overflow: visible;

        width: 0;

    }

input.button[class] {

        width: auto !important;

        }



#comments-guidelines p code {

        margin: 0.5em 0 0;

        }



/* =CONTENT Secondary

======================================================== */



#wp-content-sec {

        float: right;

        margin: 1em 1em 0 0;

        width: 28%;

        }



#wp-content-sec a {



        }

#wp-content-sec a:hover {



        }



#wp-content-sec h3,

h2.widgettitle {

        font-size: 1.25em;

        font-weight: bold;

        margin: 1em 0 0.5em;

        }



#wp-content-sec ol,

#wp-content-sec ul {

        list-style: none;

        }

#wp-content-sec li {

        line-height: 1.5em;

        }

#wp-content-sec ul li ul.children li {

        background: url(images/children.gif) 0 0 no-repeat;

        padding-left: 16px;

        }



.wp-content-sec-column {

        float: left;

        width: 50%;

        }



.wp-content-sec-column ul.admin-bar li {

        margin: 0 0 3px;

        }

.wp-content-sec-column ul.admin-bar li a img {

        border: 0 solid;

        padding: 0 3px 0 0;

        vertical-align: middle;

        }



#wp-content-sec #about-me {

        background: #ffc;

        border: 1px solid #fe6;

        border-width: 2px 0 4px;

        margin: 1.5em 0 0;

        padding: 0.5em;

        }

#wp-content-sec #about-me h3 {

        margin: 0 !important;

        }



/* =CALENDAR

======================================================== */



#wp-calendar {

        empty-cells: show;

        margin: 10px auto 0;

        width: 90%;

        }



#wp-calendar caption {

        font-size: 1.3em;

        font-weight: bold;

        text-align: center;

        }



#wp-calendar th {

        font-style: normal;

        text-align: center;

        text-transform: capitalize;

        }



#wp-calendar a {

        text-decoration: none;

        }



#wp-calendar #next a {

        padding-right: 10px;

        text-align: right;

        }



#wp-calendar #prev a {

        padding-left: 10px;

        text-align: left;

        }



#wp-calendar a {

        display: block;

        }



#wp-calendar caption {

        text-align: center;

        width: 100%;

        }



#wp-calendar td {

        padding: 3px 0;

        text-align: center;

        }



#wp-calendar td.pad:hover {

        background-color: #fff;

        }





/* =WIDGETS (default)

======================================================== */



#searchform {

        margin-top: 1em;

        }





/* =CONTACT FORM

======================================================== */



.contactform {

        margin: 2em 0;

        }

.contactform label {

        display: block;

        float: left;

        padding: 0.1em 0.3em 0 0;

        text-align: right;

        width: 9em;

        }

.contactform input {

        margin-bottom: 0.3em;

        }

.contactform input.button {

        margin: 0.3em 0 0 8.4em;

        }



/* =FOOTER

======================================================== */




#quicklinks{
        font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
        height:20px;
        text-align:right;
        color:#3366cc;
        font-size:12px;
        padding-top:11px;
}
#quicklinks a{
        text-decoration:underline;
        color:#3366cc; 
}
#quicklinks a:hover{
        text-decoration:underline;
        color:#6699CC;
}
#nav {
        height: 40px;
        margin-top: 30px;
        float:right;
}
body.admin #nav {
 margin-top:10px;
}
#nav ul {
  margin: 0px;
  padding: 0px;
}
#nav li {
  display: inline;
}
#nav li a {
        border-bottom: none;
        height: 31px;
        display: block;
        float: left;
        background-image: url(http://www.videoswiper.com/images/btn-selected.jpg);
        background-repeat:repeat-x;
        text-align: center;
        color: #FFFFFF;
        text-decoration: none;
        font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
        font-size: 13px;
        font-weight:bold;
        margin:0;
        padding: 10px 20px 0px 20px;
        border-top: 1px solid #CCCCCC;
        border-left: 1px solid #CCCCCC;
        border-right: 1px solid #CCCCCC;
}
#nav li a.noborder {
  border-right: none;
}
#nav li a:hover, #nav li .navhighlight {
  background-image: url(http://www.videoswiper.com/images/btn-selected-hover.jpg);
  color:#3366cc;
  height: 31px;
  margin:0;
  float: left;
}

/* General Page Markup */

* {
  margin: 0;
}
img {
  border: 0;
}
.thumb {
  border: 3px double #6699CC;
  margin:2px;
}

div.center {
  width: 930px;
  margin: 0 auto;
}
div#header {
        background-image:url(http://www.videoswiper.com/images/bg2.gif);
        background-repeat:repeat-x;
        background-color:#efefef;
        height:103px;
}
div#banner {
        background-image:url(http://www.videoswiper.com/images/maintitle.jpg);
        background-repeat:repeat-x;
        background-color:#FFFFFF;
        overflow:auto;
        border-bottom:2px solid #0C4E99;
        margin:0;
        padding:0;
}
div#header #logo{
        background-image:url(http://www.videoswiper.com/images/video-swiper-logo.png);
       width:176px;
        height:90px;
        float:left;
        padding:0;
        margin: 7px 1px 0 0;
}
div#header #logoadmin{
        background-image:url(http://www.videoswiper.com/images/logo-admin.png);
        width:200px;
        height:41px;
        float:left;
        margin-top:10px;
}
div.clear, br.clear {
        clear:both;
        height:0px;
}
#content{
        background-image:url(http://www.videoswiper.com/images/bg-content.jpg);
        background-repeat:repeat-x;
        background-color:#fff;
}
div#footer {
        font-size:12px;
        color: #666;
        padding-top: 25px;
        padding-right: 0pt;
        padding-left: 0pt;
  background-color: #fFF;
  padding-bottom: 35px;
}
#content .center{
        padding:20px 0px 40px 0px;
        border-bottom:1px solid #e6e6e6;
}
#homeright{
        width:570px;
        float:left;
        margin-left:20px;
}
#main{
        width:911px;
        float:left;
        margin:0;
        padding:0;
}
.logo_mini{
   padding:0;
   margin:0;
}
.update{
   position:absolute;
   top:355px;
   left:760px;
   float:right;
   padding:0;
   margin:0;

}
.user_box{
	background: #e2e6eb;
	border: 1px solid #cdd3db;
	padding: 8px;
	margin-bottom: 5px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	
}

.user_box a:link,
.user_box a:visited,
.user_box a:hover,
.user_box a:active{
	color: #3366cc;
	text-decoration: underline;
}

.user_box img{
	vertical-align: top;
}

.user_box_avatar{
	height: 58px;
	padding: 3px;
	background: #fff;
	border: 1px solid #cdd3db;
}

.user_box td{
	white-space: nowrap;
	vertical-align: middle;
	line-height: 130%;
}
.user_box_guest{
	background: #fadfdf;
	border: 1px solid #dbbaba;
	padding: 8px;
	margin-bottom: 5px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-align: center;
	color: #8b3838;
}

.user_box_guest a:link,
.user_box_guest a:visited,
.user_box_guest a:hover,
.user_box_guest a:active{
	color: #8b3838;
}
.user_boxs{
	background: #fff;
	border: 1px solid #cdd3db;
	padding: 8px;
	margin-bottom: 5px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	
}

.user_boxs a:link,
.user_boxs a:visited,
.user_boxs a:hover,
.user_boxs a:active{
	color: #8b9baf;
	text-decoration: underline;
}

.user_boxs img{
	vertical-align: top;
}

.user_boxs_avatar{
	height: 58px;
	padding: 3px;
	background: #fff;
	border: 1px solid #cdd3db;
}