@charset "UTF-8";
/*
Theme Name: A Distillation of Self
Theme URI: http://adistillationofself.com/
Description: A two-column, fixed-width design. Features Web 2.0 design ideal for 1024x768 resolutions. Widget-ready for WP2.2+
Version: 1.0
Author: Philip Walter
Author URI: http://brickhousebodymind.com/
*/

body {
	background-color: rgb(0, 0, 0);
        font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

h1, h2, h3 {
	margin: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}

.wrapper {
	width: 980px;
	height: auto;
	margin: 0px auto;
}

.header {
	width: 980px;
	height: 192px;
}

.headerTop {
        width: 980px;
	height: 122px;
	background: url(images/adsHeaderTop.jpg) no-repeat left top;
}

.headerMenuLeft {
        width: 136px;
	height: 70px;
	background: url(images/adsHeaderMenuLeft.jpg) no-repeat left top;
        float: left;
}

.headerMenuMid {
        width: 700px;
	height: 70px;
	background: url(images/adsHeaderMenuMid.jpg) no-repeat left top;
        float: left;
        text-align: center;
        font-family: Georgia, "Times New Roman", Times, serif;
}

.headerMenuMid ul {
        margin-top: 25px;
        list-style-type: none;
}

.headerMenuMid ul li {
        margin: 0px 25px;
        display: inline;
        font-size: 14px;
}

.headerMenuMid h2 {
        margin-top: 30px;
}

.headerMenuMid a {
        color: rgb(242, 236, 228);
}

.headerMenuRight {
        width: 144px;
	height: 70px;
	background: url(images/adsHeaderMenuRight.jpg) no-repeat left top;
        float: left;
}

.headerExtras {
        height: 197px;
        width: 980px;
}

.headerExtrasMenu {
        width: 980px;
        height: 37px;
        background: url(images/adsHeaderXtraTop.jpg) no-repeat left top;
}

.headerExtrasMid1 {
        width: 77px;
        height: 160px;
        float: left;
        background: url(images/adsHeaderXtraMid1.jpg) no-repeat left top;
}

.headerExtrasMid2 {
        width: 213px;
        height: 160px;
        float: left;
        background: url(images/adsHeaderXtraMid2.jpg) no-repeat left top;
}

.headerExtrasMid3 {
        width: 400px;
        height: 160px;
        float: left;
        background: url(images/adsHeaderXtraMid3.jpg) no-repeat left top;
}

.headerExtrasMid4 {
        width: 213px;
        height: 160px;
        float: left;
        background: url(images/adsHeaderXtraMid4.jpg) no-repeat left top;
}

.headerExtrasMid5 {
        width: 77px;
        height: 160px;
        float: left;
        background: url(images/adsHeaderXtraMid5.jpg) no-repeat left top;
}

.headerExtrasBottom {
        width: 980px;
        height: 58px;
        background: url(images/adsHeaderBottom.jpg) no-repeat left top;
}

.horizRule {
        width: 980px;
	height: 9px;
	background: url(images/HRule.jpg) no-repeat left top;
}

.glowingHorizRule {
        width: 980px;
	height: 33px;
	background: url(images/HRuleGlow.jpg) no-repeat left top;
}

.content {
	margin-top: 25px;
}

/* Posts */

.mainText {
	width: 727px;
	float: left;
        margin-top: 11px;
        margin-right: -15px;
}

.postHeader {
        width: 720px;
	background: url(images/postHeadingBkg.jpg) no-repeat left top;
        padding-top: 5px;
        margin-left: 7px;
}

.postBody {
	margin-top: 10px;
        margin-bottom: 25px;
        margin-left: 80px;
        width: 630px;
}

.postPicture {
	float: right;
        margin-left: 10px;
}

.postList {
        list-style-image: url(images/ListIcon.jpg);
}

/* Sidebar */

.sidebar {
	width: 240px;
	float: left;
}

.sidebar ul {
	list-style: none;
        text-indent: -25px;
}

.sidebar #pages {
        margin-top: 10px;
	width: 224px;
	height: 40px;
	background: url(images/sidebarHeadings.png) no-repeat;
	background-position: left top;
        overflow: hidden;
}

.sidebar #categories {
        margin-top: 10px;
	width: 224px;
	height: 40px;
	background: url(images/sidebarHeadings.png) no-repeat;
	background-position: left -40px;
	overflow: hidden;
}

.sidebar #archives {
        margin-top: 10px;
	width: 224px;
	height: 40px;
	background: url(images/sidebarHeadings.png) no-repeat;
	background-position: left -80px;
	overflow: hidden;
}

.sidebar #otherProjects {
        margin-top: 10px;
	width: 224px;
	height: 40px;
	background: url(images/sidebarHeadings.png) no-repeat;
	background-position: left -120px;
	overflow: hidden;
}

.sidebar #links {
        margin-top: 10px;
	width: 224px;
	height: 40px;
	background: url(images/sidebarHeadings.png) no-repeat;
	background-position: left -160px;
	overflow: hidden;
}

/* Footer */

.footer {
	text-align: center;
	width: 980px;
}

/* Font Formatting */

.wrapper {
	color: rgb(242, 236, 228);
}

.mainText h2 {
	color: rgb(242, 236, 228);
	margin-bottom: -2px;
        font-weight: normal;
}

.listTitle {
        font-weight: bold;
        color: rgb(136, 166, 73);
}

.trainingTimes {
        color: rgb(136, 166, 73);
}

a {
        color: rgb(217, 136, 65);
}

.postHeader h2 {
        margin-left: 55px;
}

.postHeader a {
        color: rgb(217, 136, 65);
}

.sidebar a {
        color: rgb(242, 236, 228);
}

.meta a {

        color: rgb(120, 120, 120);
}

.postHeader p {
       color: rgb(120, 120, 120);
       margin: 10px 0 0 55px;
}

.photoCaption {
       text-align: center;
}

/* Comments */

#comments {
        width: 630px;
        margin-left: 65px;
}

.commentAuthor {
        font-size: 42px;
        margin-top: 5px;
        margin-bottom: 5px;
}

.commentAuthor a {
        text-decoration: none;
        color: rgb(139, 166, 73);
}

ul.commentlist {
        list-style-image: url(images/LotusIcon.jpg);
        margin-top: 25px;
        margin-bottom: 25px;
}

ul.commentlist li {
        border-top: dotted 2px;
        border-color: rgb(47, 65, 89);
}

#respond {
        width: 630px;
        margin-top: 25px;
        margin-left: 55px;
}

/* Extra */

.newsletterForm {
        width: 350px;
        margin-left: 200px;
}

.cleaner {
	clear: both;
}

.philSignature {
        width: 300px;
        height: 100px;
        background: url(images/philSignature.jpg) no-repeat;
}

.primaryTrainingList {
        list-style-image: url(images/ListIcon.jpg);
}

.secondaryTrainingList {
        list-style-image: url(images/ArrowBullet.jpg);
}

.tertiaryTrainingList {
        list-style-image: url(images/SphereBullet.jpg);
}

/* photoStream */

.photoStream {
       margin-top: 2px;
       margin-left: 1px;
}

.photoStream a {
       color: rgb(43, 60, 82);
}

.photoStream a img {
       border: none;
       margin-bottom: 5px;
       margin-left: 4px;
}