/*

Theme Name: CauseYourBeautiful-Master
Theme Date: 08182009
Version: 1.0
Theme URI: http://www.lakewebworks.com/
Description: Adapted from WPMU-nelo, A revolutionary customized CMS theme, allowing you to create the perfect front page for your site.
Author: incsub
Author URI: http://www.incsub.com/

Tags: Two Columns, Right Sidebar, Fixed Width, Custom Colors, Custom Header, Theme Options, Threaded Comments

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php

*/
/*
#container {
	background: pink;
}

#content {
	background: yellow;
}


body {
	font-family: Helvetica, Arial, Tahoma;
	font-size: 100%;
	color: #1a1a1a;
	padding: 0px;
	background: #E4E4E4!important;
	margin: 0px;
}
*/
:-moz-any-link:active {
  outline: none;
}

img {
	border-width: 0px;
	border-style: none;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Helvetica, Verdana, sans-serif;
}
h3 a {
	text-decoration: none;
}
.fix-browser {
	margin: 0px;
	padding: 0px 0px 1em;
	float: left;
	width: 100%;
}

/*
#wrapper {
	font-size: 0.785em;
	margin: 0px auto 0em;
	width: 940px;
	padding: 0px;
}

#container {
	margin: 1.125em 0px 0px;
	padding: 20px 20px 10px;
	float: left;
	width: 900px;
	background: #FFF;
}
*/
#container {
	margin: 18px 10px 0 20px;
}
#header {
	margin: 0px;
	padding: 0px 0px 1em;
	float: left;
	width: 100%;
	height: 100px;
	background: yellow;
}
.site-title {
	float: left;
	width: 590px;
}
.custom-image-top {
	float: right;
	width: 300px;
	height: 100px;
	overflow: hidden;
}
.site-title h1 {
	font-size: 3em;
	font-weight: normal;
	margin: 0px;
	padding: 15px 0px 0px;
	float: left;
	width: 100%;
}
.site-title h1 a {
	color: #000000;
	text-decoration: none;
}
.site-title p {
	font-size: 1.025em;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	font-weight: 400;
}

#navigation {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	background: #252525;
}

/* -----------------------------------*/
/* >> Dropdown Navigations <<<-----*/
/* -----------------------------------*/


#nav {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
	width: 790px;
	position: relative;
}
#nav ul {
	background: transparent;
}


#nav li {
	position: relative;
	display: inline-block;
	float: left;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	}
#nav li:hover {
	position: relative;
	display: inline-block;
	float: left;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	background: #454545;
	}	
	
#nav li li{
	background: url(none)!important;
	padding: 0px!important;
	}
	
#nav li ul {
	position: absolute;
	left: 0px; /* Set 1px less than menu width */
	top: 27px;
	display: none;
	margin: 0px;
	padding: 0px;
	width: 250px;
	border-right: 0px none;
	border-bottom: 0px none;
	border-left: 0px none;
	border-top-width: 0px;
	border-top-style: none;
	list-style-type: none;
	}

/* Styles for Menu Items */
#nav li a {
	text-decoration: none;
	color: #FFFFFF;
	display: inline-block;
	padding: 0px 15px;
	margin: 0px;
	float: left;
	font-size: 1em;
	line-height: 28px;
	}
#nav li a:hover {
	text-decoration: none;
	color: #FFFFFF;
	display: inline-block;
	padding: 0px 15px;
	margin: 0px;
	float: left;
	font-size: 1em;
	line-height: 28px;
	background: #454545;
	}
	
#nav ul li a {
	text-decoration: none;
	color: #EEE;
	display: inline-block;
	padding: 8px 12px 8px 17px;
	margin: 0px;
	float: left;
	background: #454545!important;
	border-bottom: 0px none;
	width: 215px;
	font-size: 1em;
	line-height: 18px;
	border-left: 0px none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-top-style: none;
	border-right-style: none;
	}
#nav ul li a:hover {
	text-decoration: underline;
	color: #FFFFFF;
	display: inline-block;
	background: #454545!important;
	padding: 8px 12px 8px 17px;
	margin: 0px;
	float: left;
	border-bottom: 0px none;
	width: 215px;
	font-size: 1em;
	line-height: 18px;
	border-left: 0px none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-top-style: none;
	border-right-style: none;
	}

/* Holly Hack. IE Requirement \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */

#nav li:hover ul, #nav li.over ul { display: block; } /* The magic */

/* -----------------------------------*/
/* >> End Dropdown Navigations <<<-----*/
/* -----------------------------------*/#navigation .rss-feeds {
	margin: 0px;
	padding: 0px;
	float: right;
	height: 28px;
	width: 100px;
	line-height: 28px;
	font-size: 1em;
	color: #FFFFFF;
}
#navigation .rss-feeds a {
	display: inline-block;
	margin: 0px;
	padding: 0px 0px 0px 16px;
	color: #FFFFFF;
	text-decoration: none;
	background: url(images/rss.png) no-repeat left center;
}
/* Moved this item out of navigation to top-right-widget container, but leaving here for the time being */
div.rss-feeds {
	clear: both;
	margin: 0;
	padding: 15px 0 0;
}
#custom-img-header {
	margin: 0px;
	padding: 1em 0px 0px;
	float: left;
	height: 150px;
	width: 900px;
	overflow: hidden;
}
/*
#content {
	margin: 0px;
	padding: 2em 0px;
	float: left;
	width: 100%;
}*/
#top-content {
	margin: 0px;
	padding: 0px 0px 1.5em;
	float: left;
	width: 100%;
}
#top-content .post-content {
	margin: 0px!important;
	padding: 0px!important;
}
#bottom-content {
	display: none;
	margin: 0px;
	padding: 1.5em 0px 2em;
	float: left;
	width: 100%;
	border-top: 1px solid #DDD;
}
#bottom-content a {
	text-decoration: underline;
}
#bottom-content a:hover {
	text-decoration: underline;
}
/*
#footer {
	background: #252525;
	margin: 0px;
	padding: 1%;
	float: left;
	width: 98%;
	color: #FFFFFF;
	font-size: 0.85em;
}
#footer a {
	color: #FFFFFF;
	text-decoration: none;
}
#footer a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

.introbox {
	float: left;
	width: 635px;
	font-size: 1em;
	line-height: 20px;
	padding-right: 10px;
	border-right: 1px solid #DDDDDD;
}

.introbox {
	float: left;
	display: inline;
	width: 486px;
	margin: 0 14px 0 0;
	width: 486px;
	margin: 0 14px 0 0;
}
*/
.introbox {
	width: 730px;
	margin: 0;
}
.introbox p {
/*	margin-bottom: 1.5em; */
}

.introbox img#intro-hdr-img {
	margin: 0px 0 15px 15px;
	padding: 0px;
	float: right;
}

#custom-intro-image {
	height: 250px;
	width: 350px;
	margin: 0px;
	margin: 0px 0 15px 15px;
	float: right;
}
#intro-text {
	float: right;
	width: 278px;
	margin: 0px;
	padding: 0px 10px;
	border-right: 1px solid #eee;
}
.introbox a {
/*
	color: #660000;
	text-decoration: underline;
*/
}

.introbox h2 {
/*
	font-size: 2.25em;
	margin: 0px 0px 10px;
	padding: 0px;
	font-weight: 400;
	line-height: 100%;
*/
}
.introbox h2 a {
	/* color: #000; */
	text-decoration: none;
}
.introbox h2 a:hover {
	/* color: #663300; */
	text-decoration: none;
}

.introbox h2.author_quote {
	font: bold 2.2em/1.3 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', Verdana sans-serif !important;
	color: #F0A900;
	margin: 18px 0 12px 0;
}
/*
#intro-text p {
	font-size: 1em;
	line-height: 20px;
	margin: 0px;
	padding: 12px 0px 0px;
	float: left;
	width: 100%;
}
*/
#top-right-widget object {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 100%;
}
#top-right-widget embed {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 100%;
}
#top-right-widget table {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 100%;
}


#top-right-widget {
	clear: right;
	margin: 0px 0px 0px 14px;
	float: right;
	display: inline;
	width: 240px;
	background: #F2F2F2 url(images/reach-col-2-bot.gif) left bottom no-repeat;
}
#top-right-widget div.top-right-widget-inner {
	background: url(images/reach-col-2-top.gif) left top no-repeat;
	padding: 7px 10px 20px;
}
.custom-bottom-image a {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	overflow: hidden;
}

#box1 {
	margin: 0px;
	float: left;
	width: 290px;
	padding-right: 10px;
}
#box2 {
	margin: 0px;
	float: left;
	width: 278px;
	padding-right: 10px;
	padding-left: 10px;
	border-left: 1px solid #ededed;
	border-right: 1px solid #ededed;
}
#box3 {
	margin: 0px;
	float: left;
	width: 290px;
	padding-right: 0px;
	padding-left: 10px;
}
.itembox {
	float: left;
	width: 300px;
	padding: 0px;
	overflow: hidden;
}
.itembox img {
	margin-bottom: 10px;
}
.itembox h2 {
	font-size: 1.25em;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}
.itembox p {
	font-size: 1em;
	line-height: 21px;
	margin: 0px;
	padding: 10px 0px 25px;
	float: left;
	width: 100%;
}
/*
#footer .fleft {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 600px;
}
#footer .fright {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 280px;
	text-align: right;
}

#post-entry {
	margin: 0px;
	padding: 0px 15px 15px 0px;
	float: left;
	width: 578px;
	border-right: 1px solid #ededed;
}
*/
#post-entry {
	margin: 0 14px 0 0;
	padding: 0;
	float: left;
	display: inline;
	width: 486px;
}
/*
#post-entry h2 {
	font-size: 1.35em;
	margin: 0px 0px 1em;
	padding: 0px;
	float: left;
	width: 100%;
}
#post-entry h2 a {
	color: #660000;
	text-decoration: underline;
}
*/
#sidebar {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0;
	float: right;
	width: 285px;
	width: 230px;
}
.list .textf {
	padding: 1%;
	width: 90%;
	background: #FFFFFF;
	margin: 0px 0px 10px;
	border-top: 2px solid #999999;
	border-right: 2px solid #999999;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
/* -------------------------------------------------------------------------------------------------------------------
	ul.list
	Note: we stripped the list markup off of the post list on the custom home page, but are including the styles we used in that area here in case we want to use them in other instances of the list
--------------------------------------------------------------------------------------------------------------------- */
ul.list {
	margin: 0px;
	padding: 0px;
	float: left;
	/* width: 100%; */
	list-style-type: none;
}
ul.list a {
	text-decoration: underline;
}
ul.list li {
	margin: 0px;
	padding: 0px 0px 35px;
	padding: 0px 0px 8px;
	float: left;
	/* width: 100%; */
	list-style-type: none;
}
ul.list ul {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	list-style-type: none;
}
ul.list h3 {
/*
	font-size: 1.25em;
	margin: 0px 0px 15px;
	padding: 0px;
	float: left;
	width: 100%;
	line-height: 1.4em;
	border-bottom: 1px solid #dedede;
*/

}
h3.leadin_hdl {
	font: normal 22px/1.3 Helvetica, Arial, sans-serif;
	color: #999;
	text-transform: lowercase;
	margin: 1.5em 0 0 0 !important;
}
ul.list .widget h3 {
	font: normal 14px/1.3 Helvetica, Arial, sans-serif;
	color: #999;
	text-transform: lowercase;
	margin: 10px 0 5px;
	clear: both;
	width: 220px;
}
h4.post_leadin_hdl {
	float: none!important;
	/* font: bold 2.2em/1.3 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', Verdana sans-serif !important; */
	font: normal 22px/1.3 Helvetica, Arial, sans-serif !important;
	text-transform: lowercase;
	color: #F0A900;
	margin: 30px 0 .2em 0 !important;
}
h3.leadin_hdl + h4.post_leadin_hdl {
	margin: 10px 0 .2em 0 !important;
}
h4.post_leadin_hdl a {
	text-decoration: none;
}
a.read_more {

}
ul.list li ul {
	clear:both;
	float: left;
	width: 100%;
}
ul.list li ul li {

	font-size: 1em;
	line-height: 1.3;
	/* line-height: 18px;
	margin: 0px 0px 8px; */
	padding: 0px 0 6px;
	float: left;
	width: 100%;

}
ul.list li ul li ul li {
	float: left;
	width: 100%;
/*
	margin: 8px 0px 0px;
	padding: 0px;

	font-size: 1em;
*/
}
ul.list li#tag_cloud a {
	text-decoration: none!important;
}


ul.list li #wp-calendar {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 100%;
	float: left;
}

ul.list li select {
	margin: 0px;
	padding: 3px;
	width: 90%;
	background: #FFFFFF;
	border: 1px solid #aaa;
}
#sidebar a {
	text-decoration: underline;
}
.list form {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}
.list label {
	font-size: 12px;
	font-weight: bold;
}
.list input {
	font-family: Arial, Tahoma, "Lucida Sans";
}
.list p {
	margin: 0px;
	padding: 0px;
}
p#profile-avatar {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float: left!important;
}
p#profile-avatar img {
	float: left!important;
	padding-right: 10px;
}
#profile-stuff {
	margin: 0px;
	padding: 0px;
	float: left!important;
	line-height: 20px;
}



#sidebar a:hover {
	text-decoration: none;
}
#sidebar object {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 100%;
}
#sidebar embed {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 100%;
}
#sidebar table {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

/*
#content a:hover {
	color: #000033;
	text-decoration: none!important;
}
*/
.post, .page {
	margin: 0px 0px 2em;
	padding: 0px 0px 2em;
	float: left;
	width: 100%;
	border-bottom: 1px solid #eee;
}
.post a, .page a {
	text-decoration: underline;
}
.post a:hover, .page a:hover {
	text-decoration: none;
}
h2#post-header {
	float: left;
	width: 100%;
	font: normal 16px/1.3 Helvetica, Arial, sans-serif;
	color: #999;
	text-transform: lowercase;
	margin: 10px 0 5px;
}
h2#post-header a {
	color: #F0A900;
	text-decoration: none;
}
h2#post-header a:hover {
	color: #5077D0;
	text-decoration: none;
}
h1.post-title{
/*
	font-size: 2em;
	line-height: 110%;
	margin: 0px;
	padding: 0px;
*/
	float: left;
	width: 100%;
	font: bold 2.2em/1.3 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', Verdana sans-serif !important;
	color: #F0A900;
	margin: 18px 0 2px 0;
}
h1.post-title a{
	color: #F0A900;
	text-decoration: none;
}
h1.post-title a:hover {
	color: #5077D0;
	text-decoration: none;
}
.post-author {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	font: 10px/1.2 Verdana, sans-serif;
}
.post-content {
	/*
	line-height: 1.5em;
font-size: 1em;
	*/
	margin: 0px;
	padding: 2em 0px;
	float: left;
	width: 100%;

}
.post-content img {
	border-width: 0px;
	border-style: none;
    max-width: 100%;
}

.post-category {
	margin: 0px;
	padding: 0px 0px 5px;
	float: left;
	width: 100%;
	font: 10px/1.2 Verdana, sans-serif;
	font-weight: bold;
}
.post-tag {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	font: 10px/1.2 Verdana, sans-serif;
	font-weight: bold;
}
.post-category a {
	font-weight: normal;
	text-decoration: underline;
}
.post-tag a {
	font-weight: normal;
	text-decoration: underline;
}
#comments-template {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}
#comments-template h4 {
	font-size: 1.65em;
	line-height: 1.8em;
	margin: 0px 0px 10px;
	padding: 0px;
	float: left;
	width: 100%;
	text-transform: capitalize;
}
#comments-template blockquote {
	text-decoration: none;
	margin: 10px 0px 10px 15px;
	padding: 10px 0px 0px 5px;
	clear: both;
	background: url(none);
	font-size: 1em;
	line-height: 18px;
	font-family: Georgia, "Times New Roman", Helvetica, sans-serif;
	font-weight: normal;
}

.com {
	margin: 0px 0px 20px;
	padding: 0px 0px 20px;
	float: left;
	width: 98%;
	border-bottom: 1px solid #eee;
}
.com-avatar {
	margin: 0px;
	padding: 0px;
	float: left;
}
.com-avatar img {
	padding: 3px;
	border: 1px solid #efefef;
}

.com-block {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	float: left;
	overflow: hidden;
	width: 490px;
}
.com-author {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	font-weight: bold;
	font-size: 1em;
	line-height: 18px;
}
.com-block a {
	font-weight: normal;
	text-decoration: underline;
}
.com-block a:hover {
	font-weight: normal;
	text-decoration: none;
}
.com-text {
	margin: 0px;
	padding: 1em 0px;
	float: left;
	width: 100%;
	font-size: 1em;
	line-height: 18px;
}
.com-alt {
	margin: 0px 0px 20px;
	padding: 10px 0px;
	float: left;
	width: 98%;
	border-bottom: 1px solid #eee;
}
h4#pingback {
	margin: 25px 0px 20px;
	padding: 0px;
}
.ping {
	float: left;
	width: 90%;
	margin: 0px 0px 3em;
	padding: 0px;
	list-style-type: none;
}
.ping li {
	margin: 0px 0px 10px;
	padding: 0px;
}
.ping a {
	text-decoration: underline;
}
.ping a:hover {
	text-decoration: none;
}
div#commentpost {
	padding: 0;
}
/*
h4#comments {
	font: normal 14px/1.3 Helvetica, Arial, sans-serif;
	color: #999;
	text-transform: lowercase;
	margin: 0 0 5px;
	clear: both;
	width: 100%;
}
*/
}
h4#feedback {
	margin: 30px 0px 0px;
	padding: 0px;
}
h4#respond {
	margin: 30px 0px 0px;
	padding: 0px;
}

.notify {
	margin: 0px 0px 25px;
	padding: 0px;
	float: left;
	width: 100%;
}
.notify a {
	text-decoration: underline;
}
.notify a:hover {
	text-decoration: none;
}
#comment-form {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}
#comment-form label {
	font-size: 1em;
	font-weight: 500;
	margin: 0px;
	padding: 0px;
}
#comment-form label a {
	text-decoration: underline;
}

#comment-form label span {
	font-weight: normal;
}
#comment-form p {
	margin: 0px 0px 10px;
	padding: 0px;
}
#comment-form .intext {
	padding: 3px 2px;
	width: 300px;
	background: #FFFFFF;
	border: 1px solid #C5C5C5;
	font-family: Arial, Geneva, Helvetica, Verdana;
	color: #333333;
	margin: 0px 0px 15px;
}
#comment-form .inarea {
	margin: 5px 0px 0px;
	padding: 0px;
	width: 400px;
	height: 200px;
	background: #FFFFFF;
	border: 1px solid #C5C5C5;
	font-family: Arial, Tahoma, "Lucida Sans";
	font-size: 1em;
	color: #333333;
}
#comment-form .inbutton {
	font-family: Arial, Tahoma, "Lucida Sans";
	font-size: 1.025em;
	color: #000000;
	padding-right: 7px;
	padding-left: 7px;
}


.post-social {
	margin: 0px;
	padding: 8px 0px;
	float: left;
	width: 100%;
}
.addthis-blk {
	margin: 0px;
	padding: 8px 0px;
	float: left;
	width: 100%;
}







.post-social p {
	margin: 0px 5px 0px 0px;
	float: left;
	display: block;
	height: 22px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	width: 24px;
}
.post-social p a {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 22px;
	width: 24px;
}

.digg {
background: url(images/socials/social.gif) -77px;
}
.delicious {
background: url(images/socials/social.gif) -50px;
}
.stumble {
background: url(images/socials/social.gif) -23px;
}
.tech {
background: url(images/socials/social.gif) -1px;
}
.blinklist {
background: url(images/socials/blinklist.png) no-repeat center;
}
.blogmark {
background: url(images/socials/blogmarks.png) no-repeat center;
}
.bumpzee {
background: url(images/socials/bumpzee.png) no-repeat center;
}
.dzone {
background: url(images/socials/dzone.png) no-repeat center;
}
.furl {
background: url(images/socials/furl.png) no-repeat center;
}
.netscape {
background: url(images/socials/netscape.gif) no-repeat center;
}
.netvouz {
background: url(images/socials/netvouz.png) no-repeat center;
}
.reddit {
background: url(images/socials/reddit.png) no-repeat center;
}
.scopeo {
background: url(images/socials/scoopeo.png) no-repeat center;
}
.scuttle {
background: url(images/socials/scuttle.png) no-repeat center;
}
.spurl {
background: url(images/socials/spurl.png) no-repeat center;
}
.taggly{
background: url(images/socials/taggly.png) no-repeat center;
}
.thisnext {
background: url(images/socials/thisnext.png) no-repeat center;
}
.wists {
background: url(images/socials/wists.png) no-repeat center;
}
.yahooweb {
background: url(images/socials/yahoomyweb.png) no-repeat center;
}

.post-mail {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 26px;
	width: 100%;
	font: 10px/1.2 Verdana, sans-serif !important;
}

.post-mail ul {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	list-style-type: none;
}
.post-mail ul li {
	margin: 0px 15px 0px 0px;
	float: left;
	list-style-type: none;
	line-height: 26px;
	display: inline-block;
	height: 26px;
}
.post-mail a {
	color: #212121;
	text-decoration: none;
	font-weight: 400;
}
.post-mail a:hover {
	color: #CC0033;
    font-weight: normal!important;
	text-decoration: underline;
}
.mycomment {
	background: url(images/socials/comment.png) no-repeat left center;
	padding-left: 16px;
}
.myemail {
	background: url(images/socials/email.png) no-repeat left center;
	padding-left: 20px;
}
.myblogit {
	background: url(images/socials/feed-n.png) no-repeat left center;
	padding-left: 18px;
}
.myupdate {
	background: url(images/socials/feed-n.png) no-repeat left center;
	padding-left: 16px;
}

div#footer_nav ul {
	margin: 0 0 0 0 !important;
}