/*
Theme Name: PHP Ease
Theme URI: http://www.php-ease.com/wordpress/themes/framework.html
Description: A WordPress theme built on the <a href="http://www.blueprintcss.org/">Blueprint</a> and Yahoo! <a href="http://developer.yahoo.com/yui/grids/">YUI Grid Builder</a> CSS Frameworks.  It utilizes the classes at <a href="http://www.php-ease.com/wordpress/themes/framework.html">php-ease.com</a> to give you unlimited layout options by completely separating a page's structure from it's content.  This framework offers the cure for the common divitis.
Author: Kyle Gadd
Author URI: http://www.php-ease.com/
Version: 1.0.3
Tags: blue, white, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, custom-background, custom-menu, threaded-comments, sticky-post

License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Credits:

The Blueprint CSS Framework:
http://code.google.com/p/blueprintcss/

The YUI Guids CSS:
http://developer.yahoo.com/yui/grids/

PHP Ease Classes:
http://www.php-ease.com/
*/



/* Text Decoration */
.fancy {
position:relative;
z-index:1000; 
/*color: #EEEEEE;*/ 
font-family: "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua",Georgia,serif; font-style: italic; font-weight: normal; 
}
.caps {
position:relative;
z-index:1000; font-variant: small-caps; letter-spacing: 1px; text-transform: lowercase; font-size: 1.2em; line-height: 1%; font-weight: bold; padding: 0 2px; }
.inline {
position:relative;
z-index:1000; display: inline; }
.underline {
position:relative;
z-index:1000; text-decoration: underline; }
.bold {
position:relative;
z-index:1000; font-weight: bold; }
.positive {
position:relative;
z-index:1000; color:#529214; }
.negative {
position:relative;
z-index:1000; color:#d12f19; }
.pad {
position:relative;
z-index:1000; margin: 0 0 1.5em 0; }
.nopad {
position:relative;
z-index:1000; margin: 0; }

.padding-10{
    padding: 10px;
}

.margin-10{
    margin: 10px;
}

.margin-20{
    margin: 20px;
}

.margin-20-0{
    margin: 20px 0px;
}

.margin-40-0{
    margin: 40px 0px;
}

/* Corner Treatments */
.corner-tl {
position:relative;
z-index:1000; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; }
.corner-tr {
position:relative;
z-index:1000; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; }
.corner-bl {
position:relative;
z-index:1000; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
.corner-br {
position:relative;
z-index:1000; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
.corner-top {
position:relative;
z-index:1000; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; }
.corner-bottom {
position:relative;
z-index:1000; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
.corner-right {
position:relative;
z-index:1000;  -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
.corner-left {
position:relative;
z-index:1000; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
.corner-all {
position:relative;
z-index:1000; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }



/* Body Alignment */
.center {
position:relative;
z-index:1000; text-align: center; }
.left {
position:relative;
z-index:1000; text-align: left; }
.right {
position:relative;
z-index:1000; text-align: right; }
div.aligncenter {
position:relative;
z-index:1000; margin-left: auto; margin-right: auto; }
div.alignleft {
position:relative;
z-index:1000; float:left; }
div.alignright {
position:relative;
z-index:1000; float:right; }
img.aligncenter {
position:relative;
z-index:1000; clear:both; display:block; margin:.5em auto 1em; }
img.alignleft {
position:relative;
z-index:1000; display:inline; float:left; margin:.5em 1.5em 1em 0; }
img.alignright {
position:relative;
z-index:1000; display:inline; float:right; margin:.5em 0 1em 1.5em; }
table.aligncenter {
position:relative;
z-index:1000; margin-left: auto; margin-right: auto; text-align: left; }
table.alignleft {
position:relative;
z-index:1000; float:left; }
table.alignright {
position:relative;
z-index:1000; float:right; text-align: left; }
table.border th {
position:relative;
z-index:1000; border: 1px solid #bbb; }
table.border td {
position:relative;
z-index:1000; border: 1px solid #bbb; }
.top {
position:relative;
z-index:1000; vertical-align:top; }
.middle {
position:relative;
z-index:1000; vertical-align:center; }
.bottom {
position:relative;
z-index:1000; vertical-align:bottom; }



/* Tables */
#content caption {
position:relative;
z-index:1000;
	font-weight: bold;
	padding: 1em;
	background-color: transparent;
	}
#content table {
position:relative;
z-index:1000;
	border: 1px solid #ccc;
	margin-bottom: 1.5em;
	width: 100%;
	}
#content tr th, #content thead th {
position:relative;
z-index:1000;
	padding: .75em 1.5em;
	}
#content tr td {
position:relative;
z-index:1000;
	border-top: 1px solid #ccc;
	padding: .75em 1.5em;
	}
#content th {
position:relative;
z-index:1000;
	text-align: left;
	}
#content tr.alternate td {
position:relative;
z-index:1000; background-color: #eee; }

div.alternate {
background-color: #eee !important; 
}

/* Definitions */
#content dd {
position:relative;
z-index:1000; margin-bottom: 1.5em; }



/* Pre Tag */
pre {
position:relative;
z-index:1000;
margin-bottom: 1.5em;
max-width: 500px !important;
}

div.syntaxhighlighter{
   max-width: 710px !important; 
}

/* Images */




/* Paragraphs and Blockquotes */
p {
position:relative;
z-index:1000; text-align: justify; }
p.intro:first-letter, p.important:first-letter {
position:relative;
z-index:1000;
	float: left;
	font-family: Georgia,"Times new roman",serif;
	font-size: 43px;
	font-weight: normal;
	letter-spacing: 5px;
	line-height: 32px;
	padding: 5px 0 0;
	width: auto;
	}
p.intro:first-line, p.important:first-line {
position:relative;
z-index:1000;
	font-variant: small-caps;
	}
p.incr, .incr p {
position:relative;
z-index:1000;
	font-size: 10px;
	line-height: 1.44em;
	margin-bottom: 1.5em;
	}
p.indent {
position:relative;
z-index:1000; text-indent:2em; margin-top:-1.5em; }
blockquote {
position:relative;
z-index:1000;
	background-color: transparent;
	border-left: 6px solid #CCCCCC;
	font-family: Georgia,"Times new roman",serif;
	line-height: 1.3em;
	padding: .5em;
	}
blockquote p {
position:relative;
z-index:1000;
	font-size: 1.2em;
	margin: .5em;
	padding-left: 1em;
	}
* html blockquote {
position:relative;
z-index:1000;
	padding: 0;
	}
* html blockquote p {
position:relative;
z-index:1000;
	margin: 0 0 0 .5em;
	padding: 1em;
	}



/* Form Elements */
input[type="text"], input[type="password"] {
	border: 1px solid #A5A5A5;
	}
input[type="radio"] {
position:relative;
z-index:1000; margin: 5px 0px; }
input[type="submit"], input[type="button"] {
position:relative;
z-index:1000;
	background: #FFCC66;
	border: 1px solid #CC6600;
	color: #082E7E;
	cursor: pointer;
	font-family: Georgia, Verdana, sans-serif;
	font-weight: bold;
	padding: 2px 20px;
	*padding: 1px 5px;
	vertical-align: middle;
	}
select  {
position:relative;
z-index:1000;
	border: 1px solid #A5A5A5;
	line-height: 24px;
	padding: 2px;
	vertical-align: middle;
	}
textarea {
position:relative;
z-index:1000;
	border: 1px solid #A5A5A5;
	line-height: 150%;
	}
label.prompt {
position:relative;
z-index:1000;
	font-weight: bold;
	white-space: nowrap;
	padding-right: 10px;
	text-align: right;
	}
label.error {
position:relative;
z-index:1000;
	font-weight: bold;
	color: #FF0000;
	display: block;
	}
span.required {
position:relative;
z-index:1000; color: #FF0000; }
.prompt span.required {
position:relative;
z-index:1000; font-size:smaller; }
input.error {
position:relative;
z-index:1000; border: 1px solid #FF0000; }
select.error {
position:relative;
z-index:1000; border: 1px solid #FF0000; }
textarea.error {
position:relative;
z-index:1000; border: 1px solid #FF0000; }



/* Header */
#header {
position:relative;
z-index:1000; margin-top: 1.5em; }
#header h1 a {
position:relative;
z-index:1000;/* color: #248;*/ }



/* Header Menu */
#header-menu {
position:relative;
z-index:1000;
	display: block;
	float: left;
	width: 980px;
	margin-bottom: 1.5em;
    font-weight: normal !important;
	/*border: 1px solid #3C61A5;*/
	/*background: #6B92D7;*/
}
#header-menu ul {
position:relative;
z-index:1000;
	list-style: none;
	margin: 0;
	padding: 0;
}
#header-menu li {
position:relative;
z-index:1000;
float: left;
}
#header-menu a:visited {
position:relative;
z-index:1000; 
/*color: #fff; */
}
#header-menu a {
position:relative;
z-index:1000;
	/*color: #fff;*/
	display: block;
	line-height: 38px;
	padding: 0 10px;
	text-decoration: none;
}
#header-menu ul ul {
	display: none;
	position: absolute;
	top: 37px;
    padding-top: 4px;
	left: 0;
	/*float: left;*/
	width: 150px;
	z-index: 99999;
    max-height: 300px;
    overflow-x: hidden;
    overflow-y: visible;
}

#header-menu ul ul li {
position:relative;
z-index:1000;
	min-width: 150px;
    display: block;
    padding: 5px;
    cursor: pointer;
}
#header-menu ul ul ul {
position:absolute;
z-index:1000;
	left: 100%;
	top: 0;
}
#header-menu ul ul a {
position:relative;
z-index:1000;
	/*background: #6B92D7;*/
	line-height: 1em;
	padding: 10px;
	width: 150px;
	height: auto;
}
#header-menu li:hover > a,
#header-menu ul ul :hover > a {
position:relative;
z-index:1000;
	/*background: #3C61A5;
	color: #fff;*/
}
#header-menu ul li:hover > ul {
position:absolute;
z-index:1000;
	display: block;
}
#header-menu ul li.current_page_item > a,
#header-menu ul li.current-menu-ancestor > a,
#header-menu ul li.current-menu-item > a,
#header-menu ul li.current-menu-parent > a {
position:relative;
z-index:1000;
	text-decoration: underline;
}
* html #header-menu ul li.current_page_item a,
* html #header-menu ul li.current-menu-ancestor a,
* html #header-menu ul li.current-menu-item a,
* html #header-menu ul li.current-menu-parent a,
* html #header-menu ul li a:hover {
position:relative;
z-index:1000;
	text-decoration: underline;
}



/* Searchform */
.search {
position:relative;
z-index:1000;
	position: relative;
	overflow: hidden;
	border: 1px solid #666;
	background: #fff;
	padding: 4px 30px 6px 5px;
	}
.search input[type="text"] {
position:relative;
z-index:1000;
	background-color: transparent;
	border: medium none;
	font-size: 13px;
	color: #666;
	width: 100%;
	padding: 0;
	}
.search input[type="text"]:focus {
position:relative;
z-index:1000;
	color: #000;
}
.search input[type="image"] {
position:relative;
z-index:1000;
	position: absolute;
	border: medium none;
	width: 15px;
	height: 15px;
	padding: 5px;
	right: 0;
	top: 3px;
	}
* html .search-text {
position:relative;
z-index:1000;
	background-color: transparent;
	border: medium none;
	font-size: 13px;
	color: #000;
	width: 100%;
	padding: 0;
	}
* html .search-submit {
position:relative;
z-index:1000;
	position: absolute;
	border: medium none;
	width: 15px;
	height: 15px;
	padding: 5px;
	right: 0;
	top: 3px;
	}



/* Navigation Links */
.navigation {
position:relative;
z-index:1000;
	color: #666;
	overflow: hidden;
	margin-bottom: 1.5em;
}
.navigation a:link,
.navigation a:visited {
position:relative;
z-index:1000;
	color: #666;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
position:relative;
z-index:1000;
	color: #0645AD;
}
.nav-previous {
position:relative;
z-index:1000;
	float: left;
	width: 50%;
}
.nav-next {
position:relative;
z-index:1000;
	float: right;
	text-align: right;
	width: 50%;
}
#nav-above {
position:relative;
z-index:1000;
	display: none;
}
.paged #nav-above,
.single #nav-above {
position:relative;
z-index:1000;
	display: none;
}


#nav-below{
    margin: 10px 0px 10px 0px !important;
    padding: 4px 8px 4px 8px;
    /*color: white;*/
    font-weight: normal;
    text-decoration: none;
}

#nav-below a{
    /*color: white;*/
    font-weight: normal;
    text-decoration: none;
}

/* Posts */
.entry-content, .entry-summary {
position:relative;
z-index:1000;
	display: inline-block;
	width: 100%;
	}

.entry-summary p{
    margin: 10px 50px 10px 50px;
}

/* Sticky Post */
.sticky {
position:relative;
z-index:1000;
	border: 1px solid #ccc;
	background: #eee;
	padding: 1.5em;
	margin-bottom: 1.5em;
	}



/* Page Links */
.page-links {
position:relative;
z-index:1000;
	font-weight: bold;
	word-spacing: 1em;
	}

.page-links a:link, .page-links a:visited {
position:relative;
z-index:1000;
	border: 1px solid #3C61A5;
	padding: 5px 10px;
	}

.page-links a:active, .page-links a:hover {
position:relative;
z-index:1000;
	text-decoration: none;
	background-color: #3C61A5;
	color: #fff;
	}



/* Comments */
#comments {
position:relative;
z-index:1000;
	padding-top: 20px;
	}
#comments h3 {
position:relative;
z-index:1000;
	color: #000;
	}
#comments-list {
position:relative;
z-index:1000;
	padding: 0 0 20px 0;
	}
#comments-list ol,
#comments-list ul {
position:relative;
z-index:1000;
	list-style: none;
	margin: 0;
	padding: 0;
	}
#comments-list li {
position:relative;
z-index:1000;
	background: #fafafa;
	border-bottom: 1px solid #ccc;
	padding: 10px 20px 0;
	position: relative;
	}
#comments-list li.alt {
position:relative;
z-index:1000;
	background: #fff;
	}
#comments-list li.bypostauthor {
position:relative;
z-index:1000;
	background: #FFFFCC;
	}
#comments-list ul li {
position:relative;
z-index:1000;
	border:1px solid #ccc;
	margin: 0 0 20px 0;
	}
#comments-list li .avatar {
position:relative;
z-index:1000;
	position: absolute;
	left: 1.5em;
	}
#comments-list .comment-author {
position:relative;
z-index:1000;
	font-weight: bold;
	padding: 9px 0 0 46px;
	}
#comments-list .comment-meta {
position:relative;
z-index:1000;
	font-size: 11px;
	padding: 0 0 9px 46px;
	}
#commentform textarea {
position:relative;
z-index:1000;
	display: block;
	}
.comment-reply-link {
position:relative;
z-index:1000;
	font-size: 11px;
	display: block;
	text-align: right;
	padding: 0 5px 15px 0;
	}
#cancel-comment-reply-link {
position:relative;
z-index:1000;
	font-size: 11px;
	}



/* Captions */
.wp-caption {
position:relative;
z-index:1000;
	/*background-color: #f3f3f3;
	border: 1px solid;*/
	margin: 10px;
	padding-top: 4px;
	text-align: center;
	}
.wp-caption img {
position:relative;
z-index:1000;
	border: 0 none;
	margin: 0;
	padding: 0;
	}
.wp-caption p.wp-caption-text {
    text-align: center;
position:relative;
z-index:1000;
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
	}
.gallery-caption {
position:relative;
z-index:1000;
	margin: 0 0 1.5em;
}



/* Widgets */
.widget h1, .widget h2, .widget h3, .widget h4, .widget h5, .widget h6 {
position:relative;
z-index:1000;
	margin: 10px 0;
	padding: 5px 0;
	font-size: 14px;
	/*color: #248;*/
	/*border-bottom: 1px solid #248;*/
	}
.widget ul {
position:relative;
z-index:1000;
	list-style: none;
	margin: 0;
	padding: 0;
	}
.widget ul li {
position:relative;
z-index:1000;
	overflow: hidden;
	padding: 0 0 5px 7px; */
	}
.widget ul li li {
position:relative;
z-index:1000;
	overflow: hidden;
	margin: 0 0 0 10px;
	padding: 2px 0 2px 7px; */
	border: none;
	}

/* Sidebar */
.block{
    display: block;
}

.white, .white a{
   color: white !important; 
}

#sidebar a{   
    padding: 2px 4px 2px 4px;
    margin: 0px 0px !important;
}

#sidebar a:hover{
    text-decoration: none;
}

/* Footer */
#footer {
position:relative;
z-index:1000;
	margin: 0px auto;
    height: 20px !important;
    min-height: 20px !important;
    padding: 10px 10px 10px 10px;
	}
#site-info {
position:relative;
z-index:1000;
	float: right;
	}
#site-generator {
position:relative;
z-index:1000;
	float: left;
	}
    
.hidden{
    display: none !important;
}

#contact_me{
    z-index:3000 !important;
}

.margin-4{
    margin: 4px 4px 4px 4px !important;   
}

.margin-2{
    margin: 2px 2px 2px 2px !important;   
}

.padding-4{
    padding: 4px 4px 4px 4px !important;   
}

.padding-2{
    padding: 2px 2px 2px 2px !important;   
}

/* START 1 */

.oval-thought-1 {
	position:relative;
	width:270px;
	padding:50px 40px;
	margin:1em auto 80px;
	text-align:center;
	color:#fff; 
	background:#075698;
	/* css3 */
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#2e88c4), to(#075698));
	background:-moz-linear-gradient(#2e88c4, #075698);
	background:-o-linear-gradient(#2e88c4, #075698);
	background:linear-gradient(#2e88c4, #075698);
	-webkit-border-top-left-radius:220px 120px;
	-webkit-border-top-right-radius:220px 120px;
	-webkit-border-bottom-right-radius:220px 120px;
	-webkit-border-bottom-left-radius:220px 120px;
	-moz-border-radius:220px / 120px;
	border-radius:220px / 120px;
}

.oval-thought-1 p {font-size:1.25em;}

/* creates the larger circle */
.oval-thought-1:before {
	content:"";
	position:absolute;
	bottom:-20px;
	left:50px;
	width:30px;
	height:30px;
	background:#075698;
	/* css3 */
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
}

/* creates the smaller circle */
.oval-thought-1:after {
	content:"";
	position:absolute;
	bottom:-30px;
	left:30px;
	width:15px;
	height:15px;
	background:#075698;
	/* css3 */
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
}

/* END 1 */

/* START 2 */

.oval-thought-2 {
	position:relative;
	width:270px;
	padding:50px 40px;
	margin:1em auto 80px;
	text-align:center;
	color:#fff; 
	background:#f3961c;
	/* css3 */
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#f9d835), to(#f3961c));
	background:-moz-linear-gradient(#f9d835, #f3961c);
	background:-o-linear-gradient(#f9d835, #f3961c);
	background:linear-gradient(#f9d835, #f3961c);
	-webkit-border-top-left-radius:220px 120px;
	-webkit-border-top-right-radius:220px 120px;
	-webkit-border-bottom-right-radius:220px 120px;
	-webkit-border-bottom-left-radius:220px 120px;
	-moz-border-radius:220px / 120px;
	border-radius:220px / 120px;
}

.oval-thought-2 p {font-size:1.25em;}

/* creates the larger circle */
.oval-thought-2:before {
	content:"";
	position:absolute;
	bottom:-20px;
	left:50px;
	width:30px;
	height:30px;
	background:#f3961c;
	/* css3 */
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
}

/* creates the smaller circle */
.oval-thought-2:after {
	content:"";
	position:absolute;
	bottom:-30px;
	left:30px;
	width:15px;
	height:15px;
	background:#f3961c;
	/* css3 */
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
}

/* END 2 */

/* START 3 */

.oval-thought-3 {
	position:relative;
	width:270px;
	padding:50px 40px;
	margin:1em auto 80px;
	text-align:center;
	color:#fff; 
	background:#c81e2b;
	/* css3 */
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#f04349), to(#c81e2b));
	background:-moz-linear-gradient(#f04349, #c81e2b);
	background:-o-linear-gradient(#f04349, #c81e2b);
	background:linear-gradient(#f04349, #c81e2b);
	-webkit-border-top-left-radius:220px 120px;
	-webkit-border-top-right-radius:220px 120px;
	-webkit-border-bottom-right-radius:220px 120px;
	-webkit-border-bottom-left-radius:220px 120px;
	-moz-border-radius:220px / 120px;
	border-radius:220px / 120px;
}

.oval-thought-3 p {font-size:1.25em;}

/* creates the larger circle */
.oval-thought-3:before {
	content:"";
	position:absolute;
	bottom:-20px;
	left:50px;
	width:30px;
	height:30px;
	background:#c81e2b;
	/* css3 */
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
}

/* creates the smaller circle */
.oval-thought-3:after {
	content:"";
	position:absolute;
	bottom:-30px;
	left:30px;
	width:15px;
	height:15px;
	background:#c81e2b;
	/* css3 */
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
}

/* END 3 */

/* START 4 */

#thought{
    position: relative;
    border: 0px solid red;
    height: 165px !important;
    max-height: 165px !important;
    min-height: 165px !important;
    width: 500px;
    list-style: none;
    list-style-type: none;
    overflow: visible;
}

.thought-process{
    font-size: 16px;
}

#thoughts{
    display: none;
}

#avatar{
    position: absolute;
    top: -12px;
    left: 0px;
    /*background-image: url(images/me-avatar.png);
    background-position: top center;
    background-repeat: no-repeat;*/
    width: 201px !important;
    max-width: 201px !important;
    min-width: 201px !important;
    height: 200px !important;
    max-height: 200px !important;
    min-height: 200px !important;
    overflow: hidden;
    z-index: 10;
}

#avatar div{
    position: relative;
    top: 200px;
    width: 201px !important;
    max-width: 201px !important;
    min-width: 201px !important;
    height: 200px !important;
    max-height: 200px !important;
    min-height: 200px !important;
    
}

.oval-thought-4-small-circle, .oval-thought-4-large-circle, .oval-thought-4{
    display: none;
}

.oval-thought-4 {
position: absolute;
width: 270px;
left: 180px;
top: 40px;
padding: 20px 10px 10px 10px;
text-align: center;
color: white;
background: #5A8F00;
background: -webkit-gradient(linear, 0 0, 0 100%, from(#B8DB29), to(#5A8F00));
background: -moz-linear-gradient(#B8DB29, #5A8F00);
background: -o-linear-gradient(#B8DB29, #5A8F00);
background: linear-gradient(#B8DB29, #5A8F00);
border-radius: 220px / 190px;
-moz-border-radius: 220px / 190px;
border-radius: 220px / 190px;
z-index: 2 !important;
}

.oval-thought-4 p {font-size:1.25em;}

/* creates the larger circle */
.oval-thought-4-large-circle {
content: "";
position: absolute;
top: 40px;
left: 175px;
width: 30px;
height: 30px;
background: #5A8F00;
background: -webkit-gradient(linear, 0 0, 0 100%, from(#B8DB29), to(#5A8F00));
background: -moz-linear-gradient(#B8DB29, #5A8F00);
background: -o-linear-gradient(#B8DB29, #5A8F00);
background: linear-gradient(#B8DB29, #5A8F00);
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
z-index: 3 !important;
}

/* creates the smaller circle */
.oval-thought-4-small-circle {
content: "";
position: absolute;
top: 38px;
left: 168px;
width: 15px;
height: 15px;
background: #5A8F00;
background: -webkit-gradient(linear, 0 0, 0 100%, from(#B8DB29), to(#5A8F00));
background: -moz-linear-gradient(#B8DB29, #5A8F00);
background: -o-linear-gradient(#B8DB29, #5A8F00);
background: linear-gradient(#B8DB29, #5A8F00);
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
z-index: 4 !important;
}

/* END 4 */

/* START 5 */

.oval-thought-5 {
	position:relative;
	width:270px;
	padding:50px 40px;
	margin:1em auto 80px;
	text-align:center;
	color:#fff; 
	background:#FF00FF; /* default background for browsers without gradient support */
	/* css3 */
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#FF79FF), to(#FF00FF));
	background:-moz-linear-gradient(#FF79FF, #FF00FF);
	background:-o-linear-gradient(#FF79FF, #FF00FF);
	background:linear-gradient(#FF79FF, #FF00FF);
	-webkit-border-top-left-radius:220px 120px;
	-webkit-border-top-right-radius:220px 120px;
	-webkit-border-bottom-right-radius:220px 120px;
	-webkit-border-bottom-left-radius:220px 120px;
	-moz-border-radius:220px / 120px;
	border-radius:220px / 120px;
}

.oval-thought-5 p {font-size:1.25em;}

/* creates the larger circle */
.oval-thought-5:before {
	content:"";
	position:absolute;
	bottom:-20px;
	left:50px;
	width:30px;
	height:30px;
	background:#FF00FF;
	/* css3 */
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
}

/* creates the smaller circle */
.oval-thought-5:after {
	content:"";
	position:absolute;
	bottom:-30px;
	left:30px;
	width:15px;
	height:15px;
	background:#FF00FF;
	/* css3 */
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
}

/* END 5 */

/* START 6 */

.oval-thought-6 {
	position:relative;
	width:270px;
	padding:50px 40px;
	margin:1em auto 80px;
	text-align:center;
	color:#fff; 
	background:#5a8f00;
	/* css3 */
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#b8db29), to(#5a8f00));
	background:-moz-linear-gradient(#b8db29, #5a8f00);
	background:-o-linear-gradient(#b8db29, #5a8f00);
	background:linear-gradient(#b8db29, #5a8f00);
	-webkit-border-top-left-radius:220px 120px;
	-webkit-border-top-right-radius:220px 120px;
	-webkit-border-bottom-right-radius:220px 120px;
	-webkit-border-bottom-left-radius:220px 120px;
	-moz-border-radius:220px / 120px;
	border-radius:220px / 120px;
}

.oval-thought-6 p {font-size:1.25em;}

/* creates the larger circle */
.oval-thought-6:before {
	content:"";
	position:absolute;
	bottom:-20px;
	left:50px;
	width:30px;
	height:30px;
	background:#5a8f00;
	/* css3 */
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
}

/* creates the smaller circle */
.oval-thought-6:after {
	content:"";
	position:absolute;
	bottom:-30px;
	left:30px;
	width:15px;
	height:15px;
	background:#5a8f00;
	/* css3 */
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
}

/* END 6 */

/* START 7 */

.oval-thought-7 {
	position:relative;
	width:270px;
	padding:50px 40px;
	margin:1em auto 80px;
	text-align:center;
	color:#fff; 
	background:#c81e2b;
	/* css3 */
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#f04349), to(#c81e2b));
	background:-moz-linear-gradient(#f04349, #c81e2b);
	background:-o-linear-gradient(#f04349, #c81e2b);
	background:linear-gradient(#f04349, #c81e2b);
	-webkit-border-top-left-radius:220px 120px;
	-webkit-border-top-right-radius:220px 120px;
	-webkit-border-bottom-right-radius:220px 120px;
	-webkit-border-bottom-left-radius:220px 120px;
	-moz-border-radius:220px / 120px;
	border-radius:220px / 120px;
}

.oval-thought-7 p {font-size:1.25em;}

/* creates the larger circle */
.oval-thought-7:before {
	content:"";
	position:absolute;
	bottom:-20px;
	left:50px;
	width:30px;
	height:30px;
	background:#c81e2b;
	/* css3 */
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
}

/* creates the smaller circle */
.oval-thought-7:after {
	content:"";
	position:absolute;
	bottom:-30px;
	left:30px;
	width:15px;
	height:15px;
	background:#c81e2b;
	/* css3 */
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
}

/* END 7 */

/* START 8 */

.oval-thought-8 {
	position:relative;
	width:270px;
	padding:50px 40px;
	margin:1em auto 80px;
	text-align:center;
	color:#fff; 
	background:#075698; /* default background for browsers without gradient support */
	/* css3 */
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#2e88c4), to(#075698));
	background:-moz-linear-gradient(#2e88c4, #075698);
	background:-o-linear-gradient(#2e88c4, #075698);
	background:linear-gradient(#2e88c4, #075698);
	-webkit-border-top-left-radius:220px 120px;
	-webkit-border-top-right-radius:220px 120px;
	-webkit-border-bottom-right-radius:220px 120px;
	-webkit-border-bottom-left-radius:220px 120px;
	-moz-border-radius:220px / 120px;
	border-radius:220px / 120px;
}

.oval-thought-8 p {font-size:1.25em;}

/* creates the larger circle */
.oval-thought-8:before {
	content:"";
	position:absolute;
	bottom:-20px;
	left:50px;
	width:30px;
	height:30px;
	background:#075698;
	/* css3 */
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
}

/* creates the smaller circle */
.oval-thought-8:after {
	content:"";
	position:absolute;
	bottom:-30px;
	left:30px;
	width:15px;
	height:15px;
	background:#075698;
	/* css3 */
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
}

/* END 8 */

/* START 9 */

.oval-thought-9 {
	position:relative;
	width:270px;
	padding:50px 40px;
	margin:1em auto 80px;
	text-align:center;
	color:#fff; 
	background:#FF8000; /* default background for browsers without gradient support */
	/* css3 */
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#FFB366), to(#FF8000));
	background:-moz-linear-gradient(#FFB366, #FF8000);
	background:-o-linear-gradient(#FFB366, #FF8000);
	background:linear-gradient(#FFB366, #FF8000);
	-webkit-border-top-left-radius:220px 120px;
	-webkit-border-top-right-radius:220px 120px;
	-webkit-border-bottom-right-radius:220px 120px;
	-webkit-border-bottom-left-radius:220px 120px;
	-moz-border-radius:220px / 120px;
	border-radius:220px / 120px;
}

.oval-thought-9 p {font-size:1.25em;}

/* creates the larger circle */
.oval-thought-9:before {
	content:"";
	position:absolute;
	bottom:-20px;
	left:50px;
	width:30px;
	height:30px;
	background:#FF8000;
	/* css3 */
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
}

/* creates the smaller circle */
.oval-thought-9:after {
	content:"";
	position:absolute;
	bottom:-30px;
	left:30px;
	width:15px;
	height:15px;
	background:#FF8000;
	/* css3 */
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
}

/* END 9 */

/* START 10 */

.oval-thought-10 {
	position:relative;
	width:270px;
	padding:50px 40px;
	margin:1em auto 80px;
	text-align:center;
	color:#fff; 
	background:#8000FF;
	/* css3 */
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#B366FF), to(#8000FF));
	background:-moz-linear-gradient(#B366FF, #8000FF);
	background:-o-linear-gradient(#B366FF, #8000FF);
	background:linear-gradient(#B366FF, #8000FF);
	-webkit-border-top-left-radius:220px 120px;
	-webkit-border-top-right-radius:220px 120px;
	-webkit-border-bottom-right-radius:220px 120px;
	-webkit-border-bottom-left-radius:220px 120px;
	-moz-border-radius:220px / 120px;
	border-radius:220px / 120px;
}

.oval-thought-10 p {font-size:1.25em;}

/* creates the larger circle */
.oval-thought-10:before {
	content:"";
	position:absolute;
	bottom:-20px;
	left:50px;
	width:30px;
	height:30px;
	background:#8000FF;
	/* css3 */
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
}

/* creates the smaller circle */
.oval-thought-10:after {
	content:"";
	position:absolute;
	bottom:-30px;
	left:30px;
	width:15px;
	height:15px;
	background:#8000FF;
	/* css3 */
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
}

/* END 10 */

.oval-opacity{
    opacity:.8;
filter:alpha(opacity=80); /* For IE8 and earlier */
}
	
body, body.home.blog {
    background-color: #FFFFFF;
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
}

#doc2{
    padding: 0px auto 0px auto;
}

.hidden{
    display: none;
}

.post, #content{
    padding: 10px;
    margin-bottom: 10px;
    position:relative; z-index:1000 !important;
    /*background:#fff;
    
    opacity:0.8;filter:alpha(opacity=80)
    */
}

#contact_me{
    display: none;
    position:relative; 
    z-index:16777271 !important; 
}

#contact_me input, #contact_me textarea, #contact_me select{
    z-index:16777271 !important; 
}

div.widget{
    width: 100%;
}

#sidebar{
    position: relative;
    padding: 0px 0px 0px 0px;
    z-index: 2;
}

#sidebar a{
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px;
    border-bottom: 1px dashed;
}

.entry-content a{
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px;
    border-bottom: 1px dashed;
}

h3.ui-widget-header {
padding: 10px 8px 10px 8px;
margin: 0px 0px 10px 0px !important;
/*color: white;*/
border: 0px;
}

div.widget.ui-widget-content{
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 10px 0px;
    /*background-color: white !important;*/
}

h1.entry-title, h2.entry-title {
padding: 10px 10px 10px 10px;
margin: 0px 0px 10px 0px !important;
/*color: white;*/
border: 0px;
}

#content.ui-corner-all{
    /*background-color: white;*/
    position: relative;
   padding: 0px 0px 20px 0px; 
   z-index: 3 !important;
}

div.entry-content{
   padding: 10px 0px 0px 0px;  
}

div.entry-content, .post-edit-link, div#disqus_thread{
    max-width: 650px !important;
    margin: 0px 50px 0px 50px !important;
}

div.tagcloud{
    padding: 10px 10px 10px 10px;
}

.post, .page{
    padding: 0px 0px 20px 0px;
    /*background-color: white;*/
}

.entry-meta, .entry-tags{
    margin: 0px 50px 0px 50px;
    /*color: #CCCCCC;*/
}

.entry-meta a, .entry-tags a{
    /*color: #808080;*/
}

/*canvas{
    position: fixed;
    top: 0px !important;
    left: 0px !important;
    z-index: 1;
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
    width: 100%;
    height: 100%;
}*/

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.ws-plugin--s2member-pro-login-widget{
    width: 150px !important;
    max-width: 150px !important;
    min-width: 150px !important;
    margin: 0px auto 0px auto;
}

#disqus_thread-wrapper{
    width: 788px;
    max-width: 788px;
    /*padding: 10px 20px 10px 20px;*/
    margin: 0px 0px 0px 0px !important;
}

.page{
    margin: 0px auto 10px auto;
}

#contact_me, #contact_me input, #contact_me textarea, #contact_me select{
    position: relative;
    z-index: 10005 !important;
}

.launch-ecg, .launch-ecg-chrome-app{
    font-size: 20px;
    padding: 10px;
    cursor: pointer;
}

.bg-color{
    display: none;
}

.bob-example{
    width: 100%;
    height: 125px;
}

@-webkit-keyframes Bobs-Animation {
  0% {
    background-position: left center;
  }
  100% {
    background-position: right center;
  }
}
@-moz-keyframes Bobs-Animation {
  0% {
    background-position: left center;
  }
  100% {
    background-position: right center;
  }
}
@-ms-keyframes Bobs-Animation {
  0% {
    background-position: left center;
  }
  100% {
    background-position: right center;
  }
}
@-o-keyframes Bobs-Animation {
  0% {
    background-position: left center;
  }
  100% {
    background-position: right center;
  }
}
@keyframes Bobs-Animation {
  0% {
    background-position: left center;
  }
  100% {
    background-position: right center;
  }
}

div.bob-ani{
    width: 650px;
    height: 116px;
    background-image: url('/wp-content/uploads/2012/07/example-bob.png');
    background-repeat: no-repeat;
    position: relative;
    -webkit-animation: Bobs-Animation 40s linear;
    -webkit-animation-iteration-count: infinite;
    -moz-animation: Bobs-Animation 40s linear;
    -moz-animation-iteration-count: infinite;
    -ms-animation: Bobs-Animation 40s linear;
    -ms-animation-iteration-count: infinite;
    -o-animation: Bobs-Animation 40s linear;
    -o-animation-iteration-count: infinite;
    animation: Bobs-Animation 40s linear;
    animation-iteration-count: infinite;
}

.ui-dialog{
   z-index: 10005 !important; 
}