/*  
Theme Name: Simplicity 1.0 + Widgets
Theme URI: http://www.solostream.com
Author: Michael D. Pollock
Author URI: http://www.solostream.com/

This theme was designed and built by Michael D. Pollock of Solostream Web Studio.

The CSS, XHTML and design is copyright of Solostream Web Studio. Usage is governed by the Simplicity 1.0 Personal Edition END-USER LICENSE AGREEMENT AGREEMENT.

*/



/* -------------------[ Main Page Elements ]------------------- */

html, body {
       height: 100%;
}

body {
		font-size: 12px;
		font-family: Trebuchet MS, Tahoma, sans-serif;
		background: #ddd url(images/bgdiag.gif);
		color: #333;
		text-align: left;
		margin: 0;
		padding: 0;
		/*line-height: 140%;*/
	}
/*defines the colour of the page and left sidebar */
#wrap {
        clear: both;
		width: 998px;
		margin: 0;
        background: #ffffff;
        }

#page {
        clear: both;
		margin: 0;
		padding: 0;
	} 
 
#leftbar {
        
        float: left;
        text-align: left;
        width: 200px;
        height:auto;
        }

#midcontent {
		font-size: 12px;
        width: 180px;      
        margin: 0 0 0 10px;
		padding: 0px;
        border-bottom: 1px dotted #ccc;

        }
#nav {
        height:45px;
        width:778px;
        line-height:26px;
        margin: 0;
        padding:0;
        float:left;
        }

#header {
        clear: both;
        padding: 0;
		margin: 0 auto;
        background: #ffffff;
        height:120px;
		background-image: url(/wp-content/themes/Simplicity10/images/header-bg.png);
		background-repeat: repeat-x;
	}

#contentleft {
/*allows for 1px difference in border in the margin*/
        width: 778px;
        float: right;       
		padding: 0 0 0 10px;
		margin:0 9px 10px 0;
        background-color:#ffffff;
        min-height:600px;
		border-left: solid 1px #cccccc;
		
        } 

#content {
        width: 468px;
        float: left;
        margin: 0;
        padding: 0;
		
	}

#topcontent {

	width: 797px;
	height:90px;
	float: right;
	margin: 0;
	background-color:#ffffff;
	border-left: solid 1px #cccccc;
		}

#feature {
        width: 778px;
        float: right;
        margin: 0;
        }

#featuresidebar {
        width: 300px;
        float: right;
        padding: 0px 0;
        margin: 0;
        }

#featurecontent {
        width: 468px;
        float: left;
        padding: 0px 0;
        margin: 0;
        }

#contentright {
        width: 300px;
        float:right;
        padding: 0px 0;
        margin: 0;
        } 

#sidebar {
        width: 300px;
		font-size: 12px;
        float: right;
        margin: 0;
		padding: 0px;
        border-bottom: 1px dotted #ccc;
	} 

#footer {
		font-size: 12px;
		color:#ffffff;
        border-top:1px solid #820131;;
		line-height: 160%;
        clear: both;
        margin: 0px auto;
        padding: 5px 0 10px;
        background-color:#DA6A73;
		text-align:center;
        }

#footer p {
        margin: 0;
        }
#footer a {
	 	color:#820131;
	   	}


/* -------------------[ Header ]------------------- */
#header span.blogtitle {
	font-family: Trebuchet MS, Tahoma, sans-serif;
        color: #fff;
        font-size:30px;
        line-height: 30px;
        margin-left: 10px;
        width: 180px;
        }

#header span.description {
	    font-family: Trebuchet MS, Tahoma, sans-serif;
        color:#fff;
        font-size: 14px;
        font-weight:bold;
        margin-left: 10px;
        } 

#header #blogheader {
        float: left;
        height: 40px;
		/*value for all other browsers*/
		margin: 30px 0 0 0 !important;
		/*value for IE6 and below to not create a space under the header*/
        margin: 25px 0 0 0;
        width: 778px;

        }


/* -------------------[ Search ]------------------- */
#searchbox {
	width:210px;
	height:110px;
	margin: 10px 0 0 0;
	float:right;
	position: relative;
        }

#searchformbox {
	width:200px;
	background-color:#FFFFFF;
	height:65px;
	font-family:Trebuchet MS, Tahoma, sans-serif;
	font-size:14px;
	color:#820031;
	font-weight:bold;
	background-image: url(/wp-content/themes/Simplicity10/images/searchbox/searchbox-bg.gif);
	background-repeat: repeat;
	position: absolute;
	left: 0px;
	top: 40px;
}
		
#searchform {
		margin: 0 0px 0 10px;
		padding: 0;
        }

#searchform #s {
	font-size:12px;
	font-family: "Trebuchet MS", Tahoma, sans-serif;
	width: 178px;
	margin-right: 2px;
	margin-bottom:2px;
	background-color: #DA6A73;
	height: 18px;
	line-height: 18px;
	border: 1px solid #DA6A73;
	color: #FFFFFF;
	text-indent: 5px;
	}

#searchform #submit {
	font-size:12px;
	font-weight: bold;
	font-family: "Trebuchet MS", Tahoma, sans-serif;
	padding:0px;
	line-height: 12px;
	height: 20px;
	width: 50px;
	color: #820031;
	}
#searchboxtop {
	background-image: url(/wp-content/themes/Simplicity10/images/searchbox/searchbox-top.png) !important;
	background-image: url(/wp-content/themes/Simplicity10/images/ie6/searchbox-top.gif);
	background-repeat: no-repeat;
	height: 5px;
	width: 200px;
	position: absolute;
	left: 0px;
	top: 35px;
}
#searchboxbot  {
/*allowing for absolute positioning due to IE6 quirk */
	background-image: url(/wp-content/themes/Simplicity10/images/searchbox/searchbox-bot.png) !important;
	background-image: url(/wp-content/themes/Simplicity10/images/ie6/searchbox-bot.gif);
	background-repeat: no-repeat;
	height: 5px;
	width: 200px;
	position: absolute;
	left: 0px;
	top: 105px;
}
#papercliptop {
	background-image: url(/wp-content/themes/Simplicity10/images/searchbox/paper-clip-top.png) !important;
	background-image: url(/wp-content/themes/Simplicity10/images/ie6/paper-clip-top.gif);
	background-repeat: no-repeat;
	background-position: 147px 2px;
	height: 35px;
	width: 200px;
	position: absolute;
	left: 0px;
	top: 0px;
}
#paperclipbot {
	background-image: url(/wp-content/themes/Simplicity10/images/searchbox/paper-clip-bot.png);
	background-repeat: no-repeat;
	float: right;
	height: 18px;
	width: 53px;
	position: absolute;
	top: 0px;
	right: 0px;
}
#searchboxtext {
	font-family: "Trebuchet MS", Tahoma, sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	color: #820031;
	float: left;
	height: 18px;
	width: 130px;
	text-indent: 10px;
}
#searchboxshadow {
	background-image: url(/wp-content/themes/Simplicity10/images/searchbox/searchbox-shadow-left.png) !important;
	background-image: url(/wp-content/themes/Simplicity10/images/ie6/searchbox-shadow-left.gif);
	background-repeat: no-repeat;
	float: right;
	height: 120px;
	width: 10px;
	background-position: 0px 34px;
	position: absolute;
	top: 0px;
	right: 0px;
}

/* -------------------[ Top Advert Strip ]------------------- */

#topcontentright {
	background-image: url(/wp-content/themes/Simplicity10/images/decor/searchbox-shadow-bot.png);
	background-repeat: no-repeat;
	float: right;
	height: 90px;
	width: 210px;

	}

#topadvert {
	float:left;
	width:468px;
	height:60px;
	margin: 15px 0 15px 10px;
	}

/* -------------------[ Headings ]------------------- */

h1, h2, h3, h4, h5, h6, h7 {
        letter-spacing:-1px;
        line-height: 130%;
		margin: 5px 0 0 0;
		padding: 0;
		text-align: left;
        font-weight:normal;
	}

h1 {
	font-size: 18px;
	margin: 0;
	}

h2 {
	font-size: 16px;
	}

h3 {
	font-size: 14px;
	}

h4,h5,h6,h7 {
	font-size: 14px;
	}



.post h1 a, .post h2 a, .featurepost h2 a, .featurepost h1 a {
	font-family: Trebuchet MS, Tahoma, sans-serif;
        color:#000;
        font-weight:bold;
        }

h1.sectionhead, h2.sectionhead, #sidebar h2, #midcontent h2, h2.related , h2#comments, h2#trackbacks, h2#respond  {
        /*text-transform: uppercase;*/
        color:#AB114F;
        font-weight: bold;
		font-size:16px;
        height:24px;
		line-height:24px;
        background: url(images/heading-bg.gif) top left repeat-x;
        margin: 0 ;
        }


h2#trackbacks, h2.related, h2#comments, h2#respond  {
        margin-bottom:1px;
        }

.entry h1,.entry h2,.entry h3, .entry h4, .entry h5, .entry h6, .entry h7 {
	font-family: Trebuchet MS, Tahoma, Sans-serif;
	font-weight:bold;
        margin-bottom: 10px;
        }


/* -------------------[ Links ]------------------- */

a {
	color: #0066cc;
        text-decoration: none;
	}

a:hover{
        text-decoration:underline;
        color:#000;
	}

.entry a, .postinfo a, .postinfo2 a, -{
        text-decoration: underline; 
        }
	
/* -------------------[ Images ]------------------- */

img.alignright {
        float: right;
        clear: right;
        margin: 0 0 5px 10px;
        background: #fff;
        padding: 2px;
        border: 1px solid #ccc;
        }

img.alignleft {
        float: left;
        clear: left;
        margin: 0 10px 5px 0px;
        background: #fff;
        padding: 2px;
        border: 1px solid #ccc;
        }

img.centered { 
        display: block; 
        padding: 2px; 
        margin: 0 auto 20px auto; 
        border: 1px solid #ccc; 
        float: none; 
        clear: both;
        }



/* -------------------[ Sidebars ]------------------- */


#sidebar ul {
	list-style-type: none;
	margin: 0 ;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	margin: 0 0 5px 0;
	padding: 0;
	}

#sidebar ul li ul {
        list-style-type: square;
        margin: 0px;
        padding: 0 5px;
        }

#sidebar ul li ul li {
        list-style-type:none;
		background: transparent url(/wp-content/themes/Simplicity10/images/top-nav-button.png) no-repeat 0 4px !important;
		background: transparent url(/wp-content/themes/Simplicity10/images/ie6/list-button.gif) no-repeat 0 4px;
        padding: 0px 0px 2px 14px;
        border: 0;
        margin: 0;
        }

#sidebar p {
	padding: 0 5px;
	}


#featuresidebar ul {
	list-style-type: none;
	margin: 10px 0 0 0;
	padding: 0;
	}

#featuresidebar ul li {
	list-style-type: none;
	margin: 0 0 5px 0;
	padding: 0;
	}

#featuresidebar ul li ul {
        list-style-type: square;
        margin: 0px;
        padding: 0 5px;
        }

#featuresidebar ul li ul li {
        list-style-type:none;
		background: transparent url(/wp-content/themes/Simplicity10/images/top-nav-button.png) no-repeat 0 4px !important;
		background: transparent url(/wp-content/themes/Simplicity10/images/ie6/list-button.gif) no-repeat 0 4px;
        padding: 0px 0px 2px 14px;
        border: 0;
        margin: 0;
        }

#featuresidebar p {
	padding: 0 5px;
	}



/* -------------------[ Middle Content ]------------------- */

#midcontent ul {
		list-style-type: none;
		margin: 0px;
		padding: 0;
		width:180px;
	}

#midcontent ul li {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

#midcontent ul li ul {
       	margin: 0px;
       	padding: 0;
        }

#midcontent ul li ul li {
        list-style-type:none;
        padding: 0;
        border: 0;
        margin: 0;
        }

#midcontent p {
		padding: 0;
	}

#midcontent li:hover ul, #midcontent li li:hover ul, #midcontent li li li:hover ul, #midcontent li.sfhover ul, #midcontent li li.sfhover ul, #midcontent li li li.sfhover ul { 
	display:block;
	left: auto;
	}

#midcontent a, #midcontent a:link, #midcontent a:visited {
	border:1px solid #ccc;
	border-bottom:0;
	border-left:0;
	background: #fff;
	display: block;
	text-decoration:none;
	padding:0;
	color:#407ADB;
	font-size:14px;
	font-weight:bold;
    /*text-indent:5px;*/
	line-height: 20px;
	height:20px;
	}

#midcontent a:active, #midcontent a:hover {
    background: #fff;
	color:#D5477D;
	}

#midcontent li li a, #midcontent li li a:link, #midcontent li li a:visited {
	text-decoration:none !important;
	width:180px;
	float: none;
	margin: 0;
	border:0;
	border-bottom:1px dotted #ddd;
	}

#midcontent li li a:hover, #midcontent li li a:active {
	background: #ffffcc;
	}


/* -------------------[ Form Elements ]------------------- */

#commentform {
        background: #eee;
        font-size:12px;
        padding: 15px 15px 1px;
        margin: 0 0 10px 0;
        }

#commentform label {
        display:block;
        margin: 0;
        }

#commentform input {
	width: 170px;
	padding: 1px;
	margin: 0px 5px 10px 0;
	}

#commentform textarea {
        width: 400px;
        padding: 0;
	margin: 0px 0px 10px 0; 
	}

#commentform #submit {
	margin: 0 0 20px 0;
	}

#commentform p {
        margin: 5px 0;
	}


/* -------------------[ Comments ]------------------- */


ol.commentlist {
        font-size:12px;
        padding: 0;
        margin: 0;
        }

ol.commentlist li {
	display: block;
	list-style: none;
        padding: 15px 15px 1px;
	margin: 0 0 1px ;
        background: #eee;
	}

ol.tblist {
	list-style: none;
        background: #eee;
        padding: 15px 15px 10px;
        font-size: 8pt;
        margin: 0 0 1px;
        }

ol.tblist li {
	display: block;
	list-style: none;
        padding: 0;
        margin: 0 0 5px 0;  
        background: url(images/bullet2.gif) 0 3px no-repeat;
        padding-left: 14px;     
	}

.odd {
        background:#fff;
        }


/* -------------------[ Misc Tags and Classes ]------------------- */



.post ul, .singlepost ul {
        list-style-type: none;
        }

.post ul li, .singlepost ul li {
        list-style-type:none;
        background: transparent url(/wp-content/themes/Simplicity10/images/top-nav-button.png) no-repeat 0 4px !important;
		background: transparent url(/wp-content/themes/Simplicity10/images/ie6/list-button.gif) no-repeat 0 4px;
        padding: 0 0 2px 14px;
		font-weight:bold;
		color:#666666;
        }

.post ol li, .singlepost ol li {
        list-style-type:decimal;
        }

p {
	margin-top: 0px;
	margin-bottom: 15px;
	}

acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dotted #999;
	}

* html acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	padding-left: 10px;
	border-left: 5px solid #ccc;
    color: #999;
	}

.center {
	text-align: center;
	}

a img, img a {
	border: none;
	}

.navigation {
	text-align: center;
	margin: 0;
	padding: 10px 0;
	}

.navigation .alignright {
	float: right;
	margin: 0;
	}
	
.navigation .alignleft {
	float: left;
	margin: 0;
	}

.entry {
	padding: 10px 0;
	margin: 0;
	}

/*determines border and padding for default images in posts */
.entry img {
	border: solid 1px #cccccc;
	padding:5px;
	float:right;
	margin-left:10px;
	margin-top:0px;
	}


.author {
    clear: both;
    text-align: left;
    margin: 15px 0 0 0;
    }

.postinfo {
    color:#999;
    clear: both;
	margin: 0px;
	font-size: 10px;
	padding: 0;
	}

.post {
	margin: 0 0 10px 0;
	padding: 0 0px 0;
    border-bottom: 1px dotted #ccc;
	}

.featurepost {
	margin: 0 0 10px 0;
	padding: 0 0px 0;

	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

hr {
        display: block;
        clear:both;
        }

a.more-link {
        background: url(images/arrow-rt.gif) 100% 70% no-repeat;
        padding-right:14px; 
        }

p.tb {
        background: url(images/tb.gif) 0 45% no-repeat;
        padding-left:13px;
        font-size:12px;
        font-weight:bold;
        margin-bottom:5px;
        } 

p.tb a, p.tb a:link, p.tb a:visited {
        text-decoration:none;
        }



/* -------------------[ Navigation ]------------------- */

#nav ul { 
    height:25px;
    line-height:45px;
    float:left;
	list-style: none;
	padding: 5px 0 0 0;
	margin: 0;
    font-size:11px;
    font-weight:bold;
    text-transform:uppercase;
	}

#nav li {
	height:30px;
	line-height:45px;
	float: left;
	margin: 0;
	padding:0;
	background-image: url(/wp-content/themes/Simplicity10/images/top-nav-button.png) !important;
	background-image: url(/wp-content/themes/Simplicity10/images/ie6/top-nav-button.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	background-repeat: no-repeat;
	background-position: center 0px;
	border-right: solid 1px #AB431D;
	}

#nav li.first {
        }

#nav li li { 
	float: none;
	margin: 0;
	padding:0;
	
	}

#nav li ul {
	padding-top: 0; 
	display:none;
	position: absolute;
	width: 160px;
	left: -999em; 
	}

#nav li ul ul { 
	margin: -23px 0 0 160px;
	}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
	}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { 
	display:block;
	left: auto;
	}

#nav a {
	border-bottom:0;
	display: block;
	text-decoration:none;
	padding:0px 10px 0px 10px;
	color:#ffffff;

	}

#nav a:active, #nav a:hover {
	color: #ffcccc;
	text-decoration:underline;
	}

#nav li li a {
	text-decoration:none !important;
	width:140px;
	float: none;
	margin: 0;
	border:0;
	border-top:1px solid #ccc;
	}

#nav li li a:hover, #nav li li a:active {
	color: #ffcccc;
	}

#nav li.current_page_item a {
	text-decoration:underline;

	}

/* ---------------[ Tables ]--------------- */

.entry table {
	margin-bottom:15px;
        padding:auto;
        border:auto;
        }

.entry tr, .entry td, .entry th {
	margin:auto; padding:auto; border:auto;
        }

.entry td, .entry th {
	padding:8px;
	vertical-align:top;
}

.entry th {
	font-weight:bold;
	background:#ddd;
}

.entry td {
	border:1px solid #ddd;
}

/* ---------------[ Related Entries ]--------------- */

.related {
        margin: 0 0 1px;
        background:#eee;
        padding:10px 10px 8px;
        }

.related ul {
        line-height:130%;
        margin: 0;
        padding-left:0;
        list-style-type: none;
        }

.related ul li {
        list-style-type:none;
        padding: 0 0 0 14px;
        margin: 0 0 2px;
        background: url(images/bullet2.gif) 0 3px no-repeat;
        }

ul.archives {
        margin: 0 0 15px 5px;
        padding: 0;
        }

ul.archives ul {
        padding:0;
        }

ul.archives ul li {
        background:transparent;
        padding-left:0;
        margin:0;
        }

ul.archives ul ul {
        margin:0;
        margin-left: 10px;
        padding:0;
