/*
Theme Name: Contentment
Theme URI: http://contentsitesystem.com/theme/
Description: The Contentment theme, based on the default WordPress theme 
based in turn on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.0
Author: Derrick Markotter
Original theme by Michael Heilemann
Author URI: http://contentsitesystem.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/


/*-- global elements --*/

a { color: #0060ff; text-decoration: underline; }

a:visited { text-decoration: none; }

a:hover { color: #df0000; text-decoration: underline; }
	
a img { border: none; }

acronym, abbr, span.caps { cursor: help; }

acronym, abbr {	border-bottom: 1px dashed #999;	}

blockquote { margin: 15px 30px 0 10px;	padding-left: 20px; border-left: 5px solid #ddd; }

blockquote cite { margin: 5px 0 0; display: block; }

.alt { background-color: #f8f8f8; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }

.center { text-align: center; }

small {	font-family: Arial, Helvetica, Sans-Serif; font-size: 1em; line-height: 1.5em; }

hr { display: none; }

.navigation { display: block; text-align: center; margin-top: 10px; margin-bottom: 60px; }



/*-- Headlines --*/

a, h2 a:hover, h3 a:hover { color: #06c; text-decoration: none; }

h1, h2, h3 { font-family: 'Trebuchet MS','Lucida Grande',Verdana,Arial,Sans-Serif; font-weight: bold; }

h1, h1 a, h1 a:hover, h1 a:visited { font-size: 2em; text-decoration: none; color: #000000; padding-left:100px; }

/*.description { font-size: 2em font-weight: bold; text-decoration: none; color: #000000; padding-left: 30px; }*/

h1 { padding-top: 20px;	margin: 0; }

h2 { font-size: 1.6em; color: #333 margin: 20px 0 0; }

#header h2 { font-size: 2em; font-weight: bold; padding-left: 200px; }

h2.pagetitle { font-size: 1.6em; margin-top: 30px; text-align: center; }

#sidebar h2 { font-family: 'Lucida Grande', Verdana, Sans-Serif; font-size: 1.2em;  margin: 5px 0 0; padding: 0; }

h3 { font-size: 1.1em; color: #333 padding: 0; margin: 30px 0 0; }

h3.comments { padding: 0; margin: 40px auto 20px ; }

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, cite { text-decoration: none; }

.entry p a:visited { color: #b85b5a; }

.commentlist li, #commentform input, #commentform textarea { font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; }

.commentlist li { font-weight: bold; }

.commentlist li .avatar { float: right; border: 1px solid #eee; padding: 2px; background: #fff;	}

.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal;	font-size: 1.1em; }

.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none;	}

#commentform p { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; }

.commentmetadata { font-weight: normal;	}

#sidebar { font: 1.2em 'Lucida Grande', Verdana, Arial, Sans-Serif; }

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike { color: #777; }

code { font: 1.1em 'Courier New', Courier, Fixed; }

acronym, abbr, span.caps { font-size: 0.9em; letter-spacing: .07em; }

.optin-headline { color: #000080; text-align: center; font-family: tahoma; font-size: 1.3em; font-weight: 700; line-height: 1.4em; }

.optin-text { color: #000; text-align: left; font-family: tahoma, font-size: .7em; font-weight: normal; }

.optin-terms { color: #000; text-align: center; font-family: tahoma, font-size: .6em; font-weight: normal; }



/*-- Layout Elements --*/

body { color: #000; text-align: center; font: 62.5% 'Lucida Grande', Verdana, Arial, Sans-Serif;
background: #65B4F9 url('images/graphpaper.jpg') repeat fixed; margin: 0 0 20px 0; padding: 0;}

#page {	background-color: white; border: 1px solid #000000; text-align: left; margin: 20px auto; padding: 0; width: 980px; border: 1px solid #000000; }

#header { background: #73a0c5 url('images/FinanceMarketingBusiness.jpg') no-repeat bottom center; height: 120px;}

#menubar { background-color: #000080; width:100%; height: 20px; }

#optin { background-color: white; border: 1px solid #000000; width: 100%; padding: 5px; line-height: 1.2em;}

#content { font-size: 1.2em }

.widecolumn { float: left; padding: 10px 0 20px 0; margin: 5px 0 0 20px; width: 550px; line-height: 1.6em; }

.widecolumn .entry p { font-size: 1.05em; }

.widecolumn .post { margin: 0; }

.widecolumn .postmetadata { margin: 30px 0; }

.widecolumn .attachment { text-align: center; margin: 5px 0px; }

.widecolumn .smallattachment { text-align: center; float: left;	width: 128px; margin: 5px 5px 5px 0px; }

.narrowcolumn { float: left; padding: 0 0 20px 45px; margin: 0px 0 0; width: 325px; }

.narrowcolumn .entry, .widecolumn .entry { line-height: 1.4em; }

.narrowcolumn .postmetadata { text-align: center; padding-top: 5px; }

#footer { background: #000080; border: none; padding: 0; margin: 0 auto; width: 100%; height:30px; clear: both; }

#footer p { margin: 0; padding: 5px 0; text-align: center; color: #FFFFFF}

#footer a {color: #999999;}

.post {	margin: 0 0 40px; text-align: justify; }

.post hr { display: block; }

.postmetadata {	clear: left; }

.clear { clear: both; }

.adzone1 { width: 300px; height: 250px; padding-top: 40px; }

.adzone2 { width: 468px; height: 60px; margin-left: 40px; margin-top: 20px;}

.adzone3 { width: 160px; height: 600px; float: left; margin-top: 0px; padding: 20px 10px 0px 25px;}

.adzone4 { width: 125px; height: 125px; }

.adsensegrey { width: 300px; height: 250px; background: #EEEEEE; margin-top: 0px; padding: 10px 0px 25px 10px; border: 1px solid #000;}

.adsenseright { float: right; padding: 0px 0px 10px 15px; }

#linkunit { background: #000; padding-top:5px; padding-bottom:5px; padding-left:15px; }

#linkbar { float:left; padding-right:5px; }
		
#linkbar h3 { margin-top:3px; margin-left:15px; margin-right: 15px; color:#FFFFFF; }
	
#linkbar h3 a {	color:#FFFFFF; text-decoration:underline; margin-right:10px; }



/*-- Images --*/
p img {	padding: 0; max-width: 100%; }

/*	Use 'class="alignright"' to align the image to the right, 
        use 'class="centered"' to center the image. */

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 }


/* Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul { margin-left: 0px; padding: 0 0 0 30px; list-style: none; padding-left: 10px; text-indent: -10px; }

html>body .entry li { margin: 7px 0 8px 10px; }

.entry ol { padding: 0 0 0 35px; margin: 0; }

.entry ol li { margin: 0; padding: 0; }

.postmetadata ul, .postmetadata li { display: inline; list-style-type: none; list-style-image: none; }

#sidebar ul, #sidebar ul ol { margin: 0; padding: 0; }

#sidebar ul li { list-style-type: none; list-style-image: none;	margin-bottom: 15px; }

#sidebar ul p, #sidebar ul select { margin: 5px 0 8px; }

#sidebar ul ul, #sidebar ul ol { margin: 5px 0 0 10px; }

#sidebar ul ul ul, #sidebar ul ol { margin: 0 0 0 10px;	}

ol li, #sidebar ul ol li { list-style: decimal outside; }

#sidebar ul ul li, #sidebar ul ol li { margin: 3px 0 0;	padding: 0; }


/*-- Form Elements --*/

#searchform { margin: 10px auto; padding: 5px 3px; text-align: center; }

#sidebar #searchform #s { width: 108px; padding: 2px; }

#sidebar #searchsubmit { padding: 1px; }

.entry form text-align:center; }

select { width: 130px; }

#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0; }

#commentform textarea {	width: 100%; padding: 2px; }

#commentform #submit { margin: 0; float: right; }


/*-- comment styles --*/

.alt { margin: 0; padding: 10px; }

.commentlist { padding: 0; text-align: justify;	}

.commentlist li { margin: 15px 0 3px; padding: 5px 10px 3px; list-style: none; }

.commentlist p { margin: 10px 5px 10px 0; }

#commentform p { margin: 5px 0; }

.nocomments { text-align: center; margin: 0; padding: 0; }

.commentmetadata { margin: 0; display: block; }


/*-- Sidebar styles --*/

#sidebar { padding: 20px 0 10px 0; margin-left: 645px; width: 310px; }

#sidebar form {	margin: 0; }


/* Sidebar widgets 

.widgettitle { font-size: 1.2em; font-weight: bold; border-bottom: 2px solid #EEEEEE; padding: 0  0 5px 3px; }

.widget ul li ul li {font-size: 1em; font-weight:normal; color: red }
*/

/* "Dave...stop...stop, will you...stop, Dave...will you stop, Dave...stop, Dave...I'm afraid...I'm afraid, Dave...Dave...my mind is going...I can feel it...I can feel it...my mind is going...there is no question about it...I can feel it...I can feel it...I can feel it..."
*/
