/*  
Theme Name: Creative Blueprints
Theme URI: http://creativeblueprints.com/
Description: Creative Blueprints

Version: 1.0
Author: Michael D. Pollock
Author URI: http://www.solostream.com/

	Creative Blueprints v1.0
	 http://creativeblueprints.com/

	The CSS, XHTML and design is copyright of Michael D. Pollock
	
*/



/* Begin Structure */
body {
	margin:0;
	padding: 20px 0; 
	}

#page {
	margin: 0px auto 0px auto;
	padding: 0;
	width: 760px;
	}

#space {
	margin: 0px auto;
	padding: 0 20px 10px 20px;
	width: 100%;
        clear:both;
	}
	
#header {
	margin: 0px auto 5px auto;
	padding: 0;
	width: 760px;   
	}

#content {
	float: left;
        width: 400px;
        margin: 20px 0 20px 20px;
        _margin: 20px 0 20px 10px;

	}

#contenthome {
	float: left;
        width: 400px;
        background: #fff url("/cbimages/contenttop.gif") top left no-repeat;
        margin: 20px 0 20px 20px;
        _margin: 20px 0 20px 10px;
        padding-top: 160px;
        text-align: left;
        border: 2px solid #d5d5d5;
	}
        

#sidebar {
        float: right;
        margin: 20px 20px 20px 0;
        _margin: 20px 10px 20px 0;
        width: 260px;
        }

#space2 {
	margin: 0px auto;
	padding: 0;
	width: 100%;
        height: 0px;
        clear:both;
	}

#footer {
        clear:both;
        margin: 20px;        
	}

#footer p {
	text-align: left;        
	}


#footer p a {
	text-decoration: none;        
	}

#footer p a:hover {
	text-decoration: underline;        
	}

.post {
        margin: 0 0 40px 0;
        padding: 0;
        }

.singlepost {
        margin: 0;
        padding: 15px;
        }

.singlepost p {
        margin: 0 0 15px 0;
        padding: 0;
        }

.archivepost {
        margin: 0;
        padding: 0;
        }

.entry {
        margin: 0;
        padding: 0;
        }


    
/* End Structure */




/* Begin Typography & Colors */

body {
        background-color: #fff;
        background-image: url("/cbimages/bgshadow.gif");
        background-repeat: no-repeat;
        background-position: center 150px;
	font-size: 12px;
	font-family: arial, 'Lucida Grande', verdana;
	color: #333;
        line-height: 130%;
	}

#page {
	text-align: left;
        background: #336699;
        border: 2px solid #fff;
	}

#space {
	text-align: left;
	}

#content {
        text-align: left;
        background: #fff;
        border: 2px solid #d5d5d5;
	}

#sidebar {
        font-size: 11px;
        font-family: arial;
	}

#space2 {
	text-align: left;
        background: #fff;
	}

#footer {
        font-size: 10px;
	font-family: tahoma ;
        color: #d5d5d5;
	}

#footer a {
        color: white;
	}

h1, h2, h3 {
	font-family: arial;
	font-weight: bold;
        margin: 0;
        line-height: 130%;
	}

h1 {
	font-size: 20px;
	}

h2 {
	font-size: 16px;
	}

h3 {
	font-size: 14px;
	}


.singlepost h1 {
	font-family: arial;
	font-weight: bold;
        margin: 0 0 10px 0;
        line-height: 130%;
	font-size: 20px;
        letter-spacing: -1px;
	}

.singlepost h2 {
	font-family: arial;
	font-weight: bold;
        margin: 0 0 10px 0;
        padding: 0;
        border-bottom: 1px solid #ccc;
        line-height: 130%;
	font-size: 16px;
        color: #333366;
        letter-spacing: -1px;
	}

.singlepost h3 {
	font-family: arial;
	font-weight: bold;
        margin: 0 0 10px 0;
        line-height: 130%;
	font-size: 14px;
        color: #333366;
	}

.singlepost h4 {
	font-family: arial;
	font-weight: bold;
        margin: 0;
        line-height: 130%;
	font-size: 12px;
	}


.post h1, .post h2 {
        padding: 0;
        border-bottom: 0px solid #ddd;
	}



.articlepost h3 {
        font-family: arial;
        font-size: 12px;
        margin: 0;
        padding: 0;
        }



a, a:link, a:visited {
	color: #333366;
	text-decoration: underline;
	}

a:hover {
	color: black;
	text-decoration: underline;
	}

h1 a, h1 a:link, h1 a:visited, h2 a, h2 a:link, h2 a:visited, h3 a, h3 a:link, h3 a:visited {
	color: #333366;
	text-decoration: none;
	}

h1 a:hover, h2 a:hover, h3 a:hover {
	color: black;
	text-decoration: underline;
	}

#sidebar a, #sidebar a:link, #sidebar a:visited {
	color: #fff;
	text-decoration: none;
	}

#sidebar a:hover {
	color: #000033;
	text-decoration: underline;
	}

.postinfo {
        font-size: 10px;
        font-family: 'Lucida Grande', verdana;
        color: #666;
        border-bottom: 1px solid #ddd;
        margin: 0 0 10px 0;
        padding: 0 0 3px 0;
        }

.postinfo2 {
        font-size: 10px;
        font-family: 'Lucida Grande', verdana;
        color: #666;
        text-align: right;
        border-top: 1px solid #ddd;
        margin: 0;
        padding: 3px 0 0 0;
        }

.archivepostinfo {
        font-size: 10px;
        font-family: 'Lucida Grande', verdana;
        color: #666;
        margin: 0 0 0px 0;
        padding: 0;
        }
	
/* End Typography & Colors */



/* Begin Various Tags & Classes */


blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

a img {
	border: none;
	}

.singlepost img, .entry img {
        float: right;
        margin: 0 0 5px 5px;
        padding: 1px;
        background: #fff;
        border: 1px solid #ccc;
        }

.session p {
        margin: 30px 0 0 0;
        line-height: 150%;
        }

.footrt {
        float: right;
        }  

/* End Various Tags & Classes*/


/* Begin Navigation Bar*/

#nav {
        background-color:#333366;
        height:2.5em;
        line-height:2.5em;
        margin: 0px auto 0px auto;
        width: 100%px;
        font-size: 10px;
        font-family: tahoma, verdana, Helvetica, Arial, sans-serif;
        font-weight: bold;
        border-bottom: 1px dotted #fff;
        }

* html #nav {
        border-bottom: 1px solid;
        }

#nav ul {
        margin:0;
        padding:0;
        }

#nav li {
        float:left;
        margin:0;
        padding:0;
        list-style-type:none;
        border-right:1px dotted;
        white-space:nowrap;
        border-color:#fff;
        }

* html #nav li {
        border-right: 1px solid;
        }

#nav li a {
        display:block;
        padding:0 8px;
        }

#nav a {
        color:white;
        text-decoration: none;
        }

#nav .selected, #nav a:hover {
        text-decoration: none;
        background: #000033;
        color: white !important;
        }

/* Begin Lists*/

#sidebar ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
        }

#sidebar li {
        margin: 0 0 10px 0;
        padding: 0; 
        }

#internallink ul {
        margin: 0;
        padding: 0;
        }


#internallink li {
        margin: 0 0 0 20px;
        list-style-image: url("/cbimages/hotarrow3.gif");
        list-style-type: circle;
        }


.externallink2 ul {
        margin: 0 0 0 -20px;
        padding: 0;
        }

/* End Lists*/


/* Begin Comments*/


.comments {
	font-size: 11px;
        font-family: verdana;
	}


.commentlist ul, .commentlist ul ol {
        margin: 0;
        padding: 0px;
        }

.commentlist li {
        font-family: verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
        display: block;
        list-style: none;
        margin: 0 0 25px -40px;
	padding: 15px;
        background: #fff;
        border: 1px solid #ddd;
        }

.commentlist li.alt {
        background-color: #f5f5f5;
        }

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-size: 11px;
        style: normal;
	}

.commentlist p {
	font-weight: normal;
        margin: 15px 0 0 0;
        font-size: 11px;
        font-family: 'Lucida Grande', Verdana, Sans-Serif;
	}

.nocomments, .postmetadata, {
        font-size: 10px;
	text-align: center;
	margin: 0;
	padding: 0;
	}

.comments h3 {
	margin: 40px 0 10px 0;
        border-bottom: 1px solid #ddd;
        padding: 0 0 3px 0;
	}

.commentmetadata {
	font-weight: normal;
        margin: 0;
        padding: 0;
        font-size: 11px;
        font-family: 'Lucida Grande', Verdana, Sans-Serif;
	}

/* End Comments */

/* Begin Form Elements */

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
        width: 350px;
        padding: 5px; 
	}

#commentform #submit {
	margin: 0;
	float: left;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
        margin: 5px 0;
	}

input:focus, textarea:focus {
        background: #f5f5f5;
        }

.fbform, .postform, .archiveform, .searchform {
        width: 140px;
        margin: 5px 0 5px 0;
        font-size: 12px;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
        }

.fbformsubmit, .postformsubmit, .archiveformsubmit, .searchformsubmit {
        margin: 5px 0 5px 0;
        font-size: 12px;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
        }

/* End Form Elements */




a#indsol img {
        background: url("/cbimages/cbindivsol.gif") top left no-repeat;
        }

a#indsol:hover img {
        background: url("/cbimages/cbindivsol2.gif") top left no-repeat;
        }

a#orgsol img {
        background: url("/cbimages/cborgsol.gif") top left no-repeat;
        }

a#orgsol:hover img {
        background: url("/cbimages/cborgsol2.gif") top left no-repeat;
        }

a#mom img {
        background: url("/cbimages/cbmom.gif") top left no-repeat;
        }

a#execmom img {
        background: url("/cbimages/cbexecmomfinal.gif") top left no-repeat;
        }

a#execmom;hover img {
         background: url("/cbimages/cbexecmomfinal2.gif") top left no-repeat;
         }

a#mom:hover img {
        background: url("/cbimages/cbmom2.gif") top left no-repeat;
        }

a#cheryl img {
        background: url("/cbimages/cbcheryl.gif") top left no-repeat;
        }

a#cheryl:hover img {
        background: url("/cbimages/cbcheryl2.gif") top left no-repeat;
        }

#sideboxtop {
        width: 260px;
        height: 20px;
        margin: 0;
        padding: 0;
        background: url("/cbimages/sideboxtop.gif") top left no-repeat;
        }

#sideboxmid {
        width: 260px;
        margin: 0;
        padding: 0;
        background: url("/cbimages/sideboxmid.gif") top left repeat-y;
        }

#sideboxbot {
        width: 260px;
        height: 20px;
        margin: 0;
        padding: 0;
        background: url("/cbimages/sideboxbot.gif") top left no-repeat;
        }

#sideboxmid ul {
        margin: 0;
        padding: 0 20px 0 40px;
        line-height: 120%;
        }

#sideboxmid li {
        margin: 0;
        padding: 0 0 7px 0;
        list-style-image: url("/cbimages/hotarrow3.gif");
        list-style-type: circle;
        }

#sideboxmid h2 {
	font-size: 18px;
        border-bottom: 1px solid white;
        margin: 0 20px 7px 20px;
        padding: 0 0 2px 0px; 
        color: white; 
        font-weight: bold;
        letter-spacing: -1px;
        }


