/*

Theme Name:Newton On Demand Update 

Theme URI:http://www.newtonondemand.com

Description: Created for the Newton On Demand Blog, was built ontop of Clean Home Theme

Author: InsightForge

Author URI:http://www.insightforge.com/

Tags:white, red, fixed-width, two-columns, right-sidebar



	"NewtonOnDemand" by http://www.InsightForge.com



	This theme was designed and built for the Newton On Demand blog

	by InsightForge: http://www.insightforge.com on top of the 

	Clean Home theme by Bryan Helmig of Mid Mo Design: 

	http://midmodesign.com/.



	The CSS, XHTML and design is released under the GPL.



*/



body {

background: url(images/gray_linen.jpg) repeat scroll left top #EEEEEE;

font-family: Arial,Helvetica,sans-serif;

/*used to be

font-family:Arial, serif;

*/

font-size:13px;

font-style:normal;

font-variant:normal;

font-weight:normal;

line-height:1.7em;

}

a {

border-bottom:1px dotted #000;

text-decoration:none;

color:#000;

font-weight:600;

}

a:hover {

color:#367500;

border-bottom:1px dashed #B21010;

background-color:#f7f7f7;

}

hr{

margin-top:35px;

border:0;

border-top:1px dotted #ccc;

width:620px;

color:#fff;

clear:both;

}

/* begin additions from main newton site */
.tail-top {
    padding-bottom: 15px;
}

#main {
    margin: 0 auto;
    width: 1000px;
}

.box .inside {
    padding: 20px 40px 10px;
}

.wrapper {
    overflow: hidden;
    width: 100%;
}

.innerWrapper {
    padding: 0 20px 20px;
}
/* end additions from main newton site */

/*
#wrapper {

width:900px;

margin:40px auto;

}
*/

#header {

float:left;

width:900px;

border-bottom:1px dotted #ccc;

background-color:#E9E9EA;

margin:0;

}

#logo {

float:left;

width:auto;

padding:18px 0 34px 0;

}

#logo a {

color:#B21010;

font-size:60px;

font-weight:600;

text-decoration:none;

border-bottom:none;

letter-spacing:-4px;

background-color:#fff;

}

#logo h2 {

font-size : 18px;

font-weight : 200;

padding : 12px 4px 0 0;

letter-spacing : -1px;

}

#nav {

float:right;

width:auto;

padding:12px 0 0;

}

#nav ul {

height:50px;

float:right;

}

#nav li {

text-align:center;

float:left;

display:inline;

width:auto;

}

#nav li a {

font-size:20px;

font-weight:400;

display:block;

padding:15px;

border-bottom:none;

}

#nav li a:hover {

background-color:#f7f7f7;

}



/*Beginning New Navigation*/

#navitems {

	overflow:hidden;

	float:right;

	padding: 20px 0 0 0;

	margin-right:-20px;

}



#navitems, #navitems ul { /* all lists */

	list-style: none;

	line-height: 16px;

}



#navitems span{

	display: block; 

	width: 6em;

	text-align:center;

}



#navitems a {

	display: block;

	border-bottom:none;

	/*width: 10em;*/

}



#navitems li a {

/*font-family:'Trebuchet MS',sans-serif;*/

font-size:14px;

padding:0 18px 0 18px; 

margin-left:-1px;

color:#4b3f37; 

text-decoration:none;

border-left:1px solid #c7c0ae;

font-weight:normal;

}



#navitems .selected {

font-weight:bold;

}



#navitems li ul li a {

border-left:none;

}



#navitems li a:hover span {

background: #CCCCCC;

width:6em;

cursor:pointer;

/*text-decoration:underline;*/

}



#navitems li a.parent:hover span {

cursor:default;  

}



#navitems li a:hover {

background: none;

}



#navitems li { /* all list items */

	float: left;

	/*width: 85px;*/

	/*old width width: 10em;*/

	/* width needed or else Opera goes nuts */

	margin:0px 0px 0px 0px;



}



#navitems li ul { /* second-level lists */

	position: absolute;

	/*background: orange;*/

	width: 10em;

	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */

}



#navitems li ul span { /* second-level lists */

text-align:left;

}



#navitems li ul span.wide { /* second-level lists wide */

width:8em;

}



#navitems li ul span font { /* second-level lists */

padding-left:13px;

/*font-family:'Trebuchet MS',sans-serif;*/

font-weight:none;

font-size:14px;

}



#navitems li:hover ul, #navitems li.sfhover ul { /* lists nested under hovered list items */

	left: auto;

}

/*End New Navigation*/



#blurb {

font-family:Georgia;

height:auto;

border-bottom:1px dotted #ccc;

width:100%;

float:left;

padding:35px 0;

font-size:32px;

font-weight:400;

line-height:120%;

}



#content {

width:620px;

float:left;

border-right:1px dotted #ccc;

padding:0 0 30px 0;

min-height:420px;

}

.post {

padding:0 30px 0 0;

}

.post p {

margin:14px 0 14px 0;

}

.post em{

font-style:italic;

}

.post h2 {

font-family:Georgia;

font-size:24px;

margin:25px 0 10px 0;

font-weight:normal;

}

.post h1, .post h1 a{

font-family:Georgia;

font-size:28px;

margin:30px 0 10px 0;

font-weight:normal;

line-height:32px;

color: #B21010

}

.post h3, .post h4 {

font-family:Georgia;

font-size:20px;

margin:15px 0 10px 0;

font-weight:normal;

}

.post h4 {

font-size:18px;

}



.post .indent {

padding-left:10px;

}

.post .indent p {

padding-left:10px;

}

.post small {

font-size:12px;

}

.post small a {

font-weight:normal;

}

.post .alignright {

float:right;

margin-left:10px;

}

.post .alignleft {

float:left;

margin-right:10px;

}

.post .aligncenter {

margin:0 auto;

display:block;

}

.post abbr {

font-weight:normal;

}

.post ul{

list-style:circle;

margin:0 0 0 25px;

}

.post ol{

list-style:decimal;

margin:0 0 0 30px;

}

.post .wp-caption {

background:#f7f7f7;

border:1px solid #ccc;

margin:10px;

text-align:center;

padding:5px 0 0;

}

.post .wp-caption-text {

margin:0;

}

.post .wp-caption a, .post .wp-caption a:hover {

border-bottom:0;

}

.post blockquote {

color:#777;

border-left:5px solid #ccc;

margin:15px 30px 0 10px;

padding-left:20px;

}

.post pre {

font-family:courier;

font-size:12px;

letter-spacing:-1px;

margin:14px 0 14px 0;

}

.post .message ul {

margin:12px 0 0;

}

.post .message {

display:none;

background:#0F67A1;

margin-top:10px;

padding:20px;

color:#fff;

}

#comments h3, #comments h4{

font-family:Georgia;

font-size:24px;

margin:35px 0 5px;

font-weight:normal;

}

#comments h4{

font-size:28px;

}

#comments cite{

font-family:Georgia;

font-size:18px;

font-weight:normal;

border-bottom:1px dotted #ccc;

}

#comments em {

font-style:italic;

text-align:right;

}

#comments ol.commentlist li {

margin-top:20px;

border:1px dotted #ccc;

border-right:0;

padding:10px 5px 20px 10px;

min-height:110px;

}

#comments p {

margin:10px 0 0 10px;

width:auto;

}



#comments span {

display:block;

color:#eee;

font-family:Georgia;

/*

font-size:120px;

*/

font-weight:normal;

float:right;

padding-top:25px;

}



#comments ul.formlist {

margin:20px auto;

width:375px;

}

#comments ul.formlist li {

display:block;

margin:10px 0 0;

}

#comments ul.formlist p{

margin:10px 0 0;

text-align:center;

}

#comments input {

font-family:Georgia;

width:370px;

font-size:18px;

font-weight:normal;

}

#comments textarea {

font-family:Georgia;

width:370px;

font-size:18px;

font-weight:normal;

}

#comments li.submitbutton input {

text-align:center;

background:#fff;

border:1px solid #aaa;

color:#000;

font-family:Georgia;

font-weight:normal;

font-size:20px;

width:374px;

}

#comments .center {

text-align:center;

}

#sidebar {

width:250px;

float:right;

margin:0 0 25px 0;

}

#sidebar h3 {

padding:25px 0 3px 0;

font-size:18px;

}

#sidebar .block ul {

border-bottom:1px dotted #ccc;

}

#sidebar .block ul .children{

border:0;

padding: 0 0 0 8px;

}

#sidebar .block li {

border-top:1px dotted #ccc;

}

#sidebar .block li a {

background:transparent url(images/bullet_black.gif) no-repeat scroll 6px 52%;

font-size:13px;

font-weight:normal;

padding:2px 0 2px 15px;

display:block;

border-bottom:none;

}

#sidebar .block li a:hover {

background:#f7f7f7 url(images/bullet_red.gif) no-repeat scroll 6px 52%;

}

#sidebar .widget_search label {

display:block;

padding:25px 0 3px 0;

font-size:18px;

border-bottom:1px dotted #ccc;

margin:0 0 5px;

}

#sidebar .widget_recent_comments li {

background:transparent url(images/bullet_black.gif) no-repeat scroll 6px 52%;

padding:2px 0 2px 15px;

}

#sidebar .widget_recent_comments li a,#sidebar .widget_recent_comments li a:hover{

background:none;

border-bottom:1px dotted #000;

text-decoration:none;

color:#000;

font-weight:600;

}

#sidebar .widget_recent_comments li a:hover {

color:#367500;

border-bottom:1px dashed #367500;

background-color:#f7f7f7;

}

#sidebar .widget_tag_cloud h3 {

margin:0 0 8px;

border-bottom:1px dotted #ccc;

}

#sidebar .widget_text h3 , #sidebar .calendar h3{

border-bottom:1px dotted #ccc;

}

#sidebar .calendar h3{

display:none;

}

#sidebar #wp-calendar {

width:95%;

text-align:center;

}

#sidebar #wp-calendar caption, #sidebar #wp-calendar td, #sidebar #wp-calendar th{

text-align:center;

}

#sidebar #wp-calendar caption {

font-size:18px;

padding:25px 0 3px 0;

}

#sidebar #wp-calendar th {

font-weight: bold; 

border-top:1px dotted #ccc;

border-bottom:1px dotted #ccc;

}

#sidebar #wp-calendar tfoot td{

border-top:1px dotted #ccc;

border-bottom:1px dotted #ccc;

}



/*

#footer {

width:900px;

float:left;

border-top:1px dotted #cccccc;

text-align:center;

padding:30px 0 40px 0;

}

*/



/* Begin Newton Customization */

/* reset the font */

body,

#footer{

	font-family: Arial,Helvetica,sans-serif;

}



#footer {

	font-size:10px;

	width:920px;

	margin-left:auto;

	margin-right:auto;

	margin-top:-2px;

}



.fleft {

float:left;

}



#footer .fleft a {

color:#4B3F37;

text-decoration:none;

background-color:none;

border-bottom:none;

font-weight:normal;

}



#footer .fleft a:hover {

background-color:transparent;

text-decoration:underline;

}



/*

.post h1,

.post h2,

.post h3,

.post h4, 

.post h1 a,

.post h2 a,

.post h3 a,

.post h4 a {

	font-family:Georgia;

}

*/



#blurb {

	display:none;

}



#wrapper {

	background-color:#E9E9EA;

	width:920px;

	/*padding:20px 40px 30px;*/
	
	padding:20px 40px 0px;

	margin:auto;

	margin-top:15px;

	margin-bottom:20px;

}



#innerWrapper {

	background-color:#fff;

	padding-left:12px;

	/*margin-top:87px; changed for ned work*/ 

	/*margin-top: 3px; */
	
	margin: 3px 0px 30px 0px;

}



#header {

	width:920px;

}



#logo {

	padding-top:0px;

	padding-bottom:0px;

	height:43px;

}

#logo a {

	background-color:transparent;

}



#tagline {

	margin-top:45px;

}

#tagline h1 {

	font-size:16px;

	font-weight:400;

	line-height:19px;

	text-transform:lowercase;

	padding:5px 6px;

	margin-bottom:10px;

	color:#4B3F37;

}



#content {

	/*

	float:none;

	*/
	/* modified for site redesign
	width:580px;
	*/
	
	width:640px;
	
	padding-right:0px;

	margin-right:0px;

}

#sidebar {

	width:200px;

	margin-left:0px;

	margin-top:12px;

}



#blurb,#content,#sidebar,

#header,#footer {

	border:none;

}

#blurb,#content,#sidebar {

	background-color:#fff;
	/* modified for redesign
	padding:30px;
	*/
	padding:0px 0px 0px 0px;

}



.site-nav {

	float:right;

	margin:0px;

	padding-top:18px;

	margin-right:-19px;

	height: 19px;

}



.site-nav li {

	display:inline;

	padding:0px 19px 0px 19px;

	border-left:1px solid #C7C0AE;

}

.site-nav li a {

	border:none;

	color:#4B3F37;

	padding:0px 0px;

	text-decoration:none;

	font-weight:400;

}



.site-nav li a:hover {

	border-bottom:solid 1px #4B3F37;

	background-color:#E9E9EA;

}



.post h1 {

	margin-top:0px;

}



.post h1 a {

	border:none;

	color:#8bab12;

	font-size:24px;

	line-height:36px;

	margin-top:0px;

	font-weight:800;

}



.post p {

	color:#000000;

	font-weight:400;

}



.post h2 {

	color:#BE4657;

	font-size:19px;

}

.post h3 {

	color:#BE4657;

	font-size:17px;

}



.post small a {

	border:none;

}



.post small a:hover {

	color:#8bab12;

}



#footer {

	/*

	margin:12px 0px;

	*/

	text-align:left;

	font-size:10px;

	color:#55616d;	

}


/* topsy retweet style tweak */
a.topsy-big-total {
border-bottom:none; 
}

/*#bottomMenu {margin:0px 40px 0px 40px;}*/
#bottomMenu {margin:0px 60px 0px 60px;}
#bottomMenu .bottomMenuCategory {width:25%; float:left;text-align:center; line-height:1.5em;}
#bottomMenu .bottomMenuCategory span {font-weight:bold; font-size:16px;} 
#bottomMenu .bottomMenuCategory ul {margin:4px 0px 15px 0px;}
#bottomMenu .bottomMenuCategory ul li {margin: 0px 0px 0px 7px; font-size:12px; text-align:left;}
#bottomMenu .bottomMenuCategory ul li a {text-decoration:none; color:#000000; border-bottom:none; font-weight:normal; font-size:12px;}
#bottomMenu .bottomMenuCategory ul li a:hover {text-decoration:underline; color:#000000; background-color:transparent;}
#bottomMenu #bottomMenuCopyright {float:right; text-align:right; color:#55616D; font-weight:bold; font-size:10px; margin:0px 0px 15px 0px;}
#bottomMenu .bottomOne {width:230px;}
#bottomMenu .bottomTwo {margin-left:54px; width:185px;}
#bottomMenu .bottomThree {/*margin-left:70px;*/ margin-left:50px; width:160px;}
#bottomMenu .bottomFour {/*margin-left:74px;*/ margin-left:54px; width:105px;}




