/* =Structure
----------------------------------------------- */
body {
	padding: 0 0em;
}

#page {
	padding: 0 10px;
	position: relative;
	margin: 0em auto;
	width: 1050px;
}
#branding #header-group {
	clear: both;
	margin: 0 auto 20px auto;
	padding-top: 5px;
	width: 1012px;
}

#primary {
	float: left;
	margin: 0 -300px 0 0;
	width: 100%;
}
#content {
	margin: 0 250px 0 10px;
	width: 730px;
}

/* 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;
}

/* =Global
----------------------------------------------- */
body, input, textarea {
	color: #373737;
	font-weight: 300;
	font-size:15px;
}
body {
	background-repeat: repeat;
	background-position: top center;
	background-attachment: fixed;
}
/* Headings */
h2 {
	clear: both;
}

/* Text elements */
ul, ol {
	margin: 0 0 1.625em 2.5em;
}
ul {
	list-style: square;
}
ol {
	list-style-type: decimal;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
}

/* Assistive text */
.assistive-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}
#f-menu a.assistive-text:active,
#nav-menu2 a.assistive-text:active,
#nav-menu a.assistive-text:focus,
#nav-menu2 a.assistive-text:focus {
	background: #eee;
	border-bottom: 1px solid #ddd;
	color: #1982d1;
	clip: auto !important;
	font-size: 12px;
	position: absolute;
	text-decoration: underline;
	top: 0;
	left: 7.6%;
}
/* Contain floats */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* =Header
----------------------------------------------- */
#head-wrapper{
	-moz-box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.1) inset;
	background: url('https://cdn.pegym.com/images/wrap.png') repeat-x #111111;
	margin: 0px auto;
	position: relative;
	width: 100%;
	height:160px;
}
#branding {
	padding-bottom: 10px;
	z-index: 2;
}
#header-link {
	float: left;
	position: absolute;
	width: 250px;
	height: 100%;
	top: 0;
	left: 0;
}
#site-title {
	margin: 0 230px 0 5px;
	padding: 1.65625em 0 0;
}
#site-title a {
	color: #F7F7F7;
	font-size: 36px;
	font-weight: bold;
	line-height: 38px;
	text-decoration: none;
}
#site-title a:hover,
#site-title a:focus,
#site-title a:active {
	color: #1982d1;
}
#site-description {
	color: #c4c4c4;
	font-size: 20px;
	font-style:italic;
	font-weight: 600;
	margin: 0 230px 1.1em 5px;
}

#header-logo{
	position: relative;
	width: 1010px;
	height: 105px;
}

#site-title,
#site-description { 
    font-family: Garamond, serif;
	text-shadow: 0 -1px 0 #555;
}

/* =Menu
-------------------------------------------------------------- */
.menu-main-container,
.menu-sub-container{
	margin: 0 auto;
	width: 1010px;
}
#nav-menu {
    display: block;
	margin: 0 auto;
	float: left;
	width: 100%;
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #888;
}
#nav-menu ul {
	font-size: 13px;
	list-style: none;
	margin: 0 0 0 -0.8125em;
	padding-left: 30px;
}
#nav-menu li {
	float: left;
	position: relative;
	word-wrap: break-word;
}
#nav-menu a {
	color: #eee;
	display: block;
	line-height: 2.333em;
	padding: 0 1.2125em;
	text-decoration: none;
}
#nav-menu ul ul {
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	display: none;
	float: left;
	margin: 0;
	position: absolute;
	top: 2.333em;
	left: 0;
	width: 188px;
	z-index: 99999;
}
#nav-menu ul ul ul {
	left: 100%;
	top: 0;
}
#nav-menu ul ul a {
	border-bottom: 1px dotted #ddd;
	color: #444;
	font-size: 13px;
	font-weight: normal;
	height: auto;
	line-height: 1.4em;
	padding: 10px 10px;
	width: 168px;
}
#nav-menu li:hover > a,
#nav-menu ul ul :hover > a,
#nav-menu a:focus {
	color:#888 !important;
}
#nav-menu li:hover > a,
#nav-menu a:focus {
    color: #373737;
}
#nav-menu ul li:hover > ul {
	display: block;
}
#nav-menu .current_page_item > a,
#nav-menu .current_page_ancestor > a {
	font-weight: bold;
}
/* =Primary Bottom Menu
-------------------------------------------------------------- */
#nav-bottom-wrap{
	background: #0281d4; /* Will IE gradients ever be able to follow a radius? Who the Fuq knows! */
	background: -moz-linear-gradient(top, #0281d4 0%, #026bb0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0281d4), color-stop(100%,#026bb0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #0281d4 0%,#026bb0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #0281d4 0%,#026bb0 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #0281d4 0%,#026bb0 100%); /* IE10+ <= I'll beleave it when i see it... */
	background: linear-gradient(top, #0281d4 0%,#026bb0 100%); /* W3C */
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	-moz-box-shadow: 0 1px 3px #555;
	-webkit-box-shadow: 0 1px 3px #555;
	box-shadow: 0 1px 3px #555;
	float: left;
	width: 1050px;
	margin: -34px auto 0 auto;
}

#nav-menu2 {
	clear: both;
	color: white;
	font-family: 'Oswald', arial, serif;
	text-shadow: #1E6499 1px 1px;
	width: 800px;
	margin: 0 0 0 25px;
	display: block;
	float: left;
	font-size:15px;
}
#nav-menu2 ul {
	font-size: 13px;
	list-style: none;
	margin: 0 0 0 -0.8125em;
	padding-left: 0;
}
#nav-menu2 li {
	float: left;
	position: relative;
	word-wrap: break-word;
}

#nav-menu2 li:after {
    content:"";
    background: #888;
    position: absolute;
    bottom: 20%;
    right: 0;
    height: 60%;
    width: 1px;
}

#nav-menu2 a {
	color: #fff;
	display: block;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size:18px;
	/* padding: 0 1.2125em; */ 	/* Fix up padding if NOT using SuperFish in admired-custom-header.php */
	text-decoration: none;
}
#nav-menu2 .menu-header,
div.menu {
	font-size: 13px;
	font-weight: bold;
	margin: 0 auto;
	width: 799px;
}
#nav-menu2 .menu-header ul,
div.menu ul {
	list-style: none;
}
#nav-menu2 .menu-header li,
div.menu li {
	float: left;
	position: relative;
}
#nav-menu2 ul ul {
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	display: none;
	float: left;
	margin: 0;
	position: absolute;
	top: 3.333em;
	left: 0;
	width: 188px;
	z-index: 99999;
}

#nav-menu2 ul ul ul {
	left: 100%;
	top: 0;
}
#nav-menu2 ul ul a {
	background: #0281d4;
	border-bottom: 2px groove #0284D9;
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	height: auto;
	line-height: 1.4em;
	padding: 10px 10px;
	width: 168px;
}

#nav-menu2 li:hover > a,
#nav-menu2 ul ul :hover > a,
#nav-menu2 a:focus {
	background: #026bb0;
}
#nav-menu2 li:hover > a,
#nav-menu2 a:focus {
	background: #026bb0; /* Old browsers */
	background: -moz-linear-gradient(top, #026bb0 0%, #0281d4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#026bb0), color-stop(100%,#0281d4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #026bb0 0%,#0281d4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #026bb0 0%,#0281d4 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #026bb0 0%,#0281d4 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#026bb0', endColorstr='#0281d4',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #026bb0 0%,#0281d4 100%); /* W3C */
	color: white;
}

#nav-menu2 ul li:hover > ul {
	display: block;
}
#nav-menu2 .current_page_item > a,
#nav-menu2 .current_page_ancestor > a {
	font-weight: bold;
}

/* Search Form */
#nav-bottom-menu #searchform {
	position: absolute;
	top: -31px;
	right: 20px;
	text-align: right;
}
#branding #searchform {
	position: relative;
	top: -7.6em;
	text-align: right;
}
#branding #searchform div, #nav-bottom-menu #searchform div  {
	margin: 0;
}
#branding #s, #nav-bottom-menu #s {
	background-color: #f9f9f9;
	-webkit-transition-duration: 400ms;
	-webkit-transition-property: width, background;
	-webkit-transition-timing-function: ease;
	-moz-transition-duration: 400ms;
	-moz-transition-property: width, background;
	-moz-transition-timing-function: ease;
	-o-transition-duration: 400ms;
	-o-transition-property: width, background;
	-o-transition-timing-function: ease;
	width: 80px;
}
#branding #s:focus, #nav-bottom-menu #s:focus {
	background-color: #f9f9f9;
	width: 160px;
}
#branding #searchsubmit, #nav-bottom-menu #searchsubmit {
	display: none;
}
#branding .only-search #searchform , #nav-bottom-menu .only-search #searchform{
	top: 5px;
	z-index: 1;
}
#branding .only-search #s, #nav-bottom-menu .only-search #s{
	background-color: #666;
	border-color: #000;
	color: #222;
}
#branding .only-search #s, #nav-bottom-menu .only-search #s,
#branding .only-search #s:focus, #nav-bottom-menu .only-search #s:focus {
	width: 85%;
}
#branding .only-search #s:focus, #nav-bottom-menu .only-search #s:focus {
	background-color: #bbb;
}
#branding .with-image #searchform, #nav-bottom-menu .with-image #searchform {
	top: auto;
	bottom: -27px;
	max-width: 195px;
}
#branding .only-search + #nav-menu div, #nav-bottom-menu .only-search + #nav-menu div{
	padding-right: 205px;
}

/* Social follow me icons */
#admired-rss,
#admired-facebook,
#admired-twitter ,
#admired-plus,
#admired-buzz,
#admired-youtube,
#admired-pinterest {
	background:url(https://cdn.pegym.com/images/social-sprite.png) no-repeat scroll left top transparent;
	display:block;
	margin-right:5px;
	width:26px;
	height:26px;
}
div.admired-social {
	position: relative;
	overflow: hidden;
	left: 796px;
	top: -37px;
	width: 232px;
	height: 26px;
	z-index:0;
}
ul.admired-social {
	display: block;
	height: 26px;
	padding: 0 4px 0 10px;
	margin: 0;
	list-style: none;
}
.admired-social li {
	display: block;
	float: right;
	padding: 0;
}

#admired-rss {background-position:0 0px;}
#admired-facebook {background-position:0 -29px;}
#admired-twitter {background-position:0 -58px;}
#admired-plus {background-position:0 -87px;}
#admired-buzz {background-position:0 -116px;}
#admired-youtube {background-position:0 -145px;}
#admired-pinterest {background-position:0 -174px;}

#admired-rss:hover {background-position: -29px 0px;}
#admired-facebook:hover {background-position:-29px -29px;}
#admired-twitter:hover {background-position:-29px -58px;}
#admired-plus:hover {background-position:-29px -87px;}
#admired-buzz:hover {background-position:-29px -116px;}
#admired-youtube:hover {background-position:-29px -145px;}
#admired-pinterest:hover {background-position:-29px -174px;}

/* =Content
----------------------------------------------- */

#main {
	clear: both;
	padding: 10px 0 0 0;
}
#page .page {
	min-height: 300px;
}

/* =Navigation
-------------------------------------------------------------- */
#content nav {
	clear: both;
	overflow: hidden;
	padding: 0em .20em 0em .20em;
}
#content nav a {
	font-size: 12px;
	font-weight: bold;
	line-height: 2.2em;
}
#nav-above {
	padding: 0 0 1.625em;
}
#nav-above {
	display: none;
}
.paged #nav-above {
	display: block;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#content nav .meta-nav {
	font-weight: normal;
}

/* Twitter */
#follow-me-twitter {
	margin-top: 5px;
	text-align: right;
}

@media (min-device-width: 320px){
	/* hidding from IE8 and under */

	#page {
		width: 97%;
		max-width: 1200px;
	}
	#branding #header-group {
		width: 97%;
		max-width: 1012px;
	}
	#content, .left-sidebar #content  {
		width: auto;
		max-width: 880px;
	}
	.left-sidebar #content {
		margin: 0 10px 0 29.6%;
	}
	#header-logo {
		width: 100%;
		max-width: 1010px;
	}
	#header-group hgroup{
		float: left;
		width: 70%;
	}
	#site-title {
		margin: 0 0 0 5px;
		float: left;
	}
	#site-description {
		margin: 0 0 0 5px;
		float: left;
	}
	#branding #searchform {
		top: 0;
	}
	div.admired-social {
		position: relative;
		overflow: hidden;
		left: 9px;
		top: 79px;
		width: 232px;
		height: 26px;
		z-index: 0;
		float: right;
	}
	.menu-main-container, .menu-sub-container {
		width: 80.3%;
		max-width: 1010px;
	}
	#nav-bottom-wrap {
		width: 100%;
		height: 60px;
	}
	#nav-menu2 {
		width: 90%;
		max-width: 800px;
	}
	#nav-menu2 .menu-header, div.menu {
		width: 100%;
		max-width: 799px;
	}
	#secondary,
	#tertiary,
	.left-sidebar #secondary,
	.left-sidebar #tertiary{
		width: 26.7%;
		max-width: 280px;
		margin-right: 0px;
		padding-right: 10px;
	}
	.widget, .left-sidebar .widget {
		width: 92.88%;
		max-width: 260px;
	}
	.widget-title, .left-sidebar .widget-title  {
		width: 100.8%;
		max-width: 262px;
	}
	#colophon {
		width: 100%;
		max-width: 1050px;
		margin: 0 auto;
	}
	#top-scroll {
		width: 100%;
	}
	#footer-html {
		width: 97%;
	}
	#footer-info {
		width: 98%;
	}
	#supplementary {
		width: 99%;
		max-width: 1050px;
		padding: 5px;
	}
	.two-sidebars #content {
		width: 100%;
		margin: 0 auto;
	}
	.two-sidebars #secondary {
		position: relative;
		clear: none;
		float: left;
	}
	.two-sidebars #primary {
		margin: 0;
		width: 52.8%;
		position: relative;
		right: 23.5%;
	}
	.two-sidebars #secondary, .two-sidebars #tertiary {
		width: 21%;
		padding: 9px;
	}
	.two-sidebars #tertiary {
		margin-right: -52.5%;
	}
	.two-sidebars .widget {
		width: 91.2%;
	}
	.two-sidebars .widget-title {
		width: 101.1%;
	}
	.one-column #content {
		width: 98%;
		max-width: 1030px;
	}
	.one-column #primary {
		width: 100%;
		right: 0;
		float: none;
		margin-left: 0; 
	}
	/* error404 */
	.error404 #primary {
		width: auto;
		max-width: 1030px;
		margin: 0 auto;
		float: none;
		right: 0;
	}
}
@media (max-width: 800px) {
	/* Simplify the basic layout */
	
	#site-title, #site-description {
		margin-right: 5px;
	}
	#site-title {
		padding-top: .5em;
	}
	#site-title a{
		font-size: 26px;
	}
	#site-description {
		font-size: 16px;
	}
	#branding #s:focus, #nav-bottom-menu #s:focus {
		width: 100px;
	}
	#nav-bottom-menu #searchform, #scroll-top, div.admired-social {
		display: none;
	}
	#content, .left-sidebar #content  {
		margin: 0 auto;
		width: 98%;
	}
	#nav-below {
		border-bottom: 1px solid #ddd;
		margin-bottom: 1.625em;
	}
	.two-sidebars #primary {
		float: none;
		margin: 0 auto;
		right: 0;
		width: 98%;
	}
	#secondary, #tertiary,.left-sidebar #secondary, .left-sidebar #tertiary{
		margin: 0 30%;
		width: 280px;
	}
	.two-sidebars #secondary , .two-sidebars #tertiary{
		clear: both;
		margin: 0 30%;
		width: 280px;
	}
	blockquote {
		margin: 0 1.5em;
	}
	#colophon #supplementary .widget-area {
		float: none;
		margin: 0 33.3%;
		width: auto;
	}
	#supplementary {
		padding: 0px;
	}
	#site-info {
		width: 60%;
	}
}
@media (max-width: 650px) {

	body, input, textarea {
		font-size: 13px;
	}
	#site-title a {
		font-size: 24px;
	}
	#site-description, #access ul, article.intro .entry-content, .entry-meta  {
		font-size: 12px;
	}
	.entry-title {
		font-size: 21px;
	}
	.featured-post .entry-title {
		font-size: 14px;
	}
	.singular .entry-title {
		font-size: 28px;
	}
	blockquote {
		margin: 0;
	}
	blockquote.pull {
		font-size: 17px;
	}
	#branding #searchform, #nav-bottom-menu #searchform  {
		display: none;
	}
	#header-group hgroup {
		width: 90%;
	}
	#page {
		padding: 0;
	}
	#nav-menu2 .menu-header li, div.menu li {
		border-right: none;
	}
	#nav-menu2 li {
		clear: both;
		width: 90%;
	}
	#nav-menu2 ul li ul{
		margin-left: 48%;
		width: 185px;
	}
	#secondary, #tertiary , .left-sidebar #secondary, .left-sidebar #tertiary, 
	.two-sidebars #secondary , .two-sidebars #tertiary {
		margin: 0 20%;
	}
	.one-column .commentlist > li.comment .comment-meta, .one-column .commentlist > li.comment .comment-content {
		margin-right: 5px;
	}
	#colophon #supplementary .widget-area {
		margin: 0 20%;
	}
	
	#footer-html {
		padding: 5px 0;
	}
	#site-info {
		width: 50%;
	}
	.error404 #main #searchform {
		padding: 1.625em 1.9%;
	}
	.error404 #main #s {
		width: 55%;
		margin-left: 20px;
	}
	.error404 #main .widget {
		width: 92%;
	}
}
@media (max-width: 450px) {

	#content .gallery-columns-2 .gallery-item {
		width: 45%;
		padding-right: 4%;
	}
	#content .gallery-columns-2 .gallery-item img {
		width: 100%;
		height: auto;
	}
	#nav-menu2 ul li ul{
		margin-left: 18%;
	}
	.one-column #content {
		margin: 0 5px;
	}
	#secondary, #tertiary, .left-sidebar #secondary, .left-sidebar #tertiary,
	.two-sidebars #secondary , .two-sidebars #tertiary {
		clear:both;
		margin: 0 auto;
		width: 97%;
		padding-right: 5px;
	}
	#colophon #supplementary .widget-area {
		margin: 0 auto;
	}
	#site-generator {
		width: 35%;
	}
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
	#branding #header-group, #header-logo, #page, .menu-main-container, .menu-sub-container,
	#nav-menu2 .menu-header, div.menu, #nav-bottom-wrap, #footer-html, #footer-info, #site-info {
		width:310px;
	}
	#site-title, #site-description {
		margin-right: 5px;
	}
	#site-title a{
		font-size: 26px;
	}
	#site-description {
		font-size: 16px;
	}
	div.admired-social {
		left: 0px;
		top: -130px;
	}
	#main #content {
		margin: 0 2.2%;
		width: 300px;
	}
	#nav-menu2 {
		width: 290px;
	}
	#nav-menu2 .menu-header li, div.menu li {
		border-right: none;
	}
	#nav-menu2 li {
		clear: both;
		width: 90%;
	}
	#nav-menu2 ul li ul{
		margin-left: 36%;
		width: 185px;
	}
	#nav-below {
		border-bottom: 1px solid #ddd;
		margin-bottom: 1.625em;
	}
	#secondary, #tertiary{
		margin: 0 1%;
		width: 100%
	}
	blockquote {
		margin: 0 1.5em;
	}
}

/* =Print
----------------------------------------------- */
@media print {
	body {
		background: none !important;
		font-size: 10pt;
	}
	footer.entry-meta a[rel=bookmark]:link:after,
	footer.entry-meta a[rel=bookmark]:visited:after {
		content: " [" attr(href) "] "; /* Show URLs */
	}
	#page {
		clear: both !important;
		display: block !important;
		float: none !important;
		max-width: 100%;
		position: relative !important;
	}
	#branding {
		border-top: none !important;
		padding: 0;
	}
	#branding hgroup {
		margin: 0;
	}
	#site-title a {
		font-size: 21pt;
	}
	#site-description {
		font-size: 10pt;
	}
	#branding #searchform {
		display: none;
	}
	#branding img {
		display: none;
	}
	#nav-menu,
	#nav-menu2 {
		display: none;
	}
	#main {
		border-top: none;
		box-shadow: none;
	}
	#primary {
		float: left;
		margin: 0;
		width: 100%;
	}
	#content {
		margin: 0;
		width: auto;
	}
	.singular #content {
		margin: 0;
		width: 100%;
	}
	.singular .entry-header .entry-meta {
		position: static;
	}
	.entry-meta .edit-link a {
		display: none;
	}
	#content nav {
		display: none;
	}
	.singular .entry-header,
	.singular .entry-content,
	.singular footer.entry-meta,
	.singular #comments-title {
		margin: 0;
		width: 100%;
	}
	.singular .hentry {
		padding: 0;
	}
	.entry-title,
	.singular .entry-title {
		font-size: 21pt;
	}
	.entry-meta {
		font-size: 10pt;
	}
	.entry-header .comments-link {
		display: none;
	}
	.page-link {
		display: none;
	}
	.singular #author-info {
		background: none;
		border-bottom: none;
		border-top: none;
		margin: 2.2em 0 0;
		padding: 0;
	}
	#respond {
		display: none;
	}
	.widget-area {
		display: none;
	}
	#colophon {
		display: none;
	}

	/* Comments */
	.commentlist > li.comment {
		background: none;
		border: 1px solid #ddd;
		-moz-border-radius: 3px 3px 3px 3px;
		border-radius: 3px 3px 3px 3px;
		margin: 0 auto 1.625em;
		padding: 1.625em;
		position: relative;
		width: auto;
	}
	.commentlist .avatar {
		height: 39px;
		left: 2.2em;
		top: 2.2em;
		width: 39px;
	}
	.commentlist li.comment .comment-meta {
		line-height: 1.625em;
		margin-left: 50px;
	}
	.commentlist li.comment .fn {
		display: block;
	}
	.commentlist li.comment .comment-content {
		margin: 1.625em 0 0;
	}
	.commentlist .comment-edit-link {
		display: none;
	}
	.commentlist > li::before,
	.commentlist > li.bypostauthor::before {
		content: '';
	}
	.commentlist .reply {
		display: none;
	}
	/* Post author highlighting */
	.commentlist > li.bypostauthor {
		color: #444;
	}
	.commentlist > li.bypostauthor .comment-meta {
		color: #666;
	}
	.commentlist > li.bypostauthor:before {
		content: none;
	}

	/* Post Author threaded comments */
	.commentlist .children > li.bypostauthor {
		background: #fff;
		border-color: #ddd;
	}
	.commentlist .children > li.bypostauthor > article,
	.commentlist .children > li.bypostauthor > article .comment-meta {
		color: #666;
	}

}
/* =IE7
----------------------------------------------- */
#ie7 .clearfix { height: 1%; }

#ie7 #nav-menu, #ie7 ul.sf-menu { position: relative; z-index:10000; }

#ie7 div.admired-social { left: 784px;}

#ie7 .two-sidebars #tertiary {
	margin-left: 518px;
}
#ie7 article.intro {
	margin-left: -7.6%;
	margin-right: -7.6%;
	padding-left: -7.6%;
	padding-right: -7.6%;
	max-width: 1000px;
}
#ie7 section.featured-post {
	margin-left: -7.6%;
	margin-right: -7.6%;
	max-width: 850px;
}
#ie7 section.recent-posts {
	margin-right: 7.6%;
}

#ie7 .admired-sitemap-heading {
	color: #444;
}

#ie7 #first .widget, #ie7 #second .widget, #ie7 #third .widget {
	z-index: 1;
}
/** Login Bar **/
.login {
	position:absolute;
	width:400px;
	float:right;
	height:30px;
	top:-1px;
	right:5px;
	padding:0 0 0 10px;
	z-index:999;
}

.login-bar-buttons {
	font-size: 11px;
	padding: 10px 15px 10px;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
	color: white !important;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #1A4877;
	line-height: 20px;
	text-decoration:none !important;
	margin-right:15px;
	margin-top: 10px;
}

#nonotifications {
	font-size: 11px;
	padding: 10px 15px 10px;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
	color: white !important;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #1A4877;
	line-height: 20px;
	text-decoration:none !important;
	margin-right:15px;
	margin-top: 10px;
}

#nonotifications a {
	color: white !important;
	text-decoration:none !important;
}

#nonotifications ul li a {
	color: black !important;
	text-decoration:none !important;
}

.login-button a,
.register a,
.logout-button a {
	font-size: 11px;
	padding: 10px 15px 10px;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
	color: white !important;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #1A4877;
	line-height: 20px;
	text-decoration:none !important;
	margin-right:15px;
	margin-top: 10px;
}

.login-button a:hover,
.register a:hover,
.logout-button a:hover,
#nonotifications a:hover {
	color: white !important;
	text-decoration:none !important;
}

.advertising {
	background:transparent none repeat scroll 0 0;
	position:absolute;
	right:10px;
	top:32px;
}

.left {
	float:left;
}

#site-title, #site-description { font-family: Arial, sans-serif;}
#header-logo{ background: url(https://cdn.pegym.com/wp-content/uploads/2012/04/PEGym-small-logo.png) no-repeat;}
#nav-bottom-wrap {background: #1A4877;} #nav-menu2 {text-shadow: none;}
#nav-menu2 li:hover > a,#nav-menu2 a:focus {-ms-filter: 'progid:DXImageTransform.Microsoft.gradient(enabled=false)'; background: #1a4977; color: #8B8E96}
#nav-menu .menu-header,#nav-menu2 .menu-header, div.menu {font-weight: normal;}
#nav-menu ul ul :hover > a {background: #EEEEEE;}
#nav-menu2 a{ padding: .3em 1.2125em;}
#site-title, #site-description{ visibility: hidden;}
.widget-title{ background: #1A4877;}
#supplementary{padding-top: 1.625em;}
#site-generator{display:none;}
#branding #searchform { top: 0;}

.square_ad {
padding-top:5px;
padding-bottom: 5px;
}