
/*
div						{outline:#ff00ff solid 1px;}
*/


body					{font-family:Arial, sans-serif; font-size:62.5%; line-height:1.5; color:#565656; background:#ffffff;}

/* - - - - - - - page - - - - - - - */

#page					{width:960px; overflow:hidden; margin:30px auto 0 auto; padding-bottom:10px; border-top:5px solid #556666; background:url(../images/line.png) repeat-y;}	


/* - - - - - - - utility - - - - - - - */

#utilitybar				{width:960px; padding:20px 0; line-height:1.1;}

/* - - - - - - - image - - - - - - - */

#imagebar				{float:right; width:600px; height:180px; background:#556666 url(headers/berkeley_default.jpg);}


/* - - - - - - - site title - - - - - - - */

#sitetitle				{float:right; width:299px; height:180px; margin-left:1px; background:#556666;}


/* - - - - - - - content - - - - - - - */

#contentbox				{width:899px; overflow:hidden; margin:0 0 0 60px; background:url(../images/fade.png) repeat-x right bottom;}


/* - - - - - - - extended footer for widgets - - - - - - - */

#widgetbox				{width:900px; overflow:hidden; margin:15px 0 0 60px;background:url(../images/wdivider.png) repeat-y;}


/* - - - - - - - footer - - - - - - - */

#footerbar				{width:960px; margin:0 auto 30px auto; padding-top:10px; border-top:1px solid #ccdddd; text-align:right;}


/* - - - - - - - content columns - - - - - - - */

#main					{float:left; width:540px; margin:30px 60px 15px 0; font-size:140%; background:transparent;}
#sidebar				{float:right; width:239px; margin:30px 60px 15px 0; font-size:130%; background:url(../images/divider.gif) repeat-y;}
#single					{width:840px; background:#ffff00;}
#widgetcol1,
#widgetcol2,
#widgetcol3				{float:left; width:240px; margin-right:60px; font-size:130%;}

/* - - - - - - - sitewide styles - - - - - - - */

.clearfloat				{clear:both; height:0px; overflow:hidden;}
.screen-reader-text 	{position:absolute; top:-9999px; color:#445555;}
.readernote				{position:absolute; top:-9999px; color:#445555;}

a:link,
a:visited				{text-decoration:none; border-bottom:1px solid #ddecec; color:#007755;}
a:focus,
a:hover,
a:active				{color:#999900;}
h1,
h2, 
h3, 
h4, 
h5, 
h6						{font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; font-weight:bold; font-style:normal; color:#333333;}
ol						{margin-left:10px; padding-left:10px; list-style:decimal;}


/* - - - - - - - skip links styles - - - - - - - */

.skiplinks 				{position:absolute; top:3px; left:5px; font-size:110%;}
.skiplinks li 			{display:inline; margin:0 10px 0 0;}
.skiplinks li a  		{border:0; color:#ffffff; cursor:default;}
.skiplinks li a:visited	{border:0; color:#ffffff; cursor:default;}	
.skiplinks li a:focus	{border-bottom:1px solid #ddecec; color:#007755; cursor:pointer;}
.skiplinks li a:hover	{border:0; color:#ffffff; cursor:default;}	

/* - - - - - - - utility styles - - - - - - - */

#utilitybar h2			{display:inline; margin-left:60px; margin-right:6px; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; font-size:190%; font-weight:bold; color:#000000;}
#utilitybar ul			{display:inline; font-size:120%;}
#utilitybar li			{display:inline; margin-right:8px; padding-left:8px; border-left:1px solid #bbcccc;}
#utilitybar a			{border:0; text-decoration:none; color:#446666;}
#utilitybar a em		{font-style:normal; font-weight:bold; color:#000000;}
#utilitybar a:focus,
#utilitybar a:hover,
#utilitybar a:active	{color:#009977;}
#utilitybar a:focus em,
#utilitybar a:hover em,
#utilitybar a:active em	{color:#115544;}

/* - - - - - - - site title styles - - - - - - - */

#sitetitle h2			{position:relative; height:180px; margin-left:30px; margin-right:15px; font-family:Arial, sans-serif; font-size:230%; line-height:1.2;}
#sitetitle  a			{position:absolute; top:70px; border:0; text-decoration:none; color:#ffffff;}

/* - - - - - - - main column styles - - - - - - - */

#main h1				{margin-bottom:10px; font-size:130%;}
#main h1 em				{font-weight:bold; font-style:italic;}
#main h1.posttitle		{margin-bottom:0;}

#main h2				{font-size:120%; color:#446666;}
#main h3				{font-size:115%; font-style:italic; color:#565656;}
#main h4				{font-size:110%; font-weight:normal; color:#446666;}
#main h5				{font-size:100%; font-weight:normal; font-style:italic; color:#565656;}
#main h6				{font-size:100%; font-weight:normal; color:#446666;}

#main h2 a				{text-decoration:none; border:0; color:#007755;}

#main p					{margin-bottom:5px;}

#main .post				{margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #ccdddd;}
.page #main .post		{margin-bottom:0px; padding-bottom:0px; border-bottom:0;}
.search-results #main .page	{margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #ccdddd;}
.search-results #main h2 a	{text-decoration:none; border-bottom:1px solid #ddecec; font-size:85%; color:#007755;}
.search-results #main .entry p	{font-size:95%;}

#main .post				{overflow:hidden;}
#main .entry p			{margin-bottom:5px;}
#main p.navigation 		{margin:0; padding:0; margin-right:8px; border-left:1px solid #bbcccc; font-size:85%; line-height:1.2;}
#main .navigation a		{height:100%; display:inline; margin-left:8px; padding-right:8px; border-right:1px solid #bbcccc;}
#main .accessory		{margin-bottom:5px; font-size:85%; color:#767676;}
#main .accessory a		{text-decoration:none; border-bottom:1px solid #ddecec; color:#668888;}
#main .admin			{color:#cc6600;}
#main .admin a			{color:#cc6600;}
#main .more-link		{font-size:85%; color:#009977;}
#main ul				{margin-left:5px; margin-bottom:5px; padding-left:10px; list-style:disc;}
#main ol				{margin-left:10px; margin-bottom:5px; padding-left:10px; list-style:decimal;}
#main .attachment a	 	{border:0;}
#main .attachment p	 	{font-size:85%;}

.page-template-archives-php #main ul	{list-style:none; margin:0; padding:0; font-size:90%;}
.page-template-archives-php #main li	{margin:0; padding:0;}
.page-template-archives-php #main ul.children	{margin-left:10px; font-size:100%;}
.page-template-archives-php .col240	{float:left; width:240px; margin-right:30px;}
.page-template-archives-php .col120	{float:left; width:120px; margin-right:30px;}
.page-template-archives-php .last	{margin-right:0;}


/* - - - - - - - comment styles (under construction) - - - - - - - */

.commentlist .avatar			{float:left; margin-right:10px; margin-top:3px;}
.commentlist .comment-meta		{margin-bottom:5px; font-size:85%; color:#767676;}
.commentlist .comment-meta a	{border:0; padding-left:10px; color:#767676; background:url(../images/inpagelink.png) no-repeat left 3px;}

.commentlist .comment-meta a.comment-edit-link {padding-left:0px; background:none;}

.commentlist cite.fn	{font-size:95%; font-weight:bold; font-style:normal;}
.commentlist cite a		{border:0;}
.commentlist p			{font-size:95%}
.commentlist em			{font-size:85%; color:#cc6600;}

.commentlist li.comment	{margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #ccdddd;}
.commentlist li.comment.thread-even	{}
.commentlist li.comment-author-admin	{background:#f2f9f8;}
.commentlist .reply		{border:0;}
.comment-reply-link,		
.comment-reply-login	{font-size:85%;}

#main ol.commentlist	{margin:0; padding:0; list-style:none;}
#main ol.commentlist ul.children	{margin-left:30px; padding:0; list-style:none;}
.commentlist .children li.comment	{margin-top:10px; padding-bottom:10px; border-top:1px dotted #ccdddd;  border-bottom:0; background:#ffffff;}
/*
.commentlist .children li.comment.comment-author-admin	{background:#f2f9f8;}
*/

#respond				{margin-top:15px;}
#commentform			{font-size:95%;}


/* - - - - - - - search box styles - - - - - - - */
#searchbox				{position:relative; width:210px; height:40px; background:url(../images/searchbox.png)}
#searchbox #s			{position:absolute; top:11px; left:21px; width:143px; height:18px; margin:0; padding:0; border:0; outline:0; font-size:13px; color:#666666;}			
#searchbox #searchbutton{position:absolute; top:10px; right:15px;}			


/* - - - - - - - sidebar styles - - - - - - - */


#sidebar ul					{margin-left:30px;}
#sidebar li					{}
#sidebar li ul 				{margin:0; /*width:100%; margin:0px 0 2px 0;*/}
#sidebar li ul li			{padding-left:15px; line-height:1.5; background:url(../images/arrow.png) no-repeat left 7px;}
#sidebar li ul li ul li		{font-size:90%}
#sidebar li ul li ul li	ul li	{font-size:100%}
#sidebar .widget			{margin-bottom:10px;}
#sidebar .linkcat			{margin-bottom:10px;}

#sidebar h3					{margin-bottom:5px; font-family:Arial, sans-serif;}
#sidebar h3	.altaction		{margin-left:2px; padding-left:6px; border:0; border-left:1px solid #ccdddd; font-size:85%; font-weight:normal;}

#sidebar li a				{text-decoration:none; border-bottom:1px solid #ddecec; color:#007755;}
#sidebar li a:hover,
#sidebar li a:focus			{color:#999900;}

/*
#navigation ul	{display:none;}
#navigation .current_page_item ul	{display:block;}
#navigation .current_page_item ul ul{display:none;}
*/

#sidebar li.current_page_item		{background:url(../images/arrowhere.png) no-repeat left 7px;}
#sidebar li.current_page_item a		{border:0; color:#777744; cursor:default;}
#sidebar li.current_page_item ul a	{border-bottom:1px solid #ddecec; color:#007755; cursor:pointer;}
#sidebar li.current_page_item ul a:hover,
#sidebar li.current_page_item ul a:focus,
#sidebar li.current_page_item ul a:active	{color:#999900;}


#widgetbox .widgettitle a	{color:#333333;}
#widgetbox .widget			{margin-bottom:10px;}
#widgetbox .linkcat			{margin-bottom:10px;}







#widgetbox ul					{margin-left:30px;}
#widgetbox li					{}
#widgetbox li ul 				{margin:0; /*width:100%; margin:0px 0 2px 0;*/}
#widgetbox li ul li			{padding-left:15px; line-height:1.5; background:url(../images/arrow.png) no-repeat left 7px;}
#widgetbox li ul li ul li		{font-size:90%}
#widgetbox li ul li ul li ul li	{font-size:100%}



#widgetbox h3				{margin-bottom:5px; font-family:Arial, sans-serif;}
#widgetbox h3	.altaction	{margin-left:2px; padding-left:6px; border:0; border-left:1px solid #ccdddd; font-size:85%; font-weight:normal;}

#widgetbox li a				{text-decoration:none; border-bottom:1px solid #ddecec; color:#007755;}
#widgetbox li a:hover,
#widgetbox li a:focus		{color:#999900;}


.wp-tag-cloud  ul			{display:inline;}
#widgetbox .wp-tag-cloud  li{display:inline; padding:0; background-image:none;}


/* - - - - - - - footer styles - - - - - - - */
#footerbar ul			{display:inline;}
#footerbar li			{display:inline; margin-right:4px; padding-left:4px; border-left:1px solid #bbcccc; font-size:110%;}
#footerbar li.first		{border-left:0;}






/* - - - - - - - captions - - - - - - - */
.wp-caption 		{border:1px solid #ddecec; text-align:center; margin:5px 0; padding-top:5px; background:#f2f9f8;}

.wp-caption img 	{margin:0; padding:0;}
.wp-caption p.wp-caption-text {text-align:left; margin:0 5px; font-size:80%;}
.wp-caption a  		{border:0;}

/* - - - - - - - used by wp - - - - - - - */
img.centered,
.aligncenter,
div.aligncenter 	{display:block; margin-left:auto; margin-right:auto;}
img.alignright 		{display:inline; margin:0 0 0 15px;}
img.alignleft 		{display:inline; margin:0 15px 0 0;}
.alignright 		{float:right; margin-left:15px;}
.alignleft 			{float:left; margin-right:15px;}



/* - - - - - - - bits and pieces - - - - - - - */
acronym, abbr, 
span.caps 			{cursor:help;}
acronym, abbr 		{border-bottom:1px dashed #999999;}
blockquote 			{margin:5px;}
blockquote em, 
blockquote i, 
blockquote cite 	{font-style:normal;}
ol					{margin-left:10px; margin-bottom:5px; padding-left:10px; list-style:decimal;}
ul ul, ol ol,
ul ol, ol ul 		{margin-bottom:0;}
dl					{margin:0 5px;}
dt 					{font-weight:bold;}
dd 					{margin-bottom:5px;}
strong 				{font-weight:bold;}
cite, em, i 		{font-style:italic;}
pre 				{font:11px Monaco, monospace; line-height:1.5; margin-bottom:5px;}
code 				{font:11px Monaco, monospace;}
ins 				{text-decoration:none;}
sup, sub 			{height:0; line-height:1; vertical-align:baseline; position:relative;}
sup 				{bottom:1ex;}
sub 				{top:.5ex;}
.center 			{text-align:center;}
.hidden 			{display:none;}
.screen-reader-text {position:absolute; left:-1000em;}
hr 					{display:none;}
.recentcomments a	{padding: 0;margin: 0 !important;}


/* - - - - - - - calendar - - - - - - - */
#wp-calendar 			{empty-cells: show; width: 240px; font-size:85%; color:#668888; background:#f2f9f8;}
#wp-calendar #next a 	{padding-right: 10px; text-align: right;}
#wp-calendar #prev a 	{padding-left: 10px; text-align: left;}
#widgetbox #wp-calendar a 	{display: block; border-bottom:0; font-weight:bold;}
#wp-calendar caption 	{margin-bottom:5px; text-align:left; font-weight:bold; font-size:115%; color:#333333;}
#wp-calendar td 		{padding: 3px 0; text-align: center;}
#wp-calendar td.pad:hover {/* Doesn't work in IE */background-color: #ffffff;}
.widget_calendar .widgettitle {display:none;}





