/* ---( = begin baseline type elements )------------------------------- */

h1, h2, h3, h4, h4, h6 {
	color: #474c4e;
	font-weight: normal;}
h2 {
	line-height: 1.2em;
	margin: 0 0 .1em 0;
	letter-spacing: -.02em;
	padding-bottom: .1em;
	font-size: 2em;
	border-bottom: 1px none #d8d8d8;
	font-weight: 500;
	letter-spacing: -.05em;
	color: #ed1c24;
 }
h3 {
	font-size: 1.5em;
	line-height: 1.3em;
	margin: 1.5em 0 .5em 0;
	color: #ed1c24;
	padding-top: 0;
	font-weight: 400; }

#content h3 {
	text-transform: uppercase
}

h4 {
	font-size: 1.25em;
	line-height: 1.2em;
	margin: 1.2em 0 0 0;
	font-weight: bold; }
h5 {
	font-size: 1em;
	margin: 3em 0 0 0;
	color: #ed1c24;
	text-transform: uppercase;
	font-weight: bold; }

.sidewrap h5:first-of-type {
	margin: 0
}
h6 {
	font-size: 1em;
	line-height: 1.8em;
	text-transform: uppercase;
	margin: 0 0 1.8em 0;
	border-bottom: 1px none #d8d8d8; }
strong {
	font-weight: bold; }
em {
	font-style: italic;
	font-weight: bold; }
h3 a, h3 a:visited, h4 a, h4 a:visited, h5 a, h5 a:visited, h6 a, h6 a:visited {
	text-decoration: none; }

/* ---( = begin h3 elements )------------------------------- */

h6 + h3, table + h3 {
	border-top: none;
	padding-top: 0;
	margin-top: 0; }
form + h3, .contactform + h3 {
	margin-top: 1.5em; }
img + h3 {
	border-top: none;
	margin-top: 0;
	padding-top: 0; }
h3 a, h3 a:visited, h5 a, h5 a:visited {
	color: #ed1c24; }
h3 a:hover, h3 a:visited:hover, h5 a:hover, h5 a:visited:hover {
	color: #3399cc; }
h3 sup, h3 sub {
	vertical-align: baseline; }

/* ---( = begin h5 elements )------------------------------- */

/* ---( = begin h6 elements )------------------------------- */

.sidebar h6 {
	margin: 0; }
h6.links {
	margin-bottom: .9em; }

/* ---( = begin paragraph elements )------------------------------- */

blockquote {
	margin: 1.5em 0;
	padding: 0 2em 0 1em;
	color: #000;
	background: url(//www.webdirections.org/wp-content/themes/webdirections/images/bg-blockquote.gif) no-repeat right bottom;
	font-style: italic; }
#content .intro {
	font-size: 1.6em;
	color: #474c4e;
	font-weight: 500;
	margin: .3em 0; 
line-height: 1.26em}


#content  .intro:first-child {
margin-top: 0
}

.intro a {
	text-decoration: none; }
.intro + .compact-list {
	margin-top: -3em; }
#content p {
	clear: none; 
margin-bottom: 1em}

/* ---( = begin list elements )------------------------------- */

p + ul {
	margin-top: 0; }

.main li, .main li {
	color: #333;
	text-decoration: none;
/*	list-style: url(//www.webdirections.org/wp-content/themes/webdirections/images/bullet-entry.gif) inside disc; 
*/}

.compact-list {
	border-bottom: none;
	overflow: hidden; }
.compact-list li {
	float: left;
	width: 40%;
	margin: 0 1.5em 0 0; }
.compact-list a, .compact-list a:visited {
	text-decoration: none; }

.meta, .commentlist .meta {
	height: 1.8em;
	font-size: 0.833em;
	line-height: 1.8em;
	margin: .45em 0 1.8em 0;
	text-transform: uppercase; }
.meta li, .commentlist .meta li {
	float: left;
	margin: 0 0.75em 0 0;
	padding: 0 0.75em 0 0;
	border-right: 1px solid #ccc;
	list-style: none; }
.meta cite, .commentlist .meta cite {
	font-style: normal;
	margin-left: .3em; }
.meta .comments, .meta li:last-child, .commentlist .meta li:last-child {
	border-right: none; }
.meta .comments a {
	padding-left: 15px;
	background: url(//www.webdirections.org/wp-content/themes/webdirections/images/icon-comment.gif) no-repeat left 40%; }
.commentlist .meta {
	margin-top: 1.8em; }
.commentlist .meta li {
	border-top: 0; }

.sidebar li {
	padding: 0.25em 0.25em 0.25em 0;
	/*border-bottom: 1px dotted #d8d8d8;*/
	color:#333;
/*	background: url(//www.webdirections.org/wp-content/themes/webdirections/images/bullet-sidebar.gif) no-repeat left .6em; */}
.sidebar li a {
	text-decoration: none; }

.sidebar li a strong{
	color: #ed1c24 }
.sidebar li a:hover {
	text-decoration: none; }
.sidebar .subscribe {
	overflow: auto;
margin-top: 1em }
.sidebar .subscribe li {
	padding-left: 0;
	background: none; }
.sidebar .subscribe .icon {
	float: left;
	display: block;
	overflow: hidden;
	padding: 0;
	border-bottom: none;
	margin: 1.25em 57px 0 0;
	width: 32px;
	height: 32px; }
.sidebar .subscribe .icon a {
	display: block;
	height: 32px;
	text-indent: -999px;
	background: url(//www.webdirections.org/wp-content/themes/webdirections/images/subscribe-sprite.png); }
.sidebar .subscribe .icon + .icon a {
	background-position: 32px 0; }
.sidebar .subscribe .icon + .icon + .icon a {
	background-position: 64px 0; }
.sidebar .subscribe .icon + .icon + .icon + .icon a {
	background-position: 96px 0; }
.sidebar .subscribe .icon + .icon + .icon + .icon {
	margin-right: 0; }
.sidebar .subscribe .icon a:hover, .sidebar .subscribe .icon a:focus {
	background-position: 0 32px; }
.sidebar .subscribe .icon + .icon a:hover, .sidebar .subscribe .icon + .icon a:focus {
	background-position: 32px 32px; }
.sidebar .subscribe .icon + .icon + .icon a:hover, .sidebar .subscribe .icon + .icon + .icon a:focus {
	background-position: 64px 32px; }
.sidebar .subscribe .icon + .icon + .icon + .icon a:hover, .sidebar .subscribe .icon + .icon + .icon + .icon a:focus {
	background-position: 96px 32px; }

#upcoming-events{
font-size: 1em; }

#upcoming-events p{
margin-bottom: 1em; }

#upcoming-events h4 {
	color: #3399cc;
	margin-bottom: .3em;
font-weight: 400
}

#upcoming-events li {
	text-align: right;
	border-bottom: 1px none #d8d8d8;
	color: #333;
	width: 100%;
	padding: .1em 0;
	font-size: 1em;
	overflow: auto; }

#upcoming-events li a, #upcoming-events li a:visited {
	float: left;
	text-align: left;
	color: #3399cc;
	padding: 0;
	padding-right: 0.25em;
	padding-left: 0;
	background: none;
	text-decoration: none;
	width: 65%;
	display: block; }

#upcoming-events li a:hover, #upcoming-events li a:visited:hover {
	display: block;
	text-decoration: none; }

.note {
	margin-bottom: 1.666em;
	padding: .833em;
	margin-top: 1.666em;
	font-size: .9em;
	line-height: 1.666em; 
	background: #f2f2f2; }

.sidebar .wp-tag-cloud {
	color: #ccc; }
.sidebar .wp-tag-cloud li {
	display: inline-block;
	border: none;
	margin: 0 1em 0 0;
	padding: 0;
	background: none; }

.commentlist {
	margin-top: 1.5em; }
.commentlist li {
	border-top: 1px dotted #d8d8d8;
	overflow: hidden;
	list-style: none; }
.commentlist .emphasised-comment {
	padding-right: 2em;
	background: #fefefe url(//www.webdirections.org/wp-content/themes/webdirections/images/bg-blockquote.gif) no-repeat right bottom; }

.sidebar p {
	font-size: .9em;
	line-height: 1.666em; }
.sidebar:first-child {
	margin-top: 0; }

.caps {
	letter-spacing: .07em; }
h1 .caps, h2 .caps {
	letter-spacing: 0; }

.rss, .rss:visited {
	padding-left: 15px;
	background: url(//www.webdirections.org/wp-content/themes/webdirections/images/icon-rss.gif) no-repeat; }
.rss:hover, .rss:visited:hover {
	background: url(//www.webdirections.org/wp-content/themes/webdirections/images/icon-rss.gif) no-repeat; }
.audio, .audio:visited {
	padding-left: 15px;
	background: url(//www.webdirections.org/wp-content/themes/webdirections/images/icon-music.png) no-repeat; }
.audio:hover, .audio:visited:hover {
	background: url(//www.webdirections.org/wp-content/themes/webdirections/images/icon-music.png) no-repeat; }
a.twitter, a.twitter:visited {
	padding-left: 15px;
	background: url(//www.webdirections.org/wp-content/themes/webdirections/images/tiny-twitter.png) no-repeat; }
a.twitter:hover, a.twitter:visited:hover {
	background: url(//www.webdirections.org/wp-content/themes/webdirections/images/tiny-twitter.png) no-repeat; }

/*state of the web*/

.sotw #content p {
	clear: both; }
.sotw #content h4 {
	margin-bottom: 1em; }
	

.tagline {position:absolute;
top:55px;
left:125px;
text-transform:lowercase;
color:#999;
font-size: 1.3em;
line-height: 1.1 }

/*video list*/

	#video-schedule ul li {
		list-style-image: none;
		list-style-type: none;
		font-size: 1.2em;
		padding-bottom: .3em;
		color: #888
	}
	
	
	#video-schedule ul li a:link, #video-schedule ul li a:visited {
		text-decoration: none
	}

#video-schedule span[class^='wdyk'] {
	font-size: .9em;
	background-color: green;
	color: white;
	padding: 0 .4em;
	border-top-right-radius: .5em;
	border-bottom-right-radius: .5em;
	margin-right: .5em
	
}

#video-schedule span[class^='wds'] {
	font-size: .9em;
	background-color: blue;
	color: white;
	padding: 0 .4em;
	border-top-right-radius: .5em;
	border-bottom-right-radius: .5em;
	margin-right: .5em
	
}

#video-schedule span[class='wds13'] {
	font-size: .9em;
	background-color: orange;
	color: white;
	padding: 0 .4em;
	border-top-right-radius: .5em;
	border-bottom-right-radius: .5em;
	margin-right: .5em
	
}

#video-schedule span[class^='wdc'] {
	font-size: .9em;
	background-color: red;
	color: white;
	padding: 0 .4em;
	border-top-right-radius: .5em;
	border-bottom-right-radius: .5em;
	margin-right: .5em
	
}