
* {
padding : 0;
margin : 0;
}
body {
background : #c9cb88 url(images/bg-body.gif) repeat-x 50% -20px;
color : #333333;
font-family : Helvetica, Arial, sans-serif;
font-size : 0.8em;
margin : 30px auto;
position : relative;
text-align : center;
width : 990px;
}
body.home {
background : #c9cb88 url(images/bg-body-home.gif) repeat-x 50% -20px;
}
p {
line-height : 1.6em;
margin : 0 0 0.5em;
color : #333333;
}
a {
color : #d87528;
text-decoration : none;
border-bottom : 1px dashed #d87528;
}
a:hover {
text-decoration : none;
border-bottom : 1px solid #d87528;
}
h1, h2, h3, h4, h5, h6 {
font-family : Geneva, Arial, Helvetica, sans-serif;
color : #455560;
}
h3, h4 {
display : inline;
font-weight : bold;
background-repeat : no-repeat;
background-position : left;
}
h3 {
font-size : 1.7em;
}
.contentarea h2, .contentarea h2 a {
	font-size:1.4em;
	color: #d87528;
	
	}
.contentarea h3, .contentarea h3 a {
	font-size:14px;
	}
h3.title {
	font-size: 1.5em;
	}
h4 {
font-size : 1.4em;
}
h3 span {
font-weight : normal;
font-size : 60%;
color : #999;
}
h5 {
font-weight : normal;
font-size : 1em;
}
.contentarea {
margin-left:25px;
padding-top:1em;
}
dl {
margin : 1em 0;
}
dt {
font-weight : bold;
}
dd {
margin : 0.5em 1em;
padding : 0;
}
img {
border : 1px solid #dcdcdc;
padding : 3px;
}
img.left, img.alignleft, div.alignleft {
position : relative;
float : left;
margin : 0 1em 1em 0;
clear:left;
}
img.right, img.alignright, div.alignright {
position : relative;
float : right;
margin : 0 0 1em 1em;
}
img.profile {
position : relative;
float : left;
margin : 0.5em;
padding : 3px;
}
ul, ol {
margin : 1em;
padding : 0;
}
li {
margin : 0 1em;
padding : 0.15em;
}
#contentarea ul li {
	margin-top: 3px;
}
blockquote {
margin : 1em;
padding : 0 0 0 40px;
color : #666;
background : url(images/blockquote.gif) no-repeat left top;
}
fieldset {
border : none;
}
.divider1 {
position : relative;
border : 1px solid white;
height : 1px;
margin : 2em 0 1.5em 0;
clear : both;
}
.post {
border-bottom : 1px solid #eee;
margin : 2em 0;
padding-bottom : 2em;
}
.post h4 a {
text-decoration : none;
color : #455560;
border : none;
}
.post .details {
position : relative;
top : -1.5em;
font-size : 0.86em;
color : #787878;
margin : 0;
padding : 0;
}
.post .details .user {
padding-left : 0;
}
.post .details .date, .user {
padding : 0 2px;
margin : 0;
}
#outer .post ul.controls {
clear : both;
margin : 0;
padding : 1em 0;
color : #787878;
}
.post ul.controls li {
display : inline;
font-size : 0.86em;
margin : 0;
padding : 0 1em 0 0;
}
.box {
padding : 1.5em;
border-bottom : 1px solid #eee;
margin-bottom : 1em;
text-align : left;
}
ul.linklist {
list-style : none;
}
ul.linklist li {
line-height : 2em;
}
#outer {
margin : 0 20px;
position : relative;
z-index : 2;
}
#header {
position : relative;
background : #f58026;
}
#headercontent {
margin : 20px 20px 20px 10px;
position : relative;
text-align : center;
width : 990px;
}
#headercontent h1 {
font-weight : normal;
float : left;
}
#headercontent h1 img {
border : none;
}
#headercontent h1 a:link, #headercontent h1 a:visited {
color : #9f9030;
text-decoration : none;
border : none;
}
#headercontent h1 a:hover, #headercontent h1 a:active {
text-decoration : none;
border : none;
}
#headercontent h2 {
font-size : 1em;
font-weight : normal;
color : #aaa;
}
#top_excerpt {
width : 240px;
position : absolute;
right : 10px;
top : 6px;
}
#top_photo {
float : left;
height : 80px;
width : 80px;
overflow : hidden;
border : 1px solid white;
padding : 1px;
margin-right : 10px;
}
#blog-excerpt {
text-align : left;
font-size : 11px;
color : #fff;
}
#blog-excerpt h2 a {
color : #455560;
font-size : 12px;
}
#blog-excerpt p {
font-size : 11px;
display : inline;
color : #fff;
line-height : 1.2em;
margin-top : 1px;
}
#excerpt-content {
padding-left : 108px;
}
#excerpt-content p {
display:block;
height:40px;
overflow:hidden;
}
#excerpt-content img, img.excerpt_thumb {
position : absolute;
top : 0;
left : 0;
margin: 3px 5px 0 0;
z-index : 10;
background:none;
border:1px solid #999999;
float:none;
padding:0;
}
#placeholder-image {
position : absolute;
top : 0;
left : 0;
margin-right : 5px;
z-index : 0;
}
#blog-excerpt span.readmore a {
color : #fff;
font-size : 11px;
float : left;
width : auto;
border-bottom: none;
font-weight: bold;
}
#blog-excerpt span.readmore a:hover {
color : #ccc;
font-size : 11px;
float : left;
width : auto;
border-bottom: none;
font-weight: bold;
}
#top_links {
font-size : 12px;
right : -20px;
position : absolute;
text-align : left;
top : -30px;
}
#top_links ul {
list-style : none;
}
#top_links ul li {
display : inline;
text-transform : lowercase;
color : #333;
margin : 0;
margin : 0 5px;
}
#top_links ul li a {
border : medium none;
color : #333333;
margin : 0 12px 0 0;
text-decoration : none;
}
#top_links ul li a:hover, #top_links ul li a:active {
color : #666;
}
#search {
color : #aaaaaa;
padding-right : 0;
position : absolute;
right : 20px;
top : 150px;
}
body.home #search {
display : none;
}
#search input.text {
margin-right : 0.5em;
vertical-align : middle;
border : 1px solid #f0f0f0;
padding : 0.1em;
width : 10em;
background : #fff url(images/button_bg.gif) repeat-x top;
}
#search input.submit {
background : #f58026 none repeat scroll 0 0;
border : 1px solid #eeeeee;
color : #f2f3de;
font-size : 0.8em;
font-weight : bold;
padding : 0.25em;
vertical-align : middle;
}
#headerpic {
position : relative;
height : 149px;
background : #fff url(images/fall_leaves.jpg) repeat-x bottom left;
margin-bottom : 2px;
}
#menu {
float : left;
margin : 10px auto;
width : 500px;
padding : 0 1em;
text-align : center;
top : 0;
}
#menu ul {
padding : 1em 0 0 0;
margin : 0;
}
#menu ul li {
position : relative;
display : inline;
padding : 0 15px;
margin : 0;
}
#menu ul li a:link, #menu ul li a:visited {
border : none;
}
#menu ul li a:hover, #menu ul li a:active, #menu ul li.current_page_item a {
border : none;
filter:alpha(opacity=70);   
-moz-opacity: 0.7;   
opacity: 0.7;
}
#menu ul li img {
border : none;
}
#content_wrapper {
margin : 0 auto;
text-align : center;

}
#banner {
position : relative;
margin-top : 0px;
top: 46px;
text-align : center;
left: 0;
/*background: transparent url(images/banner-home.jpg) no-repeat scroll 50% 100px;*/
height:260px;
}

#subhead {
margin-left:702px;
margin-top:64px;
position:relative;
}
#subhead img, #banner img {
border : none;
}
#subhead h2 {
margin : 0 0 0 -999em;
height : 1px;
}
#content {
float : left;
margin : 60px 20px 20px;
text-align : left;
}
body.home #content {
margin : 0px 20px 20px;
}
#primarycontainer {
float : left;
width : 620px;
margin-right : 20px;
}
#primarycontainer.page {
width : 920px;
}
#sidebar {
float:right;
margin-top:8px;
width:250px;

	}
#sidebar ul {
list-style : none;
margin : 0.5em 0 0;
}
#sidebar li {
margin : 1em 0;
padding : 0.5em;
}
#sidebar li li {
margin : 0;
padding : 0.5em;
background : none;
}
#sidebar li li li {
margin : 0;
padding : 0.5em 0 0 1em;
}
#sidebar ul.feeds li {
margin : 1em 0;
padding : 0 1.5em;
}

/********* sidebar addons **********/

li#book_now a {
	border: none;
	text-decoration:none;
	}

li#book_now a img {
	border: none;
	margin: 0px;
	padding: 0px;
	}
ul#page_links li h2 {
	font-size:14px;
font-weight:bold;
margin:0;
padding:0;
	}

/*subpages */
ul#subpages {
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	left:0;
	margin:10px 0 0 17px;
	padding:5px 0;
	width:603px;
	}

ul#subpages li {
	margin-left: 0px;
	padding-left: 0px;
	display:inline;
	list-style-type:none;
	background-image:none;
	}
ul#subpages li a {
	font-size: 1.1em;
	font-weight:bold;
	color: #D87528;
	border:none;
	margin-left: 10px;
	
	}
ul#subpages li a:hover,
ul#subpages li a:active  {
	color: #455560
}

div#bottom_sub ul#subpages {
	border:none;
	}
div#bottom_sub ul#subpages li {
	display:block;
	}
	
/**************** footer *****************/

#footer {
background:transparent url(images/footer-cafe.gif) no-repeat scroll 50% 0;
clear:both;
font-size:0.86em;
height:80px;
padding-top:45px;
position:relative;

}
#footer ul {
list-style : none;
margin : 0px auto;
}
#footer ul li {
display : inline;
margin : 0;
}
#footer ul li a {
margin : 0 10px 0 10px;
}
#footer .left {
position : absolute;
left : 2em;
top: 100px;
}
#footer .right {
position : absolute;
right : 2em;
top: 100px;

}
#comments, #respond {
margin : 2em 0 0 5px;
}
#commentform {
margin : 10px;
padding : 10px;
}
#outer .commentlist {
margin : 0;
padding : 0;
}
.commentlist li {
list-style : none;
margin : 2em 0;
padding : 0.5em;
border-bottom : 1px dashed #ddd;
}
.commentlist li p {
margin : 0 1em;
}
.commentlist li .cmtinfo {
font-family : Trebuchet MS, Verdana, Tahoma, Serif;
font-size : 0.9em;
padding : 5px;
margin-bottom : 10px;
position : relative;
}
.commentlist li .cmtinfo em {
margin : 0;
padding : 0 1em;
text-align : right;
font-style : normal;
color : #999;
}
.commentlist li cite {
font-style : normal;
font-weight : bold;
}
.commentlist li.alt {
background : url(images/border2.gif) repeat-x top;
}
textarea {
width : 90%;
padding : 5px;
height : 20em;
border : 1px solid #ccc;
background : #fff;
font : 1em Verdana, Arial, Serif;
}
#outer input.text {
background : #f9f9f9 url(images/button_bg.gif) repeat-x top;
border : 1px solid #ccc;
padding : 2px;
font : 1em Verdana, Arial, Serif;
}
.post h5 em {
font-style : normal;
float : right;
font-weight : normal;
}

/******************** additions *****************/

ul#start h3 {
	font-size:14px;
	}
span.learn {
	font-size:14px;
	font-weight:bold;
	color: #fff;
	}
#nyt {
	float:right;
	margin:0 0 10px 10px;
	padding:5px 5px 0px 5px;
	width:250px;
	background-color: #fff;
	
	}
#nyt img {
	border: none;
	} 
