/*
Theme Name: White Label Series
Theme URI: http://www.keeganwong.org/
Description: The default WordPress theme for the White Label Series.
Version: 1.0
Author: Jonathan Ling
Author URI: http://www.neutrohost.com
*/

/* Begin Typography & Colors */

* {
padding:0;
margin:0;
}

img {
border: 0;
}

body {
font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
font-size: 10px;
background: #fff url('images/bg2.gif') repeat-x top;
color: #333333;
text-align: center;
}

a {
text-decoration: none;
color: #666;
}

a:hover {
text-decoration: underline;
}

#bodywrapper {
background: url(images/bg.png) no-repeat center top;
text-align: left;
padding-top: 125px;
}

#page {
width: 885px;
margin: 0 auto;
}

ul.sf-menu {
float: right;
text-transform: uppercase;
font-family: 'Century Gothic', Arial, Tahoma;
font-size: 11px;
margin-top: 5px;
width: 670px;
}

ul.sf-menu li {
list-style-type: none;
float: left;
position: relative;
}

ul.sf-menu li ul {
background: url(images/rollover.png) repeat;
position: absolute;
top: -999em;
width: 10em; /* left offset of submenus need to match (see below) */
}

ul.sf-menu li ul li {
width: 100%;
}

ul.sf-menu li:hover {
visibility: inherit;
}

ul.sf-menu li a {
color: #b1b1b1;
text-decoration: none;
display: block;
position: relative;
margin: 0 8px;
padding: 5px 0;
height: 22px;
}

ul.sf-menu a:hover {
color: #000;
}

.sf-menu li:hover ul, .sf-menu li.sfHover ul {
left: 0;
top: 2.5em; /* match top ul list item height */
z-index: 99;
}

ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
top: -999em;
}

ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
left: 10em; /* match ul width */
top: 0;
}

ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
top: -999em;
}

ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
left: 10em; /* match ul width */
top: 0;
}

ul.sf-menu form {
display: inline;
}

ul.sf-menu form input#s {
background: url('images/searchinput.gif') no-repeat top center;
border: 0;
width: 142px;
height: 12px;
padding: 5px 10px;
margin: 0 10px;
font-family: 'Century Gothic', Arial, Tahoma;
font-size: 11px;
text-transform: uppercase;
color: #b1b1b1;
}

#slideshow {
margin: 60px 0 0 23px;
}

#content {
margin-top: 70px;
}

.postdate {
background: url('images/posttop.png') no-repeat top center;
height: 16px;
width: 288px;
display: block;
font-family: 'Times New Roman', Serif;
font-size: 14px;
text-transform: uppercase;
color: #929389;
letter-spacing: 3px;
text-align: center;
padding: 8px 0 8px 597px;
}

.posttop {
background: url('images/plainposttop.png') no-repeat top center;
height: 13px;
}

.postbox {
background: url('images/postbg.png') repeat-y top center;
padding-bottom: 20px;
}

.postbot {
background: url('images/postbot.png') no-repeat top center;
height: 15px;
}

.post {
margin-bottom: 30px;
}

.post h2, h2.pagetitle {
font-family: 'Times New Roman', Serif;
font-size: 28px;
color: #7b7770;
letter-spacing: -1px;
font-style: italic;
font-weight: normal;
}

.post h2 {
text-align: center;
padding: 20px 0;
}

h2.pagetitle {
padding: 0 20px;
}

.post h2 a {
color: #7b7770;
text-decoration: none;
font-weight: normal;
}

.entry {
color: #333333;
width: 838px;
margin: 0 auto;
line-height: 20px;
}

.entry p {
padding: 20px 64px;
}

.entry ul {
padding: 20px 64px;
}

.entry ul.archives {
list-style-type:none;
}

.postmetadata {
background: #f0f4d3;
height: 10px;
margin: 0 10px;
padding: 12px 20px; 
font-family: 'Times New Roman', Serif;
}

.postmetadata a {
color: #929389;
text-decoration: none;
}

.postmetadata .commentlink, .postmetadata .emailpost, .postmetadata .editlink {
float: left;
margin: 0 20px;
font-size: 9px;
letter-spacing: 1px;
text-transform: uppercase;
}

.postmetadata .commentcount {
float: right;
font-size: 12px;
letter-spacing: 3px;
}

.navigation {
margin: 0px auto;
display:block;
text-align:center;
}

#footer {
background: url('images/footer.png') no-repeat center top;
width: 757px;
height: 69px;
margin: 0 auto;
}

#credits {
background: #f8f8f8;
text-align: center;
font-family: 'Arial', Tahoma, Verdana;
font-size: 9px;
color: #848484;
padding: 8px 0 15px 0;
}

#credits a {
color: #848484;
text-decoration: none;
font-weight: bold;
}

#credits a:hover {
font-weight: normal;
}

ul.commentlist img.avatar {
border: 1px solid #fff;
float: left;
margin-right: 10px;
}

ul.commentlist li.comment {
background: url(images/commenttop.png) no-repeat top center;
margin-bottom: 30px;
list-style-type: none;
}

ul.commentlist .vcard {
padding: 20px 30px;
}

ul.commentlist .commentmetadata {
float: left;
}

ul.commentlist h3 {
font-family: 'Times New Roman', Serif;
font-size: 18px;
color: #7b7770;
letter-spacing: -1px;
font-style: italic;
font-weight: normal;
}

ul.commentlist .commentmetadata a {
color: #4c4c4c;
text-decoration: none;
}

ul.commentlist h3 a {
text-decoration: none;
color: #7b7770;
}

ul.commentlist a:hover {
text-decoration: underline;
}

ul.commentlist .commentcount {
float: right; 
font-family: 'Times New Roman', Serif;
font-size: 36px;
color: #a4a4a4;
letter-spacing: -1px;
font-style: italic;
font-weight: normal;
}

ul.commentlist .commenttext {
background: url(images/commentbg.png) repeat-y top center;
clear: both;
margin-top: 30px;
padding: 10px 75px;
color: #858585;
line-height: 20px;
}

ul.commentlist .commentbot {
background: url(images/commentbot.png) no-repeat top center;
height: 16px;
}

form#commentform {
padding: 10px 30px;
}

form#commentform input#author, form#commentform input#email, form#commentform input#url {
background: url('images/commentinput.gif') no-repeat top center;
border: 0;
width: 142px;
height: 12px;
padding: 5px 10px;
}

form#commentform textarea {
background: url('images/textbox.gif') no-repeat top center;
border: 0;
width: 480px;
height: 190px;
margin: 10px 0;
padding: 5px 10px;
}

form#commentform input {
margin: 10px 0;
}


.ns_content_slide{
margin:0px;	/* "Air" */
/* Floating gallery at the right side of other web page content */		
width:840px;	/* Image width */
height:388px;	/* Image height */
padding:0px 0px 0px 0px;
float:left;
overflow:hidden;
}
.ns_content_slide #content_slide,.ns_content_slide #content_slide ul,.ns_content_slide #content_slide ul li
{
list-style:none;
padding:0px;
margin:0px;
}

