/*
Theme Name: 401HipHop v2
Theme URI: http://community-marketing.net
Description: The Default Theme for <a href="http://www.401hiphop.com">401HipHop.com</a>.
Version: 0.1
Author: James Sloane
Author URI: http://jamessloane.com/
Tags: custom header, fixed width, two columns, widgets

	401HipHop v2
	 http://www.community-marketing.org

*/

/* Reset: based on http://meyerweb.com/eric/tools/css/reset v1.0 | 20080212, sans table styles
============================================================================================== */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, hr {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
	background: transparent;
}
/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote, q {
	quotes: none;
	quotes: "" "";
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
cite, address {
	display:inline;
	font-style:normal;
}
/* Remove annoying border on linked images. */
a img {
	border: none;
}
/* Typography
======================================================*/
/* Default font settings. 
   The font-size percentage is of 16px. (0.75 * 16px = 12px) */
body {
	font-size: 12px;
	line-height: 18px;
	color: #000;
	font-family: Tahoma, Geneva, sans-serif;
	height: 100%;
	min-height: 100%;
	background-color: #F1F0F0;
	background-image: url(images/bg-body.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
code {
	font-family: "Lucida Console", Monaco, monospace;
}
del {
	text-decoration: line-through;
}
acronym, .caps {
	text-transform: uppercase;
}
.small-caps {
	font-variant: small-caps;
}
acronym, .num, .caps, .small-caps {
	letter-spacing: 0.1em;
}
pre {
	overflow: auto;
}
textarea {
	font: 12px/18px helvetica, arial, sans-serif;
	padding: 3px;
}
/* Links */
a, a:visited {
	color: #3C73A5;
	text-decoration: none;
}
/* specify all three for accessibility */
a:focus, a:hover, a:active {
	text-decoration: underline;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {
	color: #3C73A5;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color: #294259;
	text-decoration: none;
}
/* elements with title attribute */
abbr[title], acronym[title], dfn[title], span[title], del[title] {
	cursor: help;
}
/* typogrify: inset initial double quotes. */
.dquo {
	margin-left: -.45em;
}
/* fancy ampersands */
.amp {
	font-family: Baskerville, "Goudy Old Style", "Palatino", "Book Antiqua", serif;
	font-size: 13px;
	font-style: italic;
}
strong {
	font-weight: bold;
}
/* Headings
-------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3 {
	display:block;
	margin-bottom:9px;
}
h1, .h1 {
	font-size: 24px;
	line-height:1;
}
h1.page-title {
	color: #294259;
	font: italic 14px Georgia, serif;
}
h2, .h2 {
	font-size: 18px;
	color: #294259;
}
h3, .h3 {
	font-size: 14px;
}
/* Text elements
-------------------------------------------------------------- */

p, pre {
	margin-bottom:18px;
}
blockquote {
	border-left:2px solid #e9eaea;
	margin:0 9px 9px;
	padding-left:10px;
	
	color: #333;
	font-style: normal;
}
acronym, .caps, .small {
	font-size: 11.5px;
}
hr {
	background:#ccc;
	color:#ccc;
	height:1px;
	margin:0 30px 18px 30px;
}
.rule-major {
	background-color:#e9eaea;
}
.rule, .rule-minor {
	border-top:1px solid #cecfd1;
	height:9px;
	margin:0 0 18px;
}
.rule-major {
	border-top:1px solid #cecfd1;
	height:35px;
	margin:0 0 18px;
}
.rule hr, .rule-minor hr, .rule-major hr {
	display:none;
}
/* No formatting class */
.plain, .plain li {
	background:transparent;
	border:0;
	font-style:normal;
	list-style:none;
	margin:0;
	padding:0;
}
.alt-font {
	color: #999;
	font-family: Georgia, Palatino, "Palatino Linotype", Baskerville, serif;
	font-style:italic;
}
.alt-font a {
	font-family:helvetica, arial, sans-serif;
	font-style:normal;
}
/* Tables
-------------------------------------------------------------- */
/* Tables still need 'cellspacing="0"' in the markup. */
table {
	border-collapse: separate;
	border-spacing: 0;
	margin-bottom: 1.4em;
	width:100%;
}
th {
	font-weight: bold;
}
thead th {
	background: #c3d9ff;
}
th, td, caption {
	padding: 4px 10px 4px 5px;
}
tr.even td {
	background: #e5ecf9;
}
tfoot {
	font-style: italic;
}
caption {
	background: #eee;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
table, td, th {
	vertical-align: middle;
}
/* Misc classes
-------------------------------------------------------------- */

.small {
	font-size: .8em;
	margin-bottom: 1.875em;
	line-height: 1.875em;
}
.large {
	font-size: 1.2em;
	line-height: 2.5em;
	margin-bottom: 1.25em;
}
.hide {
	display: none;
}
.quiet {
	color: #666;
}
.loud {
	color: #000;
}
.highlight {
	background:#ff0;
}
.added {
	background:#060;
	color: #fff;
}
.removed {
	background:#900;
	color: #fff;
}
.first {
	margin-left:0;
	padding-left:0;
}
.last {
	margin-right:0;
	padding-right:0;
}
.top {
	margin-top:0;
	padding-top:0;
}
.bottom {
	margin-bottom:0;
	padding-bottom:0;
}
/* UI: Shared classnames
-------------------------------------------------------------- */
.accessibility {
	left:-32000px;
	position:absolute;
}
.lofi {
	display:none;
}
/* http://sonspring.com/journal/clearing-floats */
html body div.clear, html body span.clear {
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
/* http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
.clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
html[xmlns] .clearfix {
	display: block;
}
/* Structure */

#page {
	padding: 0px;
	width: 996px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#header {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 190px;
	width: 996px;
	position: relative;
}
#header .home-link {
	background-image: url(images/logo.png);
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 174px;
	width: 255px;
	position: absolute;
	left: 0px;
	top: 9px;
	text-decoration: none;
	border: none;
}
#header .leaderboard {
	margin: 0px;
	padding: 0px;
	height: 90px;
	width: 728px;
	position: absolute;
	top: 25px;
	right: 0px;
}
#header .nav {
	margin: 0px;
	padding: 0px;
	position: absolute;
	right: 0px;
	bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
#header .nav li {
	display: block;
	margin: 0px;
	float: left;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
}
#header .nav li a {
	display: block;
	margin: 0px;
	float: left;
	line-height: 40px;
	height: 40px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#header .nav li a:link, #header .nav li a:visited {
	font-size: 14px;
	line-height: 40px;
	text-transform: uppercase;
	color: #294259;
	text-decoration: none;
	font-weight: bold;
}
#header .nav li a:hover, #header .nav li a:active {
	color: #FFF;
}
#container {
	margin: 0px;
	clear: left;
	float: left;
	width: 996px;
	padding-top: 18px;
	padding-right: 0px;
	padding-bottom: 18px;
	padding-left: 0px;
}
#features {
	margin: 0px;
	clear: left;
	float: left;
	width: 996px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 18px;
	padding-left: 0px;
}
#content {
	background-color: #FFF;
	float: left;
	width: 600px;
	padding-top: 15px;
	padding-right: 29px;
	padding-bottom: 15px;
	padding-left: 29px;
}
.home #content .post, .blog #content .post, .archive #content .post, .category #content .post {
	clear: left;
	float: left;
	width: 600px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 18px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #284259;
}
.byline {
	color: #333;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: normal;
	letter-spacing: -1px;
	margin: 0px;
	word-spacing: 2px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.byline a:link, .byline a:visited {
	color: #3C73A5;
	text-decoration: none;
	font-weight: bold;
}
.byline a:hover, .byline a:active {
	text-decoration: underline;
}

.banner {
	margin: 0px;
	clear: left;
	float: left;
	width: 600px;
	text-align: center;
	padding-top: 18px;
	padding-right: 0px;
	padding-bottom: 18px;
	padding-left: 0px;
}

/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
}
#comments, #respond h3 {
	padding: 5px;
	color: #FFFFFF;
	background-color: #284259;
	margin: 5px 0 0 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	font-size: 16px;
	line-height: 24px;
	font-weight: normal;
	clear: left;
}
.commentlist {
	padding: 0;
	margin: 0;
	text-align: justify;
}
.commentlist li {
	list-style: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin: 0px;
	padding: 5px;
}
.commentlist .even {
	background-color: #F9F9F9;
}
.commentlist .vcard {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 70px;
	position: relative;
}
.commentlist .vcard img {
	padding: 0px;
	display: block;
	margin: 0px;
	position: absolute;
	left: 0px;
	top: 0px;
}
.commentlist .vcard p {
	color: #333;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: normal;
	letter-spacing: -1px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	word-spacing: 2px;
	position: absolute;
	bottom: 0px;
	left: 80px;
}
.commentlist .vcard .fn {
	font-size: 16px;
	font-weight: bold;
	color: #000;
}
.commentlist .comment-info {
	padding: 10px 10px 10px 80px;
}
.commentlist li ul li {
	margin-right: -5px;
	margin-left: 10px;
}
.commentlist p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0;
}
.children {
	padding: 0;
}
#commentform p {
	margin: 5px 0;
}
.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
}
.commentmetadata {
	margin: 0;
	display: block;
}

#comment {
	width: 592px;
}

/* End Comments */

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
}
/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}

/* Gallery Pages */
.attachment .navigation {
	padding: 0px;
	clear: left;
	float: left;
	width: 600px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}


/* End Images */

/* Sidebar */

#sidebar {
	margin: 0px;
	float: left;
	width: 320px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 18px;
	font-size: 11px;
	line-height: 14px;
}
#sidebar ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#sidebar li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	list-style-type: none;
}
#sidebar .med-rectangle {
	background-color: #5B82A5;
	padding: 10px;
	height: 250px;
	width: 300px;
	margin-bottom: 18px;
}
#sidebar .widgettitle {
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	font-size: 14px;
	line-height: 21px;
	color: #FFF;
	background-color: #284259;
}
.widget {
	margin-bottom: 18px;
	display: block;
	background-color: #FFF;
	padding: 0px;
	width: 320px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.widget p {
	margin: 0px;
	padding: 0px;
}
.widget_theme_my_login .tml-user-avatar {
	height: 50px;
	width: 50px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	display: inline-block;
}
.widget_theme_my_login .tml-user-links {
	display: inline-block;
	margin: 0px;
	padding-top: 0px;
}
#sidebar ul li ul li {
	margin: 0px;
	padding: 0px;
}
#sidebar .widget_recent_entries ul, #sidebar .widget_links ul, #sidebar .widget_archive ul, #sidebar .widget_categories ul, #sidebar .ec3_events {
	margin-left: 10px;
}
#sidebar .widget_recent_entries li, #sidebar .widget_links li, #sidebar .widget_archive li, #sidebar .widget_categories li, #sidebar .ec3_events li {
	list-style-type: square;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E8E8E8;
	margin-top: 3px;
	margin-bottom: 3px;
	list-style-position: inside;
	width: 300px;
}
#sidebar .ec3_list_day ul li {
	list-style-type: none !important;
	border: none;	
	
}
#sidebar .ec3_widget_list {
	padding-bottom: 10px;
}
#sidebar #tag_cloud a, #sidebar #ctc a {
	padding-right: 5px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #333333;
	margin-right: 5px;
	padding-left: 0px;
	margin-top: 2px;
}
.widget_categories {
	background-color: #ffffff;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-x-position: 0%;
	background-y-position: 0%;
	float: left;
	clear: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	line-height: 20px;
	width: 320px;
}
.widget_recentcomments {
	background-color: #ffffff;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-x-position: 0%;
	background-y-position: 0%;
	float: left;
	clear: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	line-height: 12px;
	width: 320px;
}
#recentcomments ul {
	margin: 0px;
	padding: 0px;
	width: 320px;
	display: block;
}
#recentcomments li {
	margin: 0px;
	width: 320px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	list-style-type: none;
	display: block;
	clear: left;
	height: 42px;
}
.rc_excerpt {
	padding-right: 8px !important;
}
.widget_archive {
	background-color: #ffffff;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-x-position: 0%;
	background-y-position: 0%;
	float: left;
	clear: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	line-height: 20px;
	width: 320px;
}
.widget_links {
	clear: left;
}
/* Footer */
#footer {
	margin: 0px;
	padding: 0px;
	clear: left;
	float: left;
	width: 996px;
}
#footer-sidebar {
	width: 658px;
	float: left;
	overflow: hidden;
	margin: 0px;
	position: relative;
	background-color: #284259;
	padding: 0px;
	border-right-width: 18px;
	border-right-style: solid;
	border-right-color: #F1F0F0;
	min-height: 250px;
}
#footer-sidebar .widgetcontainer {
	float: left;
	width: 314px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#footer #footer-sidebar .widgettitle {
	background: none;
	border: none;
	text-transform: uppercase;
	font-size: 10px;
	color: #FFF;
	line-height: 15px;
	margin: 0px;
	padding: 0px;
}
#footer #footer-sidebar .widgetcontent {
	font-size: 11px;
	line-height: 15px;
	background: none;
	padding: 0px;
	border: none;
	margin: 0px;
}
#footer-sidebar ul {
	margin: 0px;
	padding: 0px;
}
#footer-sidebar li {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding: 0px;
	list-style-position: inside;
	list-style-type: square;
}
#footer .widgetcontent a:link, #footer .widgetcontent a:visited {
	font-size: 11px;
}
#footer-info {
	width: 320px;
	float: left;
	overflow: hidden;
	background-color: #3C73A5;
	min-height: 250px;
	padding: 0px;
	margin: 0px;
}
#footer-info .widgetcontainer {
	float: left;
	width: 300px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#footer #footer-info .widgettitle {
	background: none;
	border: none;
	text-transform: uppercase;
	font-size: 10px;
	color: #000;
	line-height: 15px;
	margin: 0px;
	padding: 0px;
}
#footer #footer-info .widgetcontent {
	font-size: 11px;
	line-height: 15px;
	background: none;
	padding: 0px;
	border: none;
	margin: 0px;
	color: #FFF;
}
#footer-info ul {
	margin: 0px;
	padding: 0px;
}
#footer-info li {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding: 0px;
	list-style-position: inside;
	list-style-type: square;
}
#footer-info a:link, #footer-info a:visited {
	font-size: 11px;
	color: #FFF;
}
#footer-info a:hover, #footer-info a:active {
	color: #FFF;
}
/* latest headlines */
.posts-default, .posts-quick, .posts-line {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.posts-default .post {
	width: 320px;
	float: left;
	height: 186px;
	font-size: 11px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	position: relative;
}
.link-feature {
	position: absolute;
	left: 8px;
	font-size: 14px;
	line-height: 16px;
	width: 280px;
	top: 8px;
	text-transform: uppercase;
}
.posts-default .left, .posts-default .center {
	padding-right: 18px;
}
.posts-default .right {
	padding-right: 0px;
}
.posts-default img {
	float: left;
	width: 320px;
	height: 186px;
	background: #111;
	text-indent: -9000px;
}
.posts-default .entry-title {
	font-size: 12px;
	margin: 10px 0 5px;
	line-height: 1.3em;
}
.posts-default .entry-title a:link, .posts-default .entry-title a:visited {
	text-decoration: none;
}
.posts-default .entry-title a:hover {
}
.posts-default .entry-summary, .posts-quick .entry-summary {
	color: #666;
	overflow: hidden;
}
.posts-default .entry-thumbnails {
	clear: both;
	display: inline-block;
}
.posts-quick {
	background: url(images/content-bg.jpg) repeat-x #FFF;
	border: 1px solid #CCC;
	margin: 0 10px 10px 0;
	padding: 10px;
}
.posts-quick li {
	padding: 10px 0;
	border-bottom: 1px dotted #EEE;
}
.posts-quick li:last-child {
	border: none;
}
.posts-quick img {
	float: left;
	margin-right: 15px;
	border: 1px solid #CCC;
	width: 190px;
	height: 100px;
	background: #111;
	text-indent: -9000px;
}
.posts-quick .entry-title {
	font-size: 14px;
	margin: 0 0 10px;
	line-height: 1.3em;
}
.posts-quick .entry-title a:link, .posts-quick .entry-title a:visited {
	text-decoration: none;
}
.posts-quick .entry-title a:hover {
}
.posts-quick .entry-summary {
	line-height: 1.5em;
}
.posts-quick .quick-read-more {
	padding: 5px 0;
}
.posts-quick .entry-thumbnails {
	float: left;
}
.posts-default .entry-meta, .posts-quick .entry-meta {
	color: #CCC;
	float: left;
	background: url(images/overlay.png);
	width: 320px;
	height: 50px;
	display: block;
	margin: -50px 0 0;
	position: relative;
}
.posts-quick .entry-meta {
	margin: 76px 0 0 -206px;
}
.posts-default .entry-meta a:link, .posts-default .entry-meta a:visited, .posts-quick .entry-meta a:link, .posts-quick .entry-meta a:visited {
	color: #FFF;
	text-decoration: none;
}
.posts-default .entry-comments, .posts-quick .entry-comments {
	float: right;
	margin: 5px 5px 0;
	background: url(images/comments.gif) no-repeat left center;
	padding: 0 0 0 12px;
}
.posts-default .published, .posts-quick .published {
	text-transform: uppercase;
	float: left;
	margin: 5px 5px 0;
	font-size: 10px;
	color: #999;
	border-bottom: none;
}
.posts-line {
	background: url(images/content-bg.jpg) repeat-x #FFF;
	border: 1px solid #CCC;
	margin: 0 10px 10px 0;
	padding: 10px;
}
.posts-line li {
	padding: 7px 0;
	border-bottom: 1px solid #EEE;
}
.posts-line .entry-cat {
	float: left;
	font-size: 11px;
	width: 100px;
	overflow: hidden;
	color: #848485;
}
.posts-line .entry-title {
	float: left;
	font-size: 12px;
	margin: 0;
}
.posts-line .entry-comments {
	float: right;
	font-size: 11px;
	color: #848485;
}
.layout-3c-r-fixed .posts-default .post, .layout-3c-r-fixed .posts-default img, .layout-3c-r-fixed .posts-default .entry-meta {
	width: 223px;
}
.layout-3c-fixed .posts-default .post, .layout-3c-fixed .posts-default img, .layout-3c-fixed .posts-default .entry-meta {
	width: 223px;
}
/* links page */

.linkspage {
	padding: 10px;
	background-color: #FFFFFF;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #DDDDDD;
	font-size: 11px;
	line-height: 150%;
}
.linkspage ul {
	margin: 0px;
	padding: 0px;
}
.linkspage ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.linkspage ul li h2 {
	font-size: 11px;
	font-variant: normal;
	color: #333333;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.linkspage ul li ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.linkspage ul li ul li {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
/* Contact Page Form */

.wpcf7 form {
	display: block;
	padding: 10px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}
.wpcf7 .textual {
	background-color: #FFF;
	margin: 0px;
	padding: 3px;
	border: 1px solid #284259;
}
.wpcf7 .textbox {
	background-color: #FFF;
	margin: 0px;
	padding: 3px;
	border: 1px solid #284259;
}
.wpcf7 .form-button {
	font-family: 'Lucida Grande', Arial, Helvetica, sans-serif;
	border: 1px solid #333;
	padding: 5px 10px;
	font-size: 12px;
	color:#FFF;
	background-color: #284259;
	cursor:pointer;
}
.wpcf7 .form-button:hover {
	border: 1px solid #CCC;
	color:#F1F1F1;
	background-color: #5B82A5;
}

/* elevation page */
#header-elevation {
	background-image: url(images/header-elevation.jpg);
	padding: 0px;
	clear: left;
	float: left;
	height: 180px;
	width: 996px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.elevation-post {
	background-color: #FFF;
	padding: 10px;
	clear: left;
	float: left;
	width: 300px;
	margin-bottom: 15px;
}
.elevation-post p {
	font-size: 10px;
	line-height: 15px;
	margin: 0px;
	padding: 0px;
}
.elevation-post h2 {
	font-size: 12px;
	font-weight: bold;
}
