/*  
Theme Name: Venyu
Theme URI: http://www.venyu.com/
Description: A custom theme for Venyu
Version: 1.0
Author: Maxon Media
Author URI: http://www.maxonmedia.net/
*/

*,html {margin:0; padding:0;}

body {font-family:"Lucida Grande", Segoe UI, Verdana, Arial, sans-serif; text-align:center; background:url(images/bg-repeat.gif) 3px 1px repeat;}

fieldset,select{border:none;}

acronym,abbr,span.caps {cursor:help;}

acronym,abbr {border-bottom:1px dashed #ddd;}

blockquote {border-left:3px solid #ddd; padding-left:10px; margin:20px;}

code,pre,kbd {font:12px 'Courier New', Courier, sans-serif;}

small {font:11px Arial, Helvetica, sans-serif; color:#aaa;}

strike,del {color:#aaa; text-decoration:line-through;}

label {cursor:pointer;}

h1,h2,h3,h4 {font-family:"Trebuchet MS", "Tahoma", sans-serif;}

h1 a {display:block; float:left; text-indent:-9999px; background:url(images/the-venyu-blog.gif) no-repeat; height:184px; width:488px; margin-left:41px;}

h2 {font-size:18px; margin:5px 0; font-weight:bold;}

h3,h4 {font-size:16px; margin:15px 0 0;}

p {margin:0 0 10px;}

a{outline:none;}

a img{border:none;}

a{color:#338bb0;}
a:hover{color:#40b3e4;}
a:active{color:#999;}

/*--------------------------------Layout*/

#container {margin:0 auto; width:990px;}

#inner-container{float:left; width:990px; background:url(images/content-bg-rpt.gif) repeat-y;}

#content {width:990px; background:url(images/content-bg-scroll.gif) no-repeat fixed top center; float:left;}

/*--------------------------------Header*/

#header {width:990px;height:277px; float:left;}

#header .description {line-height:18px; text-align:right; font-size:1em; padding:5px 0 5px 27px; width:197px; margin-right:40px; float:right; font-size:12px;}
#header .description p{margin-bottom:5px;}
#header .description a{font-size:10px; text-transform:uppercase; color:#2b383d;}
#header .description a:hover{color:#0082B9;}
#header .description a:active{color:white;}

#header h2{display:block; float:right; width:172px; height:42px; text-indent:-9999px; background:url(images/venyu-top-logo.gif) no-repeat; text-align:left; margin-bottom:10px; }



/*--------------------------------Content*/

#primary-content {float:left; text-align:left; width:677px;}

#entry-content ul,#entry-content ol {margin:8px 0;}

ul.details{width:29px; float:left; margin-top:5px;}
ul.details li.category{width:24px; height:22px; background:url(images/category-bubble.gif) no-repeat; padding:6px 0 0 5px; margin-bottom:3px;}
ul.details li.comments{width:29px; height:37px; background:url(images/comment-bubble.gif) no-repeat; margin-bottom:11px; text-align:center; line-height:27px;}
ul.details li a {color:white; font-size:14px; font-weight:bold;}
ul.details li a:hover{color:black;}
ul.details li a:active{color:white;}

#primary-content .intro {font-size:14px; width:617px; float:right; color:#7895a1;}
#primary-content .intro a{color:#7895a1;}
#primary-content .intro a:hover{color:#338bb0;}
#primary-content .intro a:active{}

.metaedit{font-size:14px; text-transform:uppercase;}

#primary-content .intro a.keep-reading{float:right; font-size:14px; text-transform:uppercase;}

.entry .home {background:white url(images/content-corner-top.gif) no-repeat;}

.pagetitle {font-size:30px; text-transform:uppercase; color:#0082b9; font-weight:bold; margin:0 0 0 40px; min-height:84px;}

.entry {text-align:left; float:left; width:677px;}

.entry ol li {list-style:decimal outside;}

.entry-header { font-size:30px; width:620px; margin:0; padding:0 5px 5px 10px; float:left; line-height:34px; font-weight:normal; color:#0082B9;}
.entry-header a{color:#0082b9; }
.entry-header a:hover{color:white;}
.entry-header a:active{color:#3A4E57;}
.primary-list .entry-header a:hover{color:#999;}
.primary-list .entry-header a:active{color:black;}

.entry-date {text-align:left; padding:19px 30px 27px 40px; float:right; width:607px; }

.narrowcolumn .entry-date{background:white url(images/content-corner-top.gif) no-repeat;}
.entry-date li {display:inline; text-transform:uppercase; font-size:14px; padding:0 10px; border-right:1px solid #9cb0b8;}
.entry-date li.first{padding-left:0;}
.entry-date li span{color:#5a7b89;}


.entry-cmt {
float:right;
font-size:1em;
font-weight:700;
text-transform:uppercase;
cursor:pointer;
margin:-20px -21px 2px 10px;
padding:5px 8px;
}

.entry-content {float:left; border-left:1px solid #d5d7d8; padding-left:24px; display:block; margin:22px 0; width:580px; font-size:14px;color: #353535; line-height: 22px;}
.entry-content ul {
	margin: 0 0 10px 0;
}

.entry-footer a {
color:#aaa;
}


.metacmt {margin-left:22px; font-size:12px;}

.metatag {font-size:11px;}

.primary-list {background:white url(images/content-corner-top.gif) no-repeat; float:left; padding-top:25px; margin-bottom:40px;}

.corner-btm{width:677px; display:block; float:left; background:url(images/content-list-corner-btm.gif) no-repeat; height:3px; margin-bottom:40px;}

.primary-list .corner-btm{margin-bottom:0;}

.list{margin-left:-15px;}
.list .entry-date{padding-top:0;}
.list ul.details li.comments{margin-bottom:0;}
.comments span{font-size:24px; position:relative; top:-2px;}


.author{padding-bottom:27px; border-bottom:1px solid #dedbdb; margin:0 30px 17px 40px; font-size:12px; float:left; width:607px;}
.author h5{color:#bfc3c4; font-size:14px; text-transform:uppercase; }
.author h4{text-transform:uppercase; font-size:18px; margin-top:12px;}

.entry_author_image{float:left; border:1px solid #b2b8be; margin-right:20px;}

.entry_author_image img{width:110px; height:110px; float:left;}

.narrowcolumn{background:url(images/content-corner-btm.gif) no-repeat bottom left; padding-bottom:8px;}


/*--------------------------------Comments*/

a#respond{float:left;}

#comment-section {text-align:left; padding:0 40px; float:left; width:597px; background-color:white;}

h4.section-title {font-size:24px;text-transform:uppercase; color:#5a7b89;}

#leavecomment {color:#aaa; font-size:18px;}

#commentform {margin:15px 0;}

input#author,input#email,input#url,textarea#comment { font:11px "Lucida Grande", Segoe UI, Verdana, Arial, sans-serif; padding:2px; border:1px solid #b9b9b9;}

input#author,input#email,input#url{width:207px; height:17px;}

#commentform input:focus,#commentform textarea:focus,#commentform input:hover,#commentform textarea:hover {
background:#fff;
}

.note{float:right; width:270px; margin-right:18px; font-size:12px; line-height:18px; color:#2a3c4c;}

#commentform label{color:#7895a1; font-size:14px;}

textarea#comment {
width:98%;
padding:2px;
}


#commentlist li { list-style:none; margin:10px 0; float:left; padding-top:10px;}

#commentlist li img {border:0; padding:0;}

#commentlist li span.gravatar {float:right; border:2px solid #ddd; width:32px; height:32px; margin:0 10px 10px 10px;}

.comment-header {color:#7895a1; font-size:14px; margin:10px 0 0 25px;}
.comment-header a.counter, .comment-header a.url{color:#1f3242;}

.comment-content {margin:10px 30px 10px 0; font-size:12px; padding:0 0 0 42px; line-height:18px; background:url(images/quote.gif )20px 0 no-repeat;}


li.even{background:#eaecee url(images/comment-even-top.gif) no-repeat;}
li.odd{background:#d7dadd url(images/comment-odd-top.gif) no-repeat;}

li.even .comment-footer{background:url(images/comment-even-btm.gif) bottom left no-repeat; padding-bottom:20px;}
li.odd .comment-footer{background:url(images/comment-odd-btm.gif) bottom left no-repeat; padding-bottom:20px;}


/*--------------------------------Sidebar*/

#primary-sidebar{width:264px; margin-right:38px; float:right; text-align:left; background:url(images/sidebar-corner-btm.gif) no-repeat bottom left; padding-bottom:3px;}

#sidebar {float:left; background:#9fb6c0 url(images/sidebar-corner-top.gif) no-repeat; line-height:14px; width:220px; font-size:13px; padding:13px 22px;}

#searchform{margin-bottom:19px; float:left; width:264px;}

h3.search{font-size:14px; text-transform:uppercase; color:#3a4e57; margin-bottom:2px;}
h3.search span{color:#0082b9; margin-right:-3px;}

#search {
clear:right;
float:right !important;
width:324px;
line-height:1em;
background:transparent;
margin:0 2px 0 15px !important;
}

#search:hover {
background:transparent;
}

#s {float:left; display:block; font:14px "Lucida Grande", Segoe UI, Verdana, Arial, sans-serif; width:197px; height:19px; color:#afbcc2; border:none; background: url(images/search-input.gif) no-repeat; padding:5px 10px; }

#s:focus,#s:hover {color:black;
}

#searchsubmit {float:left; 
margin:1px 0 0 6px;
}



#sidebar a{color:#375461;}
#sidebar a:hover{color:#cddce2;}
#sidebar a:active{color:white;}

#sidebar h2 { text-align:left; font-size:20px; color:#3a4e57; text-transform:uppercase; margin-bottom:10px;}
#sidebar h2:first{color:white;}

#sidebar ul { margin:0; list-style-type:none;}

#sidebar ul ul{border-bottom:1px solid #8aa2ad; padding-bottom:15px; margin-bottom:18px;} 
#sidebar ul ul.last{ margin-bottom:0;}

#sidebar ul ul li { margin:2px; padding:2px;}

.widget_caticons ul{text-transform:uppercase;}
.widget_caticons ul li{height:24px; line-height:24px;}
#sidebar .widget_caticons ul li{margin:0; padding:0;}
.widget_caticons a img{margin:5px 5px 0 0; float:left;}

#sidebar ul.connect{}
#sidebar ul.connect li{padding-left:46px;height:42px; line-height:42px;}
#sidebar ul.connect li.rss{background:url(images/rss-icon.gif) no-repeat center left;}
#sidebar ul.connect li.facebook{background:url(images/facebook-icon.gif) no-repeat center left;}
#sidebar ul.connect li.twitter{background:url(images/twitter-icon.gif) no-repeat center left;}

#sidebar .tabs li a,#sidebar .tabs li a:link,#sidebar .tabs li a:visited,#sidebar .tabs li a:hover {
font-weight:700;
text-decoration:none;
line-height:1.5em;
}

#sidebar .tabs li.current_page_item a {
text-decoration:none;
background:none;
}

#sidebar .intro {
font-size:.9em;
width:288px;
margin:0 8px 14px;
padding:5px 2px 5px 8px;
}

#sidebar .st-tag-cloud {
line-height:1.4em;
margin:2px 0 2px 12px;
padding:5px;
}

.entry-content ul li,#commentlist .comment-content ul li {list-style:disc none outside;display:list-item; text-transform:none; border-right: none;}

* html .ui-tabs-nav,*:first-child+html .ui-tabs-nav {
display:inline-block;
}

/*--------------------------------Footer*/

ul#footer {float:right; width:890px; text-align:left; padding:40px 60px 30px 40px; color:#7895a1; font-size:12px; line-height:18px; clear:none;}
#footer li{display:block; float:left; margin-right:10px;}
#footer li h5{color:#375461; font-size:14px; text-transform:uppercase; margin-bottom:20px;}
#footer li.locations{width:350px;}
#footer li.locations li{width:155px; margin-right:10px;}
#footer li.archives li, #footer li.authors li{float:none;}
#footer li.archives{width:130px;}
#footer li.authors{width:150px;}

#footer .copyright{font-size:10px; width:171px;}
#footer .logo{display:block; float:left; text-indent:-9999px; height:20px; width:130px; background:url(images/venyu-footer-logo.gif) no-repeat; margin-bottom:20px;}
 
#footer a {color:#7895a1;}
#footer a:hover{color:white;}
#footer a:active{color:black;}



.aligncenter,div.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

.alignleft {float:left;}

.aligndivide{float:left; padding:0 16px; color:#bebebe;}

.alignright {float:right;}

.wp-caption {
border:1px solid #ddd;
text-align:center;
background-color:#f3f3f3;
padding-top:4px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
margin:10px;
}

.wp-caption img {
border:0 none;
margin:0;
padding:0;
}

.wp-caption p.wp-caption-text {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}

.navigation {display:block; float:left; font-size:12px; text-align:right; float:right; text-transform:uppercase; margin:20px 0;}
.posts{width:200px;}
.entries{width:630px; margin:0;}
.entries a{background:url(images/button.gif) no-repeat; width:143px; height:29px; color:white !important; display:block; text-align:center; line-height:29px;}
#primary-content .navigation a{color:#5a7b89;}


.alert {}

a,a:link,a:active,a:visited,a:hover,cite,ins,.entry p a,.entry li a,.entry p a:hover,.entry li a:hover {
text-decoration:none;
}

hr,hr,.tabs h2,.counter,.ui-tabs-hide {
display:none;
}

ul li,ol li,ul li,ol li,#sidebar ul,#TB_ajaxContent {
list-style:none;
}

.entry-content li, #commentlist .comment-content li {
margin:0 5px 0 30px;
}

.clear {clear:both;}
li.last, ul.last{border:none !important;}
#header .logo {width:185px;}