/*  
Theme Name: TaoistPath

Theme URI: http://www.ChaosToBeauty.com/

Description: Taoist Path theme by <a href="http://www.ChaosToBeauty.com">ChaosToBeauty</a>. 

Version: 1

Author: ChaosToBeauty

Author URI: http://www.ChaosToBeauty.com

Tags: theme-options, white, silver, light, two-columns, fixed-width, threaded-comments, custom-header, custom-colors, translation-ready

*/


/*    Table of Contents for Viral Web Tactics Code Changes
*vwt

*/










html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent }
body { line-height:1 }
ol, ul { list-style:none }
blockquote, q { quotes:none }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none }
:focus { outline:0 }
ins { text-decoration:none }
del { text-decoration:line-through }
table { border-collapse:collapse; border-spacing:0 }
.container_12, .container_16 { margin-left:auto; margin-right:auto; width:960px }
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16 { display:inline; float:left; margin-left:10px; margin-right:10px }
.container_12 .grid_3, .container_16 .grid_4 { width:220px }
.container_12 .grid_6, .container_16 .grid_8 { width:460px }
.container_12 .grid_9, .container_16 .grid_12 { width:700px }
.container_12 .grid_12, .container_16 .grid_16 { width:940px }
.alpha { margin-left:0 }
.omega { margin-right:0 }
.container_12 .grid_1 { width:60px }
.container_12 .grid_2 { width:140px }
.container_12 .grid_4 { width:300px }
.container_12 .grid_5 { width:380px }
.container_12 .grid_7 { width:540px }
.container_12 .grid_8 { width:620px }
.container_12 .grid_10 { width:780px }
.container_12 .grid_11 { width:860px }
.container_16 .grid_1 { width:40px }
.container_16 .grid_2 { width:100px }
.container_16 .grid_3 { width:160px }
.container_16 .grid_5 { width:280px }
.container_16 .grid_6 { width:340px }
.container_16 .grid_7 { width:400px }
.container_16 .grid_9 { width:520px }
.container_16 .grid_10 { width:580px }
.container_16 .grid_11 { width:640px }
.container_16 .grid_13 { width:760px }
.container_16 .grid_14 { width:820px }
.container_16 .grid_15 { width:880px }
.container_12 .prefix_3, .container_16 .prefix_4 { padding-left:240px }
.container_12 .prefix_6, .container_16 .prefix_8 { padding-left:480px }
.container_12 .prefix_9, .container_16 .prefix_12 { padding-left:720px }
.container_12 .prefix_1 { padding-left:80px }
.container_12 .prefix_2 { padding-left:160px }
.container_12 .prefix_4 { padding-left:320px }
.container_12 .prefix_5 { padding-left:400px }
.container_12 .prefix_7 { padding-left:560px }
.container_12 .prefix_8 { padding-left:640px }
.container_12 .prefix_10 { padding-left:800px }
.container_12 .prefix_11 { padding-left:880px }
.container_16 .prefix_1 { padding-left:60px }
.container_16 .prefix_2 { padding-left:120px }
.container_16 .prefix_3 { padding-left:180px }
.container_16 .prefix_5 { padding-left:300px }
.container_16 .prefix_6 { padding-left:360px }
.container_16 .prefix_7 { padding-left:420px }
.container_16 .prefix_9 { padding-left:540px }
.container_16 .prefix_10 { padding-left:600px }
.container_16 .prefix_11 { padding-left:660px }
.container_16 .prefix_13 { padding-left:780px }
.container_16 .prefix_14 { padding-left:840px }
.container_16 .prefix_15 { padding-left:900px }
.container_12 .suffix_3, .container_16 .suffix_4 { padding-right:240px }
.container_12 .suffix_6, .container_16 .suffix_8 { padding-right:480px }
.container_12 .suffix_9, .container_16 .suffix_12 { padding-right:720px }
.container_12 .suffix_1 { padding-right:80px }
.container_12 .suffix_2 { padding-right:160px }
.container_12 .suffix_4 { padding-right:320px }
.container_12 .suffix_5 { padding-right:400px }
.container_12 .suffix_7 { padding-right:560px }
.container_12 .suffix_8 { padding-right:640px }
.container_12 .suffix_10 { padding-right:800px }
.container_12 .suffix_11 { padding-right:880px }
.container_16 .suffix_1 { padding-right:60px }
.container_16 .suffix_2 { padding-right:120px }
.container_16 .suffix_3 { padding-right:180px }
.container_16 .suffix_5 { padding-right:300px }
.container_16 .suffix_6 { padding-right:360px }
.container_16 .suffix_7 { padding-right:420px }
.container_16 .suffix_9 { padding-right:540px }
.container_16 .suffix_10 { padding-right:600px }
.container_16 .suffix_11 { padding-right:660px }
.container_16 .suffix_13 { padding-right:780px }
.container_16 .suffix_14 { padding-right:840px }
.container_16 .suffix_15 { padding-right:900px }
.clear { clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0 }
.clearfix:after { clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0 }
.clearfix { display:inline-block }
* html .clearfix { height:1% }
.clearfix { display:block }
.black90 { background:transparent url(images/trans/black90.png) 0 0; }
.black80 { background:transparent url(images/trans/black80.png) 0 0; }
.black70 { background:transparent url(images/trans/black70.png) 0 0; }
.black60 { background:transparent url(images/trans/black60.png) 0 0; }
.black50 { background:transparent url(images/trans/black50.png) 0 0; }
.white90 { background:transparent url(images/trans/white90.png) 0 0; }
.white80 { background:transparent url(images/trans/white80.png) 0 0; }
.white70 { background:transparent url(images/trans/white70.png) 0 0; }
.white60 { background:transparent url(images/trans/white60.png) 0 0; }
.white50 { background:transparent url(images/trans/white50.png) 0 0; }/* highlight */
.hl, .hl2 { background:url(images/hl-dot.gif); background-position:top; background-repeat:repeat-x; clear: both; height: 2px; overflow: hidden; width: 100%; }
.hl2 { background: none; border-top: 1px solid #fafafa; border-bottom: 1px solid #bbb; height: 0px; }
.lowlight { background:url(images/post-bg.png) repeat-x left bottom; }
.lowlight2 { background:url(images/post-bg-short.png) repeat-x left bottom; }
.toplight { background:url(images/box-bgr.gif) repeat-x top left; }
input { background:url(images/form-field-bg.gif) no-repeat; border-top: 1px solid #ccc; border-right: 1px solid #aaa; border-bottom: 1px solid #aaa; border-left: 1px solid #ccc; }
.button, input[type="submit"], .submit { border-color:#DEDEDE #bbb #bbb #DEDEDE; border-style:solid; border-width:1px; font-family:palatino, 'palatino linotype', georgia, serif; background: #e5e5e5 url(images/lightgrayup.png) repeat-x left top; margin:0; padding: 2px 3px 1px 5px; letter-spacing:.1em; text-transform: uppercase; color: #666; }
.button:hover, input[type="submit"]:hover, .submit:hover { color: #000; }
.button:active, input[type="submit"]:active, .submit:active { background: #e5e5e5 url(images/lightgraydown.png) repeat-x left top; }
.blue { border-color:#444 #000 #000 #444; border-style:solid; border-width:1px; background: #072A5A url(images/bluebg.png) repeat-x 0 0; color: #fff; }
textarea { border-color:#DEDEDE #bbb #bbb #DEDEDE; border-style:solid; border-width:1px; font: 110% Arial, Helvetica, sans-serif; background:url(images/form-field-bg.gif) no-repeat; padding: 5px 3px 3px 7px; }
textarea:focus { border: solid 1px #999; }/* comments *//* ------------------------------------- comment area  */
.nocomments { display:none; }
h3#comments { background:url(images/icons/comment.png) no-repeat 0px 6px; padding-left: 20px; clear: both; }
#respond h3 { background:url(images/icons/edit.png) no-repeat 0px 6px; padding-left: 20px; margin: 20px 0px 0px; clear: both; }/* commentform */
#commentform { margin-top: 10px; }
#commentform label { font-weight: bold; color:#666; font-size: 100%; padding-left: 5px; }
#commentform small { font-size: 90%; }
#commentform input { padding: 5px; }
#commentform textarea { width: 480px; height: 140px; }
#commentform textarea:focus, #commentform input[type="text"]:focus { border: solid 1px #999; }/* comment list */
.commentlist { margin: 10px 0px; padding-left: 45px; line-height: 130%; font-family: helvetica, arial, sans-serif; }
.commentlist li { padding: 5px 10px; }
.commentlist ul.children { list-style-type: none; margin: .7em; }
.commentlist ul.children .even { background:#fff; }
.commentlist .alt { background: #F4F4F4; }
.commentlist cite { font-weight: bold; font-style: normal; font-size: 110%; }
img.avatar { float: right; margin: 5px; }
.commentlist .comment-meta { margin-bottom: 5px; display: block; font-size: 87%; }
.commentlist .comment-meta a { color: #999999; }/* Search form */
#s { background:#FFFFFF url(images/search.gif) no-repeat scroll left top; border-color:#DEDEDE #FFFFFF #FFFFFF #DEDEDE; border-style:solid; border-width:1px; margin-right:4px; padding:2px 3px 3px 22px; width:150px; color: #666; }/* Rounded corners in anything but IE */
.wp-caption, .rounded5, .wp-pagenavi a, .wp-pagenavi span {/*	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px;*/ }
.rounded10 {/*	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px;*/ }/* Common */
dt { font-weight:bold; }
dd { font-style: italic; }
sup { font-size:.7em; vertical-align: top; }
sub { font-size:.7em; vertical-align: bottom; }
acronym, abbr { letter-spacing: .1em; font-weight: bold; }/* WP stats */
#wpstats { width:0px; height:0px; overflow:hidden; }/* Add border or hide something */
.border { padding: 2.5px; border: 1px solid #ccc; }
.hidden { display: none; visibility: hidden; }/* Wordpress caption */
.wp-caption { text-align: center; background: #fff url(images/box-bgr.gif) repeat-x 0 0; border: 1px solid #ddd; margin: 10px; padding: 4px; margin-bottom: 1em; }
.wp-caption-text { font-size: 11px; text-align: center; margin:0; padding:6px 3px 2px; line-height: 16px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; margin-top: 5px; }
.wp-caption-dd { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }/* FLOATING AND ALIGNMENT */
.aligncenter, .alignnone { display: block; margin-left: auto; margin-right: auto; }
.center, .textcenter { text-align: center; }
.alignleft { float: left; margin:0 1.4em .4em 0; }
.left { float: left; }
.textleft { text-align: left; }
.alignright { float: right; margin:0 0 .4em 1.4em; }
.right { float: right; }
.textright { text-align:right; }
.clear { clear:both; }
.block { display:block; }/*img.center, img[align="center"] {	display: block;	margin-left: auto;	margin-right: auto;}img.left, img[align="left"] {	float:left;	margin: 2px 10px 5px 0px;}img.right, img[align="right"] {	float:right;	margin: 2px 0px 5px 10px;}*//* CLEARFIX -- fixes clearing issue for floated elements */
.fix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.fix { display:inline-block; }
* html .fix { height:1%; }
.fix { display:block; }/* PIPED LINKS */
.piped { display: block; padding: 0; margin:0; float: left; }
.piped:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.piped li { float: left; display: inline; }
.piped a { padding: 0 0 0 0.5em; margin-left: 0.5em; }
.piped .first { border-left: 0 !important; padding-left: 0; margin-left: 0 !important; }
.piped small { display:none; }
/* *vwt START - Changes by Phil Matthews - Viral Web Tactics  */.free-membership-form { width:100%; max-width:300px; padding:10px; border:dashed #999933 medium; margin:0 auto; }
.free-membership-form label { display:block; width:100px; margin:0 0 -10px 0; padding:0; }
.free-membership-form .input { width:200px; margin-bottom:10px; margin-top:-10px; }
.free-membership-form input[type="submit"] { width:200px; margin-bottom:10px; margin-top:-10px; background:none; }
.free-membership-form form .label, .free-membership-form form .form-submit { margin:0 auto; width:220px; }
.free-membership-form p { text-align:center; } 
.mc_var_label {diplay:block;}
span.mc_required {display:none;}
#mc-indicates-required {display:none;}
#mc_signup_form input {width:200px; height:20px;}
#mc_signup_form input[type="submit"] {width:120px; padding:5px; height:30px;}
.mc_signup_submit {margin-top:10px;}
input #mc_signup_submit {padding:2px;}
/* END - Changes by Phil Matthews - Viral Web Tactics */
/* Defaults */
	body { font-size:13px; line-height:1.6em; font-family:Arial, Helvetica, sans-serif; color:#333; }
a:focus { outline:1px dotted invert; }
hr { border:0 #95982f solid; border-top-width:2px; clear:both; height:0; }
ol { list-style:decimal }
ul { list-style:square; }
.hentry ul, ol { margin-left:25px; margin-bottom: 1em; }
p, .p { margin-bottom: 1em; color:#333; }
blockquote { margin:0 0 1em 1em; background: #eee; padding: 1em 1em; }
/*layout width */

body { background: #cccc99; }
#pagewrap { width:980px; margin:0 auto; }
.container { background: #fff; width:960px; margin: 0px auto; }
#content { position:relative; background: #ffffff url(images/contentbg.png) repeat-y 0 0; }
/*.contentshadow {background: transparent url(images/contentshadow.png) repeat-y 0 0;	 }*/
	
	#site { padding-bottom:2em; }
#footer { width: 990px; margin:0 auto; }
#sidebar { width: 250px; float: left; }
#wrapper { position:relative; padding-bottom: 2.5em; }
#maincontent { float: left; width: 690px; background: #fff; overflow: hidden; }
/* @ FULL WIDTH */
#fullwidth #content { background: #fff; }
#fullwidth #maincontent { width: 100%; }
/* Links & Colors */

a { text-decoration:none; }
a, .commentlist cite, .commentlist cite a, #subnav .current_page_item a, #grandchildnav .current_page_item a, .headline h1 a:hover { color:#666666; }
#subnav ul li a:active { color:#333; text-decoration:none; }
/* HEADERS */
	h1, h2, h3, h4, h5, h6, #nav { font-family:  Arial, Helvetica, sans-serif; font-weight: normal; margin:0; padding: 0; line-height: 1.2em; color:#999933; text-decoration:none; }
.h3links { font-family:  Arial, Helvetica, sans-serif; font-weight: bold; font-size:18px; color:#999933; text-decoration:none; }
h1 a, h2 a, h3 a, h4 a, h5 a { }
h1 em, h2 em, h3 em, h4 em, h5 em, h6 em, #nav em { text-transform: lowercase; font-style:italic; }
h1 { font-size: 24px; }
h2 { font-size: 18px; }
h3 { font-size: 14px; }
h4 { font-size: 12px; }
h5 { font-size: 10px; }
h6 { font-size: 8px; }
/* @ HEADER */
.flashheader { height:356px; }
#header { position: relative; padding: 10px 0px 0px 0px;/*background: transparent url(images/headerbg.png) repeat-x bottom left;*/ }
.headline { color:#333; }
.headline h1 a { color:#333; font-size: 22px; float:left; line-height:1.5em; text-transform: uppercase; letter-spacing: .2em; }
.site-description { font-size:1em; font-family: Arial, Helvetica, sans-serif; font-style:italic; float:left; margin:13px 0 0 .5em; color:#aaa; }
/* Header Icons */
.icons { text-align: right; position: absolute; bottom: 10px; right:0px; line-height: 20px; height: 24px; }
.icons a { display: block; width: 24px; height: 24px; margin-left: 4px; float: right; text-align: right; }
.icons .twitterlink { background:url(images/icon-blue-twitter.png) no-repeat 0 0; }
.icons .linkedinlink { background:url(images/icon-blue-linkedin.png) no-repeat 0 0; }
.icons .facebooklink { background:url(images/icon-blue-facebook.png) no-repeat 0 0; }
.icons .rsslink { background:url(images/icon-blue-rss.png) no-repeat 0 0; margin-right:10px; }
.icons .facebooklink { background:url(images/facebook-icon.png) no-repeat 0 0; margin-right:10px; }
.icons .twitterlink { background:url(images/twittericon.png) no-repeat 0 0; margin-right:10px; }
.icons .linkedinlink { background:url(images/icon_linkedin.png) no-repeat 0 0; margin-right:10px; }
/* MAIN NAVIGATION */
#nav { text-transform: uppercase; font-size: .9em; line-height: 1.1em; font-weight:bold; background: #666666 url(images/nav-blue.png) repeat-x 0 0; }
#nav .current_page_item a, #nav .current_page_item a:hover, #nav li a:active, #nav .current_page_ancestor { text-decoration: none; color:#333333; background:transparent url(images/nav-blue.png) repeat-x 0 -70px; }
#nav li a:hover { color:#333333; background:transparent url(images/nav-blue.png) repeat-x 0 -35px; }
#nav li a:active { color:#333333; background:transparent url(images/nav-blue.png) repeat-x 0 -70px; }
/*/// TOP LEVEL NAV ///*/
#nav ul { list-style: none; display: block; margin: 0px; padding: 0px; float: left; }
#nav ul li { margin: 0px; padding: 0px; float: left; }
#nav ul li a { line-height: .9em; padding: 13px 13px 11px; text-decoration: none; color: #e5e5e5; display: block; }
/*/// SUB LEVEL NAV ///*/
#nav ul li ul { position: absolute; left: -999em; background:#FFF; border:#999; border-style:solid; border-width:thin; z-index:99; float:none; }
#nav ul li:hover ul { left: auto; float:none; }
#nav ul li ul li a { color: #999; float:none; }
#subnav { text-transform: uppercase; float: left; width: 620px; padding: 0 10px; }
#subnav ul { list-style:none; }
#subnav ul li { float: left; }
#subnav li a { color:#444; display: block; padding: 2px 5px; margin-right: 5px; border: 1px solid transparent;/*-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;*/
}
#subnav li a:hover { background: #ddd; }
#subnav .current_page_item a, #subnav li a:active { background: #e1e1e1; border: 1px solid #ccc; border-right: 1px solid #f7f7f7; border-bottom: 1px solid #f7f7f7; }
#grandchildnav li { padding-left:10px; }
#grandchildnav .current_page_item { background: #f7f7f7; }
/* @ SUBHEAD */
#subhead { font-style: italic; font-size: 11px; padding:1em 0; background: #f1f1f1 url(images/subheadbg.png) repeat-x 0 0; border-bottom:1px solid #bbb; }
.subleft { width: 620px; padding: 0 10px; float:left; text-align: left; }
/* Search in subheacd */
#searchform { padding: 0 10px; width: 300px; float: left; }
.center #searchform { float: none; padding: 10px 10px; margin: 0px auto; }
#subhead ul { list-style:none; margin:0; }
#overview { border-bottom:1px dotted #bbb; margin-bottom:1em; }
/* Pages */
.pagetitle { padding: .5em 0; border-top: 3px double #bbb; border-bottom: 1px solid #bbb; margin-bottom: 1em; }
/* POSTS */
.post { background: #fff url(images/post-bg.png) repeat-x left bottom; clear: both; overflow: hidden; }
/* THUMB */
.thumb.left img { margin-right:23px; }
.thumb img { display:block; margin:0 0 0.8em; }
.copy { padding: 30px 30px 0px 30px; }
/*- Post Date -*/
.post-date { margin: 0 0 1.25em; }
.post-date a { color: #fff; }
.post-date em { background: #666666; color: #fff; font-size: .9em; font-style: normal; padding: 5px 5px; line-height: 1.75em; }
.post-excerpt { font-style: italic; width: 350px; float:left; }
.post-title { margin-bottom: .4em; }
.post-title h2 { font-size: 2.5em; line-height: 1em; text-transform: none; letter-spacing: -.02em; padding: 5px 0; }
.post-title h2 a { color: #333; }
.post-title h2 a:hover { text-decoration: underline; }
/*- Post Author -*/
.author-info { padding: 15px; }
.author-info small { color: #999; }
.author-info h3 { text-transform: capitalize; font-size: 26px; }
.pic { text-align: left }
.pic img { float:left }
.post-author { margin: 0 0 1em; }
.author-details { font-size: .85em; }
.author-descr { display: table; height: 1%; }
.author, .auxilary a { font-variant: small-caps; }
.auxilary a { color: #999; }
.author { padding: 0 10px; background:#fff; }
.post .entry { margin-bottom: 1em; padding: 1em 0; border-top: 1px solid #eee; }
.postwrap { }
.pfooterdark { background: #eee url(images/box-bgr2.gif); background-repeat:repeat-x; background-position:top; }
.pfooterlight { }
.post-footer { height: 42px; padding: 0 18px; overflow: hidden; }
.hentry .post-footer { margin-bottom: 1em; }
.post-footer a { color: #333; font-variant: small-caps; letter-spacing: .1em; font-family: Arial, Helvetica, sans-serif; }
.post-footer .left { line-height: 38px; }
.post-footer .left span { background:url(images/comment_count_bg.png) no-repeat center left; font-weight: bold; font-size: 14px; text-align: center; padding: 4px 0 8px 0; width: 33px; margin-right: 6px; display: inline-block; line-height: 32px; }
.post-footer .right { padding: 9px 0 0; }
.post-footer .right span { line-height: 21px; }
.post-footer img { margin: 0 0 0 2px; }
.tags { font-style: italic; color: #777; font-size: 10px; }
.widget_tag_cloud .wcontent { font-family:Arial, Helvetica, sans-serif; }
/* twitter */
.twitter { padding-left: 27px; background:url(images/tballoon-blue.png) no-repeat 0 0; display: block; }
/* sidebar */

#welcome { border-top: 1px solid #666666; border-left: 1px solid #666666; border-bottom: 1px solid #666666; border-right: 1px solid #666666; margin-bottom: 1em; background:#666666; color: #fff; }
#welcome h1, #welcome h2, #welcome h3 { color:#fff; }
#welcome .welcometext { color: #fff; background:url(images/welcometextbg.png) no-repeat 9px 9px; padding: 20px 26px 15px 24px; }
#welcome h1, #welcome h2, #welcome h3, #welcome h4, #welcome h5, #welcome h6 { }
#welcome a { color: #fff; border-bottom: 1px dotted #fff; }
#sidebar { border-top: 1px solid #888; position:relative; color:#424242; padding:10px 10px 1em 10px; margin-bottom: 1em; }
#sidebar .widget { border:1px solid #999; }
#sidebar .wtitle { text-transform:uppercase; letter-spacing:.3em; font-size: 1.1em; padding:5px; text-align:center; border-bottom:1px solid #bbb; }
#sidebar .wcontent { padding:1em 0; }
.widget { margin-bottom: 1em; background:#fff; padding:1px; }
.wtitle { text-align:left; border-bottom:1px solid #eee; letter-spacing:.2em; font-size:1.4em; }
.widget .winner { border: 1px solid #fff; background:url(images/box-bgr.gif) repeat-x 0 0; padding: 0 10px; }
.widget .wcontent { padding: 1em 0; }
.widget ul li { list-style:none; border-top:1px solid #fff; border-bottom:1px solid #eee; display: block; padding: 4px; }
.widget ul li a { color: #666; }
.widget ul li a:hover { text-decoration: underline; }
.widget ul li ul li { margin-left: 20px; border:none; font-size: .9em; }
.page-nav { padding: 15px; }
.page-nav .previous-entries { float: left; }
.page-nav .next-entries { float: right; }
/* @ FOOTER */


#morefoot #s { width: 166px; margin:1em 0; }
#pagefoot { clear:both; font-size:1em; overflow:hidden; text-align: center; padding: 20px 10px 20px 10px; }
#pagefoot h1 { color: #999; margin-bottom: .5em; }
#pagefoot #footnav, #pagefoot #footnav li { display:inline; list-style-type:none; }
#pagefoot #footnav small { display: none; }
#pagefoot #footnav em { font-style:normal; }
#pagefoot .terms { color: #666; line-height: 3em; }
#pagefoot #footnav { margin-left: 20px; }
#footnav li a { font-variant: small-caps; padding: 3px 2px; line-height: 1em; margin-right: 10px; text-decoration:none; }
#footnav li a:hover { border-top:1px solid #666; border-bottom: 1px solid #666; }
#footnav li.on a { border-top:1px solid #666; border-bottom: 1px solid #666; }
/* Cred */
	#cred { position:absolute; bottom:0; left:50%; margin-left:-62px; width: 200px; }
#cred small { font-size:8px; }
#cred a { margin-right:10px; }
#cred a.ChaosToBeauty { font-size: 1.1em; color: #666; padding-left: 23px; float: left; background:url(images/ChaosToBeauty-icon.png) no-repeat 3px 0px; }
#cred a.ChaosToBeauty:hover { text-decoration:underline; }
a.plimage { display: block; float: left; text-indent:-3330em; height: 30px; width:113px; font-size: 8px; color: #eee; background:url(images/ChaosToBeauty.png) no-repeat center center; }
#cred a:hover { text-decoration: underline; }
.shadowbottom { /*background:url(images/bcontentshadow.png) no-repeat center bottom;*/
	clear: both; height: 0px; overflow: hidden; width: 980px; }
.shadowtop { /*background:url(images/tcontentshadow.png) no-repeat center bottom;*/
	clear: both; height: 0px; overflow: hidden; width: 980px; }
/* Widgets */
#calendar-wrap { text-align:center; }
#wp-calendar { text-align:center; margin-top:5px; width:100%; }
#wp-calendar caption { text-transform:uppercase; letter-spacing:.1em; }
#wp-calendar td { padding:4px 8px; }
#wp-calendar #today { font-weight: bold; border:1px solid #ccc; background:#f7f7f7; }
/* Wordpress caption */
	.wp-caption { text-align: center; background: #fff; border: 1px solid #ddd; margin: 10px; padding: 4px; margin-bottom: 1em; }
.wp-caption-text { font-size: 11px; text-align: center; margin:0; padding:6px 3px 2px; line-height: 16px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; margin-top: 5px; }
.wp-caption-dd { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
/* FLOATING AND ALIGNMENT */
	.aligncenter, .alignnone { display: block; margin-left: auto; margin-right: auto; }
.center, .textcenter { text-align: center; }
.alignleft { float: left; margin:0 1.4em .4em 0; }
.left { float: left; }
.textleft { text-align: left; }
.alignright { float: right; margin:0 0 .4em 1.4em; }
.right { float: right; }
.textright { text-align:right; }
.clear { clear:both; }
.block { display:block; }
/*img.center, img[align="center"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.left, img[align="left"] {
	float:left;
	margin: 2px 10px 5px 0px;
}
img.right, img[align="right"] {
	float:right;
	margin: 2px 0px 5px 10px;
}
*/

.entry { font-size: 12pt; }
.post-content { font-size: 12pt; }
#requiredfieldsmsg { font-size: 10pt; color: #FF0000; }
#twitterBar { padding-bottom: 11px; }
#sign-up-form {margin-left:20px;}
div.cb {clear:both;}
#form-wrap div.submit {background:none; border:none;}
#login-email {
	background: #ffffff!important;
	width: 250px;
	color: #333333;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	padding: 3px 0 3px 3px;
	margin: 5px 5px 0 0;
	border: 1px solid #DDDDDD;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
	
 /* 21st Start -Phil*/
#login-user_name, #login-first_name, #login-last_name, #login-password {
	background: #ffffff !important;
	width: 250px;
	color: #333333;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	padding: 3px 0 3px 3px;
	margin: 5px 5px 0 0;
	border: 1px solid #DDDDDD;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
 /* 21st END*/
	
.form_field {
	margin-top:10px;
	}

label {
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0 5px;	}
	
div.input {
	margin-top:-8px;
	}
	

#submit {
	background: #666666;
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
    margin: 10px 0;
	padding: 2px 5px 2px 5px;
	border: 1px solid #666666;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;	
	
	}
	
 /* 21st Start -Phil*/
 .submit {
	margin:10px 0;	
	}
 /* 21st END*/
	
#submit:hover {
	background: #333333;
	border: 1px solid #333333;
	}
#login-form h1, #sign-up-form h1 { border:none; color:#999933; font-size:36px; text-shadow:1px 1px #cccc99; }
#form-wrap { width:80%; padding:20px; margin:10px auto; border:medium dashed #cccc99; }
#login form, #sign-up form { margin:0 auto; }
#divider { float:left; width:5px; height:300px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; margin:0px; padding:0px; background:#cccc99; }
.cb {clear:both;}
