/*   
Theme Name: Bui4Ever v20
Theme URI: http://bui4ever.com
Description: Bui4Ever-v20 is a theme designed by Richard Bui
Author: <a href="http://bui4ever.com/" rel="designer">Richard Bui</a>
Author URI: http://www.bui4ever.com/
Version: 20.0
Color Scheme: http://colorschemedesigner.com/#3M51T1BsOw0w0
*/
/** NOTES **/
/* Content is 510px
/****/

/** SITEWIDE **/

.alignleft {float: left; }
.alignright {float: right; }
.aligncenter {margin: 0 auto; text-align: center; }
.inline {display: inline; }
.alignnone, .block {display: block; }
.clear {clear: both; }
img#wpstats {width: 0px; height: 0px; padding: 0px; border: none; overflow: hidden; }
input[type="text"], input[type="password"], input.text, input.title, textarea {padding: 0.25em; }
/* #popularPosts, #sitemasthead, #content-area {background-color: #FFF; } */

a:link, a:visited {color: #303F64; text-decoration: none; }
a:hover, a:active {color: #707174; }

/****/

/** GENERIC HTML TABLE **/

.entry table {margin: 1.0em 0; padding: 5px; border: 1px solid #CCC; width: 510px; }
.entry th {padding: 0.5em; }
.entry td {padding: 0.5em; border-top: 1px solid #CCC; }
.entry td.win {background-color: #b9ff9e; }
.entry td.lose {background-color: #ff9e9e; }

/****/

/** NETWORK NAVIGATION TABS (http://labs.silverorange.com/archive/2004/may/updatedsimple & http://labs.silverorange.com/images/tabsupdate/index.html) **/

#network-navigation {margin-top: 1.0em; position: relative; height: 3.0em; width: 100%; border-bottom: 1px solid #C6C8CD; }
ul#network-sites {margin: 0 0 0 0.75em; padding: 0; position: absolute; bottom: -1px; }
ul#network-sites li, ul#userLinks li {display: inline; list-style-type: none; }
ul#network-sites li a {margin: 0.5em 1.0em 0 0; padding: 8px; width: 10em; display: block; float: left; text-align: center; font-size: 90%; text-decoration: none; color: #C6C8CD; font-weight: bolder; }
ul#network-sites li a#main {border: 1px solid #C6C8CD; border-bottom: 0; background-color: #FFF; }
ul#userLinks {position: absolute; right: 0; top: 0; }
ul#userLinks li {float: left; }
ul#userLinks li#loginForm {margin: 0.75em 1.0em 0 0; }
ul#userLinks li form#searchform { }
ul#userLinks li form#searchform #searchsubmit {margin-left: 0.25em; vertical-align: middle; }
ul#userLinks li a {color: #C6C8CD; text-decoration: none; }
#wp_thumbie_li {width: 170px; float: left; display: inline; border: 0; }
#wp_thumbie_rl2 {display: none; }

/****/

/** POPULAR POSTS **/

#popularPosts {margin-bottom: 0.5em; position: relative; height: 250px; }
#popularPosts .linkwithin_div {width: 590px; position: absolute; top: 0; left: 18px; }
#lws_0, .linkwithin_outer, .linkwithin_inner, #linkwithin_text_0 {margin: 0 auto; }
#popularPosts #linkwithin_logo_0 {display: none; }
body.page #popularPosts #header-sidebar {margin: 0; width: 640px; }
body.page #popularPosts ul, body.page #popularPosts ol {margin: 0 0 0 0.50em; padding: 0.25em; list-style-type: none; float: left; display: inline; width: 280px; }
body.page #popularPosts ul ul, body.page #popularPosts ol ol, body.page #popularPosts ul ol, body.page #popularPosts ol ul {list-style-type: square; }
body.page #popularPosts .widgettitle {padding-bottom: 0.5em; font-weight: bolder; text-transform: uppercase; color: #666; }
body.page #popularPosts li {margin: 0 0.75em; padding: 0.25em; }
body.page #popularPosts li .akpc_report li span {display: none; }

/****/

/** MASTHEAD **/

#sitemasthead {border: 1px solid #707174; position: relative; }
#sitemasthead h1, #sitemasthead h2 {margin: 0; padding: 0.5em; font-size: 1.5em; font-weight: bolder; }
#sitemasthead h2 {padding: 0.25em 0.50em; }
#sitemasthead ul#otherInfo {list-style-type: none; position: absolute; right: 0; top: 25%; }
#sitemasthead ul#otherInfo li {margin-right: 0.5em; display: inline; }
#sitemasthead ul#otherInfo li span {padding-left: 0.75em; }

/****/

/** GOOGLE ADS **/

#google-ad-300x250 {margin-top: 2.5px; width: 300px; height: 250px; background-color: #999; position: absolute; top: 0; right: 5px; border: 0 !important; }
#google-ad-728x90 {margin: 0 0 1.5em; width: 728px; height: 90px; }
#google-ad-125x125 {margin-right: 0.5em; margin-bottom: 0.75em; width: 125px; height: 125px; float: left; }
body.single #google-ad-728x90 {margin: 0.75em auto 0.5em; padding-top: 0; width: 100%; text-align: center; }

/****/

/** CONTENT AREA **/

#content {margin: 0.5em 0 0; width: 750px; }
.post, .page {display: block; clear: both; position: relative; }
.post-container {min-height: 90px; }
body.home #content .post a img.thumbnail, body.category #content .post a img.thumbnail, body.tag #content .post a img.thumbnail, body.archive #content .post a img.thumbnail {margin-right: 0.5em; border: 1px solid #C6C8CD; float: left; max-width: 500px; overflow: hidden; }
.post h1, .page h1 {font-size: 2.0em; font-weight: bolder; color: #303F64; }
.post h2, .post span.post-date, .page h2, .page span.post-author {font-size: 1.25em; font-weight: bolder; }
.post h2, .page h2 {margin-bottom: 0em; }
.post h1, .post h2, .post h3, .post h4, .post .entry, .page h1, .page h2, .page h3, .page h4 {width: 68%; }
.single .post .entry, body.search-results .entry {width: 100%; }
.entry > p, .entry > ul, .entry > ol, .entry > blockquote {margin-right: 240px; }
body.home .entry p, body.archive .entry p {margin-right: 0; }
.entry a:link, .entry a:visited {font-weight: 800; border-bottom: 1px dotted #303F64; }
.meta-info {margin-bottom: 1.0em; width: 150px; position: absolute; right: 0; top: 0; z-index: 10; }
.meta-info span {display: block; }
span.post-author {text-transform: capitalize; }
span.post-categories { }
span.post-sticky { }
span.short-url {padding: 0.5em 0; font-size: 0.8em; }
p.akpc_pop {display: none; }
#content .navigation {margin: 0.75em 0 0; border-top: 1px solid #C6C8CD; border-bottom: 1px solid #C6C8CD; }
body.home #content .navigation, body.archive #content .navigation {border-bottom: 0; }
#content .navigation .alignleft {width: 20%; border-right: 1px solid #C6C8CD; font-size: 0.8em; text-transform: uppercase; }
#content .navigation .alignleft span {padding: 0.5em; }
#content .navigation .alignleft a {padding: 0.5em; display: block; font-size: 1.2em !important; text-transform: capitalize; display: block; }
p.post-tags {margin: 1.0em 240px 1.5em 0; }
blockquote {font-size: 1.5em; background: transparent url(img/60x50_quote_marks.gif) no-repeat 100% 100%; line-height: 1.2; min-height: 50px; }
blockquote cite {margin: 0.5em 0; display: block; font-size: 0.9em; }
/** .sticky .post-container {background: transparent url(img/sticky-post-50.png) no-repeat 530px 0; } **/
.sticky .post-container {min-height: 150px; }
/* body.postid-2980 {background-color: transparent; background-image: url(blueprint/blueprint/src/grid.png); background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; } */
#related-posts {margin-top: 1.0em; }
.lead-image {position: relative; }
.lead-image span.attribute {margin-left: 1px; padding: 0.15em; position: absolute; top: 0; left: 0; color: #FFF; background-color: #C6C8CD; border: 1px solid #C6C8CD; width: 146px; font-size: 0.8em; }
.entry .leftcolumn, .entry .rightcolumn {width: 50%; }
.entry .leftcolumn p {padding-right: 0.5em; }
.entry .rightcolumn p {padding-left: 0.5em; }
.entry .leftcolumn {float: left; }
.entry .rightcolumn {float: right; }
.entry .topcolumn {clear: both; }
div.sexy-bookmarks {margin-bottom: 1.0em !important; }

/****/

/** SIDEBAR **/

.home-sidebar {margin: 0.5em 0; width: 188px; border: 1px solid #C6C8CD; }
.home-sidebar ul {margin: 0; padding: 0.50em; list-style-type: none; }
.home-sidebar ul ul {padding: 0; }
.home-sidebar li {margin-bottom: 1.0em; padding-bottom: 0.25em; }
.home-sidebar li li {margin: 0; }
.home-sidebar .widgettitle {padding: 0 0 0.5em; text-transform: uppercase; font-weight: bolder; color: #666; }

/****/

/** CFORMS (USE MINIMAL.CSS) **/

.cform {margin: 1.0em 0 !important; }
div.cf_info {margin: 0.5em 0 !important; }
.linklove {display: none !important; }

/****/

/** ARCHIVES PAGE **/

body.page-template-page-archives-php .li_container {padding: 0; }
body.page-template-page-archives-php .li_container ul {margin: 0 40px 0 0; padding: 0; list-style-type: none; width: 160px; display: block; }
body.page-template-page-archives-php .li_container ul li a {margin: 0; padding: 0; position: relative; }

/****/

/**	IMAGE & GALLERY STYLES **/

div.gallery {display: block; clear: both; }
.entry img {height: inherit; }
dt.gallery-icon a {border: 0 !important; }

.post .entry img.alignleft {margin-right: 0.5em; }
.post .entry img.aligncenter {margin: 5px auto; }
.post .entry img.alignright {margin-left: 0.5em; }
.post .entry img.alignnone {height: inherit; }

/*	Full Images */
.entry img.size-full,
.entry img.size-full.alignleft,
.entry img.size-full.aligncenter,
.entry img.size-full.alignright,
.entry img.size-full.alignnone {margin: 0.5em 0; height: inherit; clear: both; }
.entry img.size-full.alignleft {margin-right: 0.5em; }
.entry img.size-full.alignright {margin-left: 0.5em; }

/*	Large Images */
.entry img.size-large,
.entry img.size-large.aligncenter,
.entry img.size-large.alignnone, .entry img.size-large.alignleft, .entry img.size-large.alignright {margin: 0; height: inherit; clear: both; float: none; }

/*	Medium Images */
.entry img.size-medium,
.entry img.size-medium.alignnone,
.entry img.size-medium.aligncenter {margin: 0 auto; padding: 0; text-align: center; display: block; }
.entry img.size-medium.alignleft, .entry img.size-medium.alignright {margin: 0 auto; padding: 0; height: inherit; float: none; }

/*	Thumbnail Images */
.entry img.size-thumbnail,
.entry img.size-thumbnail.alignnone,
.entry img.size-thumbnail.aligncenter{margin: 5px auto -5px}
.entry img.size-thumbnail.alignleft {margin: 5px 10px 5px -5px;}
.entry img.size-thumbnail.alignright {height: inherit; margin: 5px -10px 10px 10px;}

/*	Misc. Images */
.entry img.no-hang, .single .post .entry img.size-thumbnail.no-hang, .single .post .entry img.size-medium.no-hang {margin: 5px 10px 5px -5px; float: left;}
.entry img.hang-1-column, entry-content img.size-thumbnail.hang-1-column, .single .post .entry img.size-medium.hang-1-column {margin: 0.5em -120px 0.5em 0.5em; float: right; }
.entry img.hang-2-column, entry-content img.size-thumbnail.hang-2-column, .single .post .entry img.size-medium.hang-2-column {margin: 0.5em -200px 0.5em 0.5em; float: right; }
.entry .wp-caption img.size-thumbnail.hang-2-column, .entry .wp-caption img.size-medium.hang-2-column, .entry .wp-caption img.size-large.hang-2-column {margin: 0 !important; padding-left: 0.25em; float: none !important; }

/*	Image Captions */
p.wp-caption-text, #gallery-1 .gallery-caption {font-size: 0.8em; font-style: italic; color: #878787; }

/****/

/** VIPER'S VIDEO PLUGIN **/

.vvqbox {margin: 1.0em 0 !important; }

/****/

/** DEFAULT WORDPRESS CALENDAR WIDGET **/

.widget_calendar {margin: 0 auto; }
.home-sidebar .widget_calendar {max-width: 178px; }
.widget_calendar th, .widget_calendar td {padding: 0.25em; text-align: center; }
.widget_calendar td {border-top: 1px solid #707174; }
.widget_calendar td a {padding: 0.15em; background-color: #707174; color: #FFF !important; }
.widget_calendar td#prev {text-align: left; }
.widget_calendar td#next {text-align: right; }
.widget_calendar td#prev a, .widget_calendar td#next a {background-color: none; color: #707174; }

/****/

/** COMMENTS **/

#comments {list-style-position: inside; }
#comments h3 {width: 85px; display: block; line-height: 36px; float: left; clear: right; }
#comments p#login {margin: 0; padding: 1.0em 0 1.0em 0.5em; border-top: 1px solid #C6C8CD; }
#comments .comment-list-meta {padding-left: 1.0em; display: inline; line-height: 36px; }
#comments .add-comment {display: inline; line-height: 36px; }
#comments img.avatar {padding:0 1.0em 0 32px; float: left; border: none;}
#comments .reply {margin: 0 0 2.0em 90px; padding:0 0.5em; width: 70px; position: relative; text-align: left; clear: both; float: none; }
#comments .reply a {text-transform: uppercase; font-size: 0.9em;}
#comments-list {padding:0; border-top: 1px solid #999; }
#comments-list ul, #comments-list ol {margin: 0; padding: 0; list-style: none;}
#comments-list li {padding: 1.0em 0 0; min-height: 80px; position: relative; border-top: 1px solid #C6C8CD; clear: both; }
#comments-list li li {margin-left: 90px; }
#comments-list .comment p {margin-left: 90px; padding: 0 0.75em; line-height: 20px; }
#comments-list .comment blockquote {margin-left: 90px; padding: 0 0.75em; }
#comments-list .comment code, #comments-list .comment pre {margin-left: 90px; padding: 0 0.75em; line-height: 20px; font-family: "Courier New",Courier,monospace; }
#comments-list cite {display: inline; font-style: normal; font-weight: 800; }
.comment-author {padding-left: 0.5em;}
.comment-author, .comment-meta {display: inline; font-style: normal; }
.comment-meta a {font-weight: 400; font-size: 0.9em;}
.comment-meta a.comment-edit-link {color: #FF0000; font-weight: 600; font-size: 0.9em;}
.comment-date, .comment-time {font-size: 0.9em; text-transform: uppercase; }

#trackbacks-list {padding: 0; border-top: 1px solid #999; }
#trackbacks-list ol {margin-bottom: 2.0em; list-style-type: none; }
#trackbacks-list li {padding: 1.0em 0; position: relative; border-top: 1px solid #C6C8CD; clear: both; }
#trackbacks-list a.comment-edit-link {color: #FF0000; font-weight: 600; font-size: 0.9em;}
#trackbacks-list .comment-author{padding:0 0.5em;}
.trackback-date {width: 90px; display: inline-block; font-size: 0.9em; text-transform:uppercase; }

#respond {margin: 0 0 2.0em 0; border-top: 1px solid #C6C8CD; width: 100%; }
#respond h3 {padding-left: 0.5em; float: none; clear: both; width: 50%; }
#respond .formcontainer {}
#respond .form-section {width: 510px; display: block; clear: both; float: none; border-top: 1px solid #C6C8CD; line-height: 20px; }
#respond .form-label {margin-top: 5px; margin-right: 10px; padding: 5px 0 5px 5px; width: 75px; float: left;}
#respond .form-input {padding: 0.25em 0; width: 420px; float: left; }
#respond .form-textarea {padding: 0.5em 0; width: 420px; float: left; }
#respond .form-textarea textarea, #respond #form-section-url input {width: 410px; }
#respond #form-allowed-tags {width:510px; border: none; clear: both; display: table; float: none; font-size: 0.9em;}
#respond #form-allowed-tags .form-label {font-size: 1.0em; }
#respond #form-allowed-tags #comment-notes { }
#respond .form-submit {border-top: 1px solid #C6C8CD; }
#respond #submit {margin-top: 0.5em; }
#respond .required {line-height: 20px; font-size: 0.8em; }
.page #comments {width: 420px; }
.paginated-comments-links {font-size: 1.2em; }

p.subscribe-to-comments {padding: 0.5em; }

/****/

/** FOOTER **/

#footer {border-top: 1px solid #c6c8cd; }
#footer p {margin: 0; padding: 0.5em; font-size: 0.8em; color: #c6c8cd; }

/****/

/** LOGIN FORM **/

#formtologin h1 {margin: 0; padding: 0.5em; font-size: 1.5em; background-color: #303F64; color: #FFF; }
form#loginform p {margin: 0; }
.forgetmenot label {padding: 0.25em 0 0; font-size: 0.8em; }
#TB_ajaxWindowTitle {margin-right: 0.25em; }
form#loginform .input {padding: 0.25em; }
#facebox .body {padding: 0 !important; }
#facebox a.close {margin: 0.5em; }
#facebox label {padding: 0 0.5em; display: block; }
.facebox_overlayBG {background-color: #FFF; position: fixed; z-index: 4000; width: 100%; }
p.loginstuff {text-align: right; }
.forgetmenot label {padding-right: 0.25em; }
#wp-submit {margin: 0.25em 0.25em 0 0; }

/****/