/*

blog styles (see sidebar.css for sidebar styles)

*/










/*

posts

*/

div[id^="post-"] {
	margin-bottom:50px;
}

ul {
	text-align:left;
}

.post-class {
	clear:both;
	position:relative;
	background-color:#ffffff;
}

.blog-post-class {
	clear:both;
	background-color:transparent;
	border:solid 0px #dddddf;
	padding:0px 0px 20px 0px;
	margin-top:-5px;
	margin-bottom:75px;
}

.archive-post-class {
	clear:both;
	position:relative;
	/*border:solid 1px #dddddf;*/
	padding:0px 0px 10px 0px;
	margin-top:-5px;
	margin-bottom:55px;
	background-color:#ffffff;
}
 
.category-post-class {
	clear:both;
	background-color:#ffffff;
	border:solid 1px #dddddf;
	padding:40px 40px 30px 40px;
	margin-bottom:50px;
	position:relative;
}

.index-post-class {
	clear:both;
	background-color:#ffffff;
	/*border:solid 1px #dddddf;*/
	padding:0px 0px 0px 0px;
	position:relative;
	max-width:100%;
	margin-bottom:50px;
}

.single-post-class {
	
}

.prev-next {
	display:table;
	
	width:100%;
	font-weight:bold;
	/*background-color:#336699;*/
	padding:10px 0px;
	margin-top:15px;
}

.prev-holder {
	float:left;
	padding:0px 5px 5px 20px;
	margin-left:10px;
	background-image:url(images/arrow_left.png);
	background-repeat:no-repeat;
	background-position:0px 3px;
}

.next-holder {
	float:right;
	padding:0px 20px 5px 5px;
	margin-right:10px;
	background-image:url(images/arrow_right.png);
	background-repeat:no-repeat;
	background-position:right 3px;
}

.prev-next a {
	text-decoration:none;
	font-size:13px;
	line-height:18px;
}

.prev-next a:hover {
	color:#6699cc;
	text-decoration:none;
}

a[rel="prev"],
a[rel="next"] {
	color:#336699;
}

.index-post-class h1 {
	padding:0px;
	margin:0px;
	padding-bottom:7px;
}









.blog-post-info {
	margin-top:5px;
	margin-bottom:12px;
}

.blog-post-text {
	clear:both;
	display:table;
	width:100%;
	margin-bottom:30px;
	font-weight:400;
	line-height:25px;
}

a.post-title {
	color:#000000;
	font-size:47px;
	line-height:50px;
	font-weight:300;
	text-decoration:none;
	letter-spacing:-1px;
}

a:hover.post-title {
	color:#606066;
	text-decoration:underline;
}

div.list-cats ul.no-bullet li.cat-item a {
	display:inline-table;
}

div.list-cats ul.no-bullet li.cat-item a:hover {
	
}



p[class="logged-in-as"] a {
	font-weight:bold;
	text-decoration:underline;
	color:#303036 !important;
}

p[class="logged-in-as"] a:hover {
	color:#909096 !important;
}

h3[class="comment-reply-title"] a,
a[rel="tag"],
a[rel="external nofollow"][class="url"] {
	font-weight:normal;
	text-decoration:underline;
	color:#303036 !important;
}

a[rel="tag"] {
	display:inline-table;
	margin-bottom:25px;
}

h3[class="comment-reply-title"] a:hover,
a:hover[rel="tag"],
a:hover[rel="external nofollow"][class="url"] {
	color:#909096 !important;
}

ol.commentlist > li.pingback {
	list-style:none;
	padding:0px;
	margin:0px;
}

label[class="screen-reader-text"] {
	display:none;
}

.comments-output .navigation a {
	color:#000000;
	text-decoration:underline;
}

.comments-output .navigation a:hover {
	color:#606066;
}

.comment-awaitint-moderation,
.comment-content {
	padding-top:0px !important;
}

.comment-awaitint-moderation p,
.comment-content p {
	margin-top:0px !important;
	padding-top:0px !important;
}

.comment-form p label {
	color:#303036 !important;
}

.comment-form input[type="text"] {
	background-image:url(images/fog.png);
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.ego-exe-blog-comments-bubble {
	position:absolute;
	right:0px;
	top:0px;
	width:100px !important;
	height:95px !important;
	background-image:url(images/comment_count.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-color:#33bbcc;
}

.ego-exe-blog-comments-bubble-zero {
	position:absolute;
	right:0px;
	top:0px;
	width:100px !important;
	height:95px !important;
	background-image:url(images/comment_count.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-color:#e9e6e3;
}

.ego-exe-blog-comments-bubble-count {
	padding:24px 0px;
	width:100%;
	font-size:30px;
	line-height:30px;
	font-weight:900;
	color:#ffffff !important;
}

.blog-pages {
	display:table;
	width:100%;
	text-align:center;
}

.newer-posts {
	color:#000000;
	margin:0px 20px;
}

.older-posts {
	color:#000000;
	margin:0px 20px;
}









/*

input

*/

.blog input[type="text"],
.blog textarea {
	border-left:solid 5px #33ccaa;
	padding:5px;
	color:#303036;
	font-family:'Open Sans', arial, sans-serif;
	font-size:14px;
	outline:none;
	background-image:url(images/fog.png);
	/*border-radius:20px;*/
}
textarea#comment {
	width:100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	background-image:url(images/fog.png);
	border-top:0px;
	border-right:0px;
	border-bottom:0px;
}










/*

comments layout

*/

.comment-response-title {
	color:#202023;
	padding-top:10px !important;
}

.comment-text {
	padding-top:20px;
	font-weight:400;
}

.comment-text a {
	text-decoration:underline;
}

.blog-comments-button {
	clear:both;
	height:30px;
	margin-top:0px;
}

a[id^="comments-button-"] {
	text-transform:uppercase;
}

.comments-area {
	clear:both;
	position:relative;
}
.comments-container {
	background-color:transparent;
	border:solid 0px #dddddf;
}










/*

horizontal rules

*/

.rule {
	clear:both;
	border-top:solid 1px #dddddf;
}

.rule-grey,
.rule-gray {
	clear:both;
	border-top:solid 1px #dddddf !important;
	border-bottom:solid 1px #ffffff !important;
	margin-bottom:10px;
}

.rule-white {
	clear:both;
	border-top:solid 1px #ffffff;
}







div[class^="search-info"] a {
	
}

/*

buttons

*/
a#cancel-comment-reply-link,
#contact-submit,
*.button,
a.more,
.more,
.reply a,
.comment-author a,
a.read-more,
a#cancel-comment-reply-link,
input[name="submit"][type="submit"][id="submit"][value="Send"],
input[name="submit"][type="submit"][id="submit"][value="Post Comment"] {
	
	font-size:15px !important;
	font-weight:700 !important;
	padding:10px 45px;
	color:#20bdbe;
	text-decoration:none;
	/*
	-moz-border-radius:3px;
	-ms-border-radius:3px; 
	-o-border-radius:3px;
	-webkit-border-radius:3px;
	*/
	border-radius:0px;
	text-transform:uppercase;
	border:solid 2px #20bdbe;
	letter-spacing:-1px;
	
						/*border:solid 5px #00cccc;*/
						
						/*
						background-color:#202023;
						background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeef));
						background: -moz-linear-gradient(top, #ffffff, #eeeeef);
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#ffffff, endColorstr=#eeeeef,GradientType=0);
						*/
	
	background-color:transparent;
	/*
	background: -moz-linear-gradient(#eeeeee, #cccccc);
	background: -ms-linear-gradient(#eeeeee, #cccccc);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #cccccc));
	background: -webkit-linear-gradient(#eeeeee, #cccccc);
	background: -o-linear-gradient(#eeeeee, #cccccc);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc')";
	background: linear-gradient(#eeeeee, #cccccc);
	*/
	/* FF 3.6+ */
	/* IE10 */
	/* Safari 4+, Chrome 2+ */
	/* Safari 5.1+, Chrome 10+ */
	/* Opera 11.10 */
	/* IE6 & IE7 */
	/* IE8+ */
	/* the standard */
	
}
/*
a.read-more {
	display:table;
	cursor:pointer;
	font-size:15px;
	font-weight:700;
	text-transform:uppercase;
	margin-top:30px;
	margin-bottom:30px;
	margin:30px auto;
	color:#00cccc !important;
}
*/
#contact-submit:hover,
*:hover.button,
*:hover.more,
a:hover.more,
.reply a:hover,
.comment-author a:hover,
a:hover.read-more,
a:hover#cancel-comment-reply-link,
input:hover[name="submit"][type="submit"][id="submit"][value="Send"],
input:hover[name="submit"][type="submit"][id="submit"][value="Post Comment"] {
	
	cursor:pointer;
	color:#33bbcc;
	text-decoration:none;
	font-size:15px !important;
	font-weight:700 !important;
	/*border:solid 5px #00cccc;*/
	/*border-radius:100px;*/
	
	background:none;
	background-color:#eeeeee;
	/*
	background: -webkit-gradient(linear, left top, left bottom, from(#eeeeef), to(#ffffff));
	background: -moz-linear-gradient(top, #eeeeef, #ffffff);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#eeeeef, endColorstr=#ffffff,GradientType=0);
	*/
}

a.read-more {
	display:table;
	margin:40px auto 20px auto !important;
}

a.ego-exe-button-caption {
	text-transform:none;
	text-align:center;
	cursor:pointer;
	text-decoration:none;
	color:#ffffff;
	/*
	-moz-border-radius:3px;
	-ms-border-radius:3px; 
	-o-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	*/
	
	border:0;
	font-size:15px;
	font-weight:700;
	letter-spacing:-1px;
	
	background-color:#eeeeef;
	
	background: -moz-linear-gradient(#eeeeef, #cccccf);
	background: -ms-linear-gradient(#eeeeef, #cccccf);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeef), color-stop(100%, #cccccf));
	background: -webkit-linear-gradient(#eeeeef, #cccccf);
	background: -o-linear-gradient(#eeeeef, #cccccf);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeef', endColorstr='#cccccf');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeef', endColorstr='#cccccf')";
	background: linear-gradient(#eeeeef, #cccccf);
	
	/* FF 3.6+ */
	/* IE10 */
	/* Safari 4+, Chrome 2+ */
	/* Safari 5.1+, Chrome 10+ */
	/* Opera 11.10 */
	/* IE6 & IE7 */
	/* IE8+ */
	/* the standard */
	
}

a:hover.ego-exe-button-caption {
	color:#707076 !important;
	background:none;
	background-color:#eeeeef;
	text-decoration:none;
}

a#cancel-comment-reply-link {
	font-size:14px;
	font-weight:400;
	display:inline-table;
	padding:0px 20px;
	text-transform:uppercase;
	margin-left:20px;
	margin-top:-6px;
}
a:hover#cancel-comment-reply-link {
	font-size:14px;
	font-weight:400;
}

input[name="submit"][type="submit"][id="submit"][value="Post Comment"] {
	font-size:14px;
	font-weight:400;
	padding:10px 20px;
	text-transform:uppercase;
}
input:hover[name="submit"][type="submit"][id="submit"][value="Post Comment"] {
	font-size:14px;
	font-weight:400;
}

.comments-post-info {
	display:table;
	width:100%;
	position:relative;
	text-transform:uppercase;
	font-size:11px;
	line-height:19px;
	font-weight:400;
	color:#909096;
	font-weight:400;
	margin-bottom:-10px;
}

.comments-post-info a {
	font-weight:700;
	color:#909096;
	text-decoration:underline;
}
.comments-post-info a:hover {
	color:#bbbbbf;
	text-decoration:underline;
}










/*

search

*/

.search-form-margin {
	margin-top:20px;
	margin-bottom:10px;
}

.search-message-margin {
	margin-top:20px;
	padding-bottom:50px !important;
	text-transform:none;
	font-weight:300;
	text-align:left;
}

.search-query-text {
	font-weight:600;
}

.search-results-info-container {
	/*width:35%;
	float:left;*/
	border-left:solid 5px #00cccc;
	padding:5px 20px 10px 20px;
	background-color:#ffffff;
}

.search-results-title-holder {
	margin-top:10px;
	margin-bottom:5px;
	margin-right:10px;
	margin-bottom:10px;
}

.search-results-title {
	margin-top:0px;
	margin-bottom:0px;
	font-weight:700;
}

.search-results-data-holder {
	color:#aaaa99;
	font-weight:bold;
	margin-right:10px;
	margin-bottom:10px;
}

.search-results-margin {
	/*margin-left:20px;*/
}

.search-result-excerpt-holder {
	float:left;
	width:65%;
	margin-top:10px;
	margin-bottom:10px;
	padding:0px;
}

.search-result-excerpt {
	font-size:15px;
	color:#303036;
	font-weight:400;
}

.search-results-excerpt-info {
	color:#000000;
	font-weight:600;
	background-color:#ffee00;
}

.search-category-text {
	text-decoration:underline;
}

.search-rule-margin-bottom {
	margin-bottom:100px;
}

.search-rule-margin-top {
	margin-top:20px;
}

.no-search-results-spacer {
	margin-bottom:20px;
}

.spacer20 {
	clear:both;
	margin-bottom:20px;
}

.no-search-results-text {
	margin-top:20px;
	margin-bottom:23px;
	text-transform:none;
	font-weight:300;
}

.no-search-results-query-text {
	font-weight:600;
}

#searchsubmit {
	position:relative;
	top:-2px;
}

#new-search-form input[type="text"] {
	height:24px;
}

#new-search-form input#s {
	width:33%;
}
#new-search-form input#searchsubmit {
	width:auto;
}

#new-search input#s {
	width:200px;
}
#new-search input#searchsubmit {
	width:auto;
}
div[class^="search-info"] > div > h4 > a {
	color:#00cccc;
	text-decoration:underline;
}
div[class^="search-info"] > div > h4 > a:hover {
	color:#22eeee;
}
div[class^="search-info"] div span a {
	color:#000000;
}
div[class^="search-info"] div span a:hover {
	color:#606066;
}

.search-results-date {
	padding-top:15px;
	text-transform:uppercase;
	font-size:14px;
	font-weight:700;
	color:#aaaabe;
}










/*

blog

*/

.blog-title {
	color:#202023;
	text-transform:uppercase !important;
}

.blog-title span {
	color:#00cccc;
}

.no-bullets,
.no-bullet {
	list-style:none;
	list-style-type:none;
	margin:0px;
}

li.cat-item {
	list-style:none;
	list-style-type:none;
}

.ego-exe-error-message {
	background-color:#ffffff;
	border-left:solid 6px #E4B75B;
	padding:10px 20px;
}









/*

categories

*/

.category-button {
	display:inline-table;
	margin-bottom:20px;
}

/*ego-exe-categories-ul*/

.list-cats ul {
	padding-left:0px;
}

.list-cats ul li {
	font-size:15px;
	padding:0px 20px 0px 20px;
	/*background-color:transparent;*/
	/*border-left:solid 6px #f3f3f3;*/
	margin:0px 0px 0px 0px;
	color:#999999;
}

.list-cats > ul > li ul {
	padding-top:10px;
}

.list-cats > ul > li {
	font-size:17px;
	padding-left:20px;
	padding-top:10px;
	background-color:#ffffff;
	border-left:solid 6px #33bbcc;
	margin:0px 0px 5px 0px;
}

.list-cats ul li a {
	font-size:15px;
	font-weight:700;
	line-height:22px;
	text-decoration:none;
	color:#999999;
}

.list-cats > ul > li > a {
	font-size:17px;
	color:#33bbcc;
}

.list-cats ul li a:hover {
	color:#202023;
	text-decoration:underline;
}

.cats-list {
	margin-bottom:50px;
}

.subtitle-text-format {
	line-height:35px;
}

.category-description {
	display:table;
	padding-right:20px;
}

.category-description-container {
	margin-bottom:-15px;
}

.category-post-title {
	float:left;
}

.category-post-title-container {
	padding:0px;
	margin:0px;
}

.category-comments {
	clear:both;
	position:relative;
	padding-top:5px;
}

.category-comments-container {
	background-color:#eeeeef;
	margin-top:25px;
	padding:10px 10px 0px 10px;
	border:solid 1px #cccccd;
}

.category-comments-margin {
	margin-top:30px;
}

.category-post-info {
	margin-top:5px;
	margin-bottom:0px;
}

.category-reply {
	height:30px;
	margin-top:30px;
}










/*

single

*/

.single-post-title {
	text-transform:none;
	padding:20px 0px 2px 20px;
}

.single-post-info {
	margin-top:5px;
}

.single-author-info {
	display:table;
	width:100%;
	/*background-color:#eeeeef;*/
}

.single-author-info-padding {
	padding:40px 0px 40px 0px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.single-author-info-avatar {
	display:table-cell;
	text-align:center;
	background-color:#ffffff;
	padding:20px 0px 20px 20px;
	/*border-left:solid 5px #33bbcc;*/
}

.single-author-info-avatar img {
	padding-right:20px;
}

.single-author-info-nickname {
	color:#909096;
	font-size:13px;
}

.single-author-info-description {
	display:table-cell;
	min-width:100%;
	vertical-align:top;
	margin-left:40px;
	padding:30px 20px 15px 40px;
	color:#ffffff;
	background-color:#00cccc;
	font-size:15px;
	/*border-left:solid 5px #00cccc;*/
	/*border-radius:20px;*/
}

.single-author-info-name {
	margin:0px;
	padding:0px;
	margin-top:-6px;
	margin-bottom:10px;
	color:#ffffff;
	font-weight:900;
}

.about-the-author {
	display:table;
	width:100%;
}

.about-the-author-title {
	color:#000000;
	padding:50px 0px !important;
}










/*

comments

*/

ol.commentlist {
	margin-left:0px;
	padding-left:0px;
}

ol.commentlist li {
	margin-left:0px;
	padding-left:0px;
}











/*

archive shortcode

*/

.archive-from-nav ul.widget-archive {
	display:block;
	clear:both;
	list-style:none;
	margin-top:-50px;
	margin-bottom:100px;
}
.archive-from-nav .widget-archive {
	padding: 0 0 20px 0;
	float: left;
}
.archive-from-nav .widget-archive ul {
	margin: 0;
}

.archive-from-nav li.archive-year {
	padding: 5px 0 3px 10px;
	color:#000000;
	padding-top:50px;
	margin-bottom:-50px;
}

.archive-from-nav li.archive-year a {
	color:#bbbbbf;
	font-size:48px;
	font-weight:300;
	margin: 0;
	border: 0px;
	padding: 0;
}

.archive-from-nav li.archive-month {
	margin: 0;
	padding: 0px 0px;
}
.archive-from-nav a.archive-month {
	display: block;
	width:100%;
	font-size:15px;
	font-weight:400;
	text-transform:uppercase;
	border-left: 4px solid #cccccf;
	padding: 9px 10px 9px 30px;
	margin: 0 0 0 155px;
	color:#303036;
	background-color:#ffffff;
}
.archive-from-nav a:hover.archive-month {
	color:#909096;
}

.archive-comments-button {
	clear:both;
	height:30px;
	margin-top:30px;
	margin-bottom:30px;
}

.archive-comments {
	position:relative;
	margin-bottom:30px;
}

.archive-comments-container {
	background-color:#eeeeef;
	border:solid 1px #dddddf;
	padding:0px 10px;
}

.archive-post-info {
	margin-top:5px;
	margin-bottom:12px;
}

.post-info {
	display:table;
	margin:0px;
	margin-top:3px;
	padding:25px 0px 35px 0px;
}









/*

categories

*/

#the-cats li {
	padding-bottom:10px;
}










.size-auto, 
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
	max-width: 100%;
	height: auto;
}

.the-pages {
	display:table;
	float:left;
	color:#000000;
	max-width:49%;
	height:40px;
	text-align:left;
	margin-top:25px;
	white-space:nowrap;
	font-weight:900;
	letter-spacing:3px;
}

.the-pages a {
	display:inline;
	text-decoration:none;
	color:#909096 !important;
	margin-right:4px;
	margin-left:1px;
	border-radius:100px;
	padding:4px 10px 5px 9px;
	background-color:#eeeeef;
	width:25px;
	height:25px;
	text-align:center;
	border:solid 1px #cccccf;
	font-weight:900;
	letter-spacing:0px;
}

.the-pages a:hover {
	text-decoration:none;
	color:#303036 !important;
	background-color:#ffffff;
	border:solid 1px #cccccf;
}

.the-tags {
	display:table;
	float:right;
	padding-top:20px;
	padding-bottom:20px;
	color:#909096;
	max-width:49%;
	height:40px;
	text-align:right;
}

.the-tags a {
	text-decoration:underline;
	color:#000000;
	line-height:20px !important;
	padding:0px;
	margin:0px;
}










/*

comments template

*/

p.form-allowed-tags code {
	display:table;
	width:100%;
	clear:both;
	padding-top:20px;
	font-size:12px;
}

.comments-respond {
	clear:both;
	padding:0px 0px 0px 0px;
}

#respond .leave-a-reply {
	margin-top:15px;
	margin-bottom:20px;
}

#respond .status {
	margin-bottom:0px;
	color:#999999;
}

#respond .logged-in-as {
	color:#999999;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	margin-right:15px;
}

#respond .log-out {
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	margin-left:10px;
}

#respond .name {
	float:left;
	width:33%;
	margin-right:10px;
	margin-bottom:2px;
	font-size:15px;
	font-weight:600;
}

#respond .email {
	float:left;
	width:32%;
	margin-right:10px;
	font-size:15px;
	font-weight:600;
}

#respond .website {
	float:left;
	width:32%;
	font-size:15px;
	font-weight:600;
}

#respond .comment-text {
	width:98%;
	height:100px;
}

#respond .break-input {
	float:left;
	width:32%;
}


















































/*

WordPress

*/

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

.rtl {}
.home {}
.blog {}
.archive {}
.date {}
.search {}
.paged {}
.attachment {}
.error404 {}
.single postid-(id) {}
.attachmentid-(id) {}
.attachment-(mime-type) {}
.author {}
.author-(user_nicename) {}
.category {}
.category-(slug) {}
.tag {}
.tag-(slug) {}
.page-parent {}
.page-child parent-pageid-(id) {}
.page-template page-template-(template file name) {}
.search-results {}
.search-no-results {}
.logged-in {}
.paged-(page number) {}
.single-paged-(page number) {}
.page-paged-(page number) {}
.category-paged-(page number) {}
.tag-paged-(page number) {}
.date-paged-(page number) {}
.author-paged-(page number) {}
.search-paged-(page number) {}

.post-id {}
.post {}
.page {}
.attachment {}
.sticky {
	border:solid 5px #ffee00;
}
.hentry {}
.category-misc {}
.category-example {}
.tag-news {}
.tag-wordpress {}
.tag-markup {}

.format-image {}
.format-gallery {}
.format-chat {}
.format-link {}
.format-quote {}
.format-status {}
.format-video {}

#header .main-menu{} // container class
#header .main-menu ul {} // container class first unordered list
#header .main-menu ul ul {} //unordered list within an unordered list
#header .main-menu li {} // each navigation item
#header .main-menu li a {} // each navigation item anchor
#header .main-menu li ul {} // unordered list if there is drop down items
#header .main-menu li li {} // each drop down navigation item
#header .main-menu li li a {} // each drap down navigation item anchor

.current_page_item{} // Class for Current Page
.current-cat{} // Class for Current Category
.current-menu-item{} // Class for any other current Menu Item
.menu-item-type-taxonomy{} // Class for a Category
.menu-item-type-post_type{} // Class for Pages
.menu-item-type-custom{} // Class for any custom item that you added
.menu-item-home{} // Class for the Home Link

.entry-content img {}
.alignleft, img.alignleft {}
.alignright, img.alignright {}
.aligncenter, img.aligncenter {}
.alignnone, img.alignnone {}

.wp-caption {}
.wp-caption img {}
.wp-caption p.wp-caption-text {}

.wp-smiley {}

.gallery dl {}
.gallery dt {}
.gallery dd {}
.gallery dl a {}
.gallery dl img {}
.gallery-caption {}

.size-full {}
.size-large {}
.size-medium {}
.size-thumbnail {}

.widget {}

#searchform {}
.widget_search {}
.screen-reader-text {}

.widget_meta {}
.widget_meta ul {}
.widget_meta ul li {}
.widget_meta ul li a {}

.widget_links {}
.widget_links ul {}
.widget_links ul li {}
.widget_links ul li a {}

.widget_archive {}
.widget_archive ul {}
.widget_archive ul li {} 
.widget_archive ul li a {}
.widget_archive select {}
.widget_archive option {}

.widget_pages {}
.widget_pages ul {}
.widget_pages ul li {}
.widget_pages ul li a {}

.widget_links {}
.widget_links li:after {}
.widget_links li:before {}
.widget_tag_cloud {}
.widget_tag_cloud a {}
.widget_tag_cloud a:after {}
.widget_tag_cloud a:before {}

.widget_calendar {}
#calendar_wrap {}
#calendar_wrap th {}
#calendar_wrap td {}
#wp-calendar tr td {}
#wp-calendar caption {}
#wp-calendar a {}
#wp-calendar #today {}
#wp-calendar #prev {}
#wp-calendar #next {}
#wp-calendar #next a {}
#wp-calendar #prev a {}

.widget_categories {}
.widget_categories ul {}
.widget_categories ul li {} 
.widget_categories ul ul.children {}
.widget_categories a {}
.widget_categories select{}
.widget_categories select#cat {}
.widget_categories select.postform {}
.widget_categories option {}
.widget_categories .level-0 {}
.widget_categories .level-1 {}
.widget_categories .level-2 {}
.widget_categories .level-3 {}

.recentcomments {}
#recentcomments {}
#recentcomments li {}
#recentcomments li a {}
.widget_recent_comments {}

.widget_recent_entries {}
.widget_recent_entries ul {}
.widget_recent_entries ul li {}
.widget_recent_entries ul li a {}

.textwidget {}
.widget_text {}
.textwidget p {}

.widget_pages ul, .widget_archive ul {}

/*Comment Output*/

.commentlist .reply {}
.commentlist .reply a {}

.commentlist .alt {}
.commentlist .odd {}
.commentlist .even {}
.commentlist .thread-alt {}
.commentlist .thread-odd {}
.commentlist .thread-even {}
.commentlist li ul.children .alt {}
.commentlist li ul.children .odd {}
.commentlist li ul.children .even {}

.commentlist .vcard {}
.commentlist .vcard cite.fn {}
.commentlist .vcard span.says {}
.commentlist .vcard img.photo {}
.commentlist .vcard img.avatar {}
.commentlist .vcard cite.fn a.url {}

.commentlist .comment-meta {} 
.commentlist .comment-meta a {}
.commentlist .commentmetadata {}
.commentlist .commentmetadata a {}

.commentlist .parent {}
.commentlist .comment {}
.commentlist .children {}
.commentlist .pingback {}
.commentlist .bypostauthor {}
.commentlist .comment-author {}
.commentlist .comment-author-admin {}

.commentlist {}
.commentlist li {}
.commentlist li p {}
.commentlist li ul {}
.commentlist li ul.children li {}
.commentlist li ul.children li.alt {}
.commentlist li ul.children li.byuser {}
.commentlist li ul.children li.comment {}
.commentlist li ul.children li.depth-{id} {}
.commentlist li ul.children li.bypostauthor {}
.commentlist li ul.children li.comment-author-admin {}

#cancel-comment-reply {}
#cancel-comment-reply a {}

/*Comment Form */

#respond { } 
#reply-title { } 
#cancel-comment-reply-link { }
#commentform { } 
#author { } 
#email { } 
#url { } 
#comment 
#submit
.comment-notes { } 
.required { }
.comment-form-author { }
.comment-form-email { } 
.comment-form-url { }
.comment-form-comment { } 
.form-allowed-tags { } 
.form-submit


















































.post-content {
	clear:both;
	padding-top:15px;
	font-weight:400;
	line-height:25px;
}

.post-text p {
	margin-bottom:20px;
	max-width:100% !important;
	/*padding:0px 40px 10px 70px;*/
	color:#202023;
	font-size:15px;
	line-height:23px;
}

.post-text a {
	max-width:100% !important;
}

.single-post-text,
.post-text {
	font-size:15px;
	line-height:23px;
	color:#303036;
	font-weight:400;
	width:100%;
	max-width:100% !important;
}

.ego-exe-post {
	margin-left:70px;
	margin-right:70px;
}

/* .ego-exe-media, */
.attachment-post-thumbnail,
.wp-post-image,
.single-post-text img,
.post-text img {
	border:0;
	/*margin-left:-70px;*/
	
	/*
	width:100%;
	max-width:100%;
	*/
	
	position:relative;
	left:-70px;
	
	width:calc(100% + 140px) !important;
	max-width:calc(100% + 140px) !important;
	/*
	width:100%;
	padding-right:-110px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    */
}

div[data-photo="true"] {
	/*
	width:calc(100% + 110px);
	max-width:calc(100% + 110px);
	*/
}
div[id="player"][class="full-frame"] embed {
	border:0;
	width:100% !important;
	max-width:100% !important;
}

blockquote {
	display:table;
	background-color:#eeeeef;
	border:solid 5px #dddddf;
	margin:20px 0px;
	color:#606066;
	padding:25px 30px 25px 30px;
	/*width:calc(100% - 60px);*/
	width:100%;
	max-width:100%;
}
blockquote.left {}
blockquote.right {}

.post-text blockquote p {
	padding-bottom:0px !important;
	margin-bottom:0px !important;
	margin-top:0px !important;
}

pre {
	display:table !important;
	max-width:100% !important;
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
}

.blog-padding-top{
	display:table;
	width:100%;
	height:67px;
}

.post-icon-calendar {
	padding:0px 20px 2px 20px;
	background-image:url(images/post_info_icons.png);
	background-repeat:no-repeat;
	background-position:-5px -2px;
}

.post-icon-time {
	padding:0px 20px 2px 20px;
	background-image:url(images/post_info_icons.png);
	background-repeat:no-repeat;
	background-position:-5px -102px;
}

.post-icon-author {
	padding:0px 20px 2px 20px;
	background-image:url(images/post_info_icons.png);
	background-repeat:no-repeat;
	background-position:-5px -202px;
}

.post-icon-category {
	padding:0px 0px 2px 20px;
	background-image:url(images/post_info_icons.png);
	background-repeat:no-repeat;
	background-position:-5px -302px;
}











































.post-title-margin {
	
}

.post-title-position {
	margin:0px;
	padding:25px 100px 30px 0px;
}

.post-title-text {
	padding:0px;
	margin:0px;
	font-weight:400;
	color:#202023;
	letter-spacing:-1px !important;
}

a.post-title-link {/* style="font-size:36px;line-height:40px;padding-bottom:10px;*/
	clear:both;
	float:none;
	display:table;
	padding:0px;
	margin:0px;
	text-decoration:none;
	font-size:inherit;
	line-height:inherit;
	font-weight:inherit;
	color:#202023;
	letter-spacing:inherit;
}

a:hover.post-title-link {
	text-decoration:underline;
}
