/* Pasting into CC 
-------------------------------  */
#sidetags .rightbox { 
 background-image: none;
 margin-bottom: 0;
 }

#sidebar #sidetags .rightboxPad {
 margin-bottom: 0;
 }

#container {
  background: #fff url(/blog/images/admin/container_bg_white.gif);
}

#home #container {
  background: #fff url(/blog/images/admin/container_bg.gif);
}

#contentPad {
 margin-bottom: 30px;
 padding: 25px 15px 0px 10px;
 margin-left: 10px;
 margin-top: 0;
 background: url(/blog/images/admin/content_top_img.gif) no-repeat;
 }

#home #contentPad {
  padding-top: 10px;
}

#footer {
  width: 800px; /* includes padding/border for IE5 Win */
  background:  url(/blog/images/admin/container_bg.gif);
 padding-top: 20px;

}
 
#footer_top {
 background: url(/blog/images/admin/footertop_bg.gif) no-repeat left bottom;
 padding-bottom: 1px;
 }
 
#footer_top_pad {
 background: #282f33 url(/blog/images/admin/footertop_pad_bg.gif) no-repeat;
 margin: 0 20px 0px 20px;
 padding: 4px 6px;
 }
 
#footer_bottom {
 background: #fff url(/blog/images/admin/footerbottom_bg.gif) no-repeat;
 height: 87px;
 }

#footer p {
	margin: 0 36px;
	padding-top: 10px;
	line-height: 1.6em;
	font-size: 11px;
	color: #5e6366;
}

#footnav {
 margin-bottom:5px;
 }

#footer p.plusthree {
 float: right;
}


.noborder {
 border: 0;
}


/* section box - for use on simple section_covers and homepage */

.sectionbox,
.sectionboxwide {
	margin: 1em 0 2em 0;
}
.content  .sectionbox h2,
.content .sectionboxwide h2 {
	/*height: 26px;*/
	line-height: 34px;
	margin: 0;
	padding: 0 10px;
	background: #c9cbcc url(/blog/images/admin/section_full_bg.gif) no-repeat;
	color: #5e6366;
	font-size: 17px;
	font-family: century gothic, helvetia, arial, sans-serif;
	font-weight: normal;
	text-transform:lowercase;
	border-top: solid 1px #939799;
	border-bottom: solid 1px #939799;
	
}
.sectionboxwide h2 {
	background: #c9cbcc url(/blog/images/admin/section_wide_bg.gif) no-repeat;
}
.sectionboxstory {
	margin: 0;
	padding: 1em;
	border-bottom: 1px solid #5e6366;
}

.content .sectionboxstory h3,
.content  .story h3,
#submit_master .story h3  {
	font-size: 21px;
	margin: 5px 0;
	font-weight: normal;
}

.sectionboxstory h3 a,
.story h3 a {
 color: #0179aa;
}

.readmore h3 {
	margin: 0;
	
}
.sectionboxstory blockquote {
	margin-left: 0;
	margin-top: 0;
	padding-left: 1.5em;
	border-left: 1px dotted #13578d;
}
.readmore {
	margin: 0;
	padding: 4px 1em;
	border-bottom: 5px solid #accfe9;
}



/* sidebar boxes */

.rightbox {
  margin: 20px 0;
  background: url(/blog/images/admin/rightbox_foot.gif) bottom no-repeat;
  position: static;
 }
	
#sidebar .rightbox h3 {
 background: url(/blog/images/admin/rightbox_bg.gif) no-repeat;
 padding: 6px 10px;
 border-bottom: solid 1px #335080;
 color: #5e6366;
 font-weight: normal;
 font-family: century gothic, futura, trebuchet ms, trebuchet, sans-serif;
 text-transform:lowercase;
 text-indent: 10px;
 margin:0;
}


#sidebar .rightboxPad {
 padding: 10px 5px 2px 10px;
 margin-bottom: 8px;
 background: #fff;
}

#feeds img {
	display: inline;
	vertical-align: middle;
}

.edit_fppromo_item label {
 display: none;
}

.blog_footer  {
 clear:both;
 border-top: solid 1px #EAE8E0;
 padding-top: 10px;
 margin-top: 15px;
 }

.blog_footer p {
 font-size: 10px;
 }

.contact_list {
 font-size: 10px;
 }

.heading_sub {
 display: block;
 font-size: 11px;
 text-transform: none;
 font-family: verdana;
 }

#logo h1,
#loginLogin,
#loginSignup,
#loginBox {
 overflow:hidden !important;
 }

.submit_story_item .sectionboxstory {
 border: 0;
 }

#submit_story_poll input {
 margin-top: 4px;
 }


/*  Submit_story 
---------------------------------------  */ 
#submit_story_preview #story_entry {
 padding: 0 0 0 10px;
 }

.submit_story_item {
 padding: 5px 20px 20px 20px;
 border: solid 1px #accfe9;
 border-top: 0;
 background: #fff;
 }

.userpage_error {
 font-size: 13px;
 color: red;
 }

.submit_buttons {
 display: block;
 text-align: center;
 padding:  10px 10px 5px 5px;
 border-left: solid 1px #accfe9;
 border-right: solid 1px #accfe9;
 background: #fff;
 }

#search .submit {
 margin-top: -1px;
 }


/*  Admin Area Cleanup
---------------------------------------  */ 
#loginLogin,
#loginSignup { 
 margin-bottom: 8px;
 }

#loginLogin label,
#loginSignup label { 
 width: 100px;
 }

#loginBox form {
 padding: 0;
 margin: 0;
 }

.small_title {
 font-size: 16px;
 font-weight: bold;
 }

.pref_item_title {
 font-weight: bold;
 }

tr td {
 padding: 5px; 
 }

tr {
 border-bottom: solid 1px #eee;
 }


/*  Dynamic Tabs General
---------------------------------------  */ 
.dynaTabs {
 border-top: solid 1px #335080;
 padding: 0;
 margin:0;
 background: #fff;
 }

#sidebar .dynaTabs {
 border-top:0;
 }

.dynaTabs li {
 float: left;
 border-bottom: solid 1px #335080;
 padding: 2px 0;
 margin:0;
 background: #e6e7e7 url('/blog/images/admin/dynatab_bg.gif') repeat-x;
 overflow: hidden;
 }
 
.dynaTabs li.tabs-selected {
 float: left;
 border-bottom:0;
 background: #accfe9;
 display:block;
 }
 
.dynaTabs li a {
 display: block;
 text-align: center;
 text-decoration: none;
 line-height: 1.5em;
 padding: 2px 0;
 border-right: solid 1px #335080;
 font-size: 11px;
 overflow: hidden;
}

.dynaTabs li a:hover {
 background: #ffe43d;
 }

.dynaTabs li.tabs-selected a,
.dynaTabs li.tabs-selected a:hover {
 color: #939799;
 background: #fff;
 border-color: #335080;
 }

.tabs-hide {
 display:none;
 }
 
.tabSet {
 background: #fff;
 padding-top: 1px;
 }
 
 
/*  Dynamic Tabs Specific: Login
---------------------------------------  */ 
#loginBox .dynaTabs li,
#loginBox .dynaTabs li.tabs-selected {
 width: 50%;
 }
 
#loginBox .tabSet {
 padding: 0 10px;
 }
 

/*  Dynamic Tabs Specific: Diaries
---------------------------------------  */ 
#diaryBox .dynaTabs li {
 width: 33%;
 }
 
#diaryBox .dynaTabs li.tabs-selected {
 xwidth: 34%;
 }
 

/*  Dynamic Tabs Specific: Submit Story
---------------------------------------  */ 
#editStoryTabs {
 padding-top: 15px;
 }

#editStoryTabs .dynaTabs {
 background: #EAE8E0 url('/blog/images/admin/rightboxtab_tab_bg.gif') repeat-x;
 border: solid 1px #accfe9;
 border-bottom: 0;
 height: 2em;
 }

#editStoryTabs .dynaTabs li {
 width: 14%;
 list-style: none;
 line-height: 1.5em;
 border-bottom: 0;
 padding:0;
 }

#editStoryTabs .dynaTabs li a {
 padding:3px 0;
 margin:0;
 border-bottom: solid 1px #accfe9;
 }

#editStoryTabs .dynaTabs li.tabs-selected {
 background: #fff;
 }

#editStoryTabs .dynaTabs li.tabs-selected a {
 border-bottom: 0;
 }


/*  Blog Search
---------------------------------------  */ 
fieldset.search_form label {
 width: 80px;
 }


/*  Blog Styles - Working RDG 1/23/07
---------------------------------------  */ 
.rightboxtab {
 padding:0;
 }
 
.rightboxtab h3 {
 padding:0 10px;
 margin-bottom: 0;
 }


h1 {
 margin: 0;
 background: none;
 border: 0;
 padding-left: 0;
 }

#sidebar,
.rightbox,
.sidetbox,
#top {
 overflow: hidden;
 }

#diaryBox .odd,
#diaryBox .even {
 background: #fff;
border-bottom: solid 1px #D3CEB7;
 }

#diariesFeatured .edit_link {
 font-size: 11px;
 padding: 2px 10px;
 }

#intro_blurb img,
.storyMedia img,
.featured_group img {
background: #d6d2c2; 
border: solid 1px  #aca585; 
margin: 0 8px 8px 8px; 
padding: 5px;
}

.byline {
 display: block;
 margin-top: 5px;
 font-size: 11px;
 }

.byline .timestamp {
 color: #000;
 }

.byline img,
.tags img,
.comment .icon {
  display: inline;
	}

#story_toolbar {
 padding-bottom: 6px;
 text-align: right;
 padding-right: 30px;
 }

#story_toolbar img {
 display: inline;
 margin-right: 10px;
 }

#storyTemplate .sectionboxstory {
 border: 0;
 padding:0;
 margin:0;
 }

	
/* Comment Styles 
-------------------------------------  */
.comment dl {
 margin: 0 0 0 10px;
 padding:0;
 position: static;
 }

.comment dd {
 margin: 0;
 padding:0;
 position: static;
 }

#story_comments_body {
 padding: 15px 0;
 position: relative;
 }

.comment {
 padding: 3px 3px 3px 6px;
 border-top: dotted 1px #6ec1e6;  /* cyan */
 border-left: solid 3px #6ec1e6;  /* cyan */
 position: static;
 }

.commentthread {
 border-left: 0;
 position: static;
 }

.commenta {
 background: #d9f1f9; /* cyan */
 }

.commentb {
 border-left: solid 3px #bac0c4;
 background: none;
 }

.comment h3 {
 padding: 0;
 margin: 5px 0 3px 0;
 }

.commentPostForm h4 {
 margin: 6px 0 0 0;
}

.comment p {
 margin: 0 0 8px 0;
 position: relative;
 }

.comment p.byline {
 margin:0; 
 position: relative;
 }

.comment .new_marker {
 display:inline;
}

/*  Front Page Template
--------------------------------------  */ 	
.sectionboxwide {
   margin: 20px 0;
   }

.mostEntries {
  margin-top: 20px;
	background: url('/blog/images/admin/most_bg.gif') repeat-y;
 }

.mostBox {
 width: 260px;
 float: left;
 display: inline;
 margin-bottom: 8px;
 position: static;
}

.content  .mostPopular  {
 margin-left: 16px;
width: 259px;
 }

.content  .mostBox h3 {
 padding: 0;
 line-height: 32px;
 color: #5e6366;
 font-size: 15px;
 font-weight: normal;
 font-family: century gothic, helvetica, arial, sans-serif;
 text-transform:lowercase;
 text-indent: 10px;
 margin: 0;
 background: #e9eaea url('/blog/images/admin/most_title_bg.gif') top no-repeat;
 border-bottom: solid 1px #a6acaf;
 position: static;
  }

.content  .mostPopular h3 {
 background: #e9eaea url('/blog/images/admin/most_title_bg.gif') no-repeat;
 }

.mostBox img {
 display: none;
 }

.mostBox ul {
 padding: 0;
 margin: 0;
 list-style: none;
  border-bottom: solid 1px #a6acaf;
 position: static;
 }

.mostBox ul li {
 display: block;
 border-bottom: solid 1px #a6acaf;
 padding: 5px 10px 3px 25px;
 color: #75818a;
 margin:0;
 background: #fff url('/blog/images/admin/icon.entry.gif') 10px 7px no-repeat;
 font-size: 11px; 
position: static;
 }

.mostBox ul li.odd  {
 background: #e9eaea url('/blog/images/admin/icon.entry.gif') 10px 5px no-repeat;
 }

.mostBox ul li:last-child {
 border: 0;
 }

.mostFoot {
 clear: both;
 background: url('/blog/images/admin/most_foot.gif') bottom left no-repeat;
 height: 5px;
 font-size: 1px;
 line-height: 1px;
 position: static;
 }
	
/*  Sidebar Stuff
--------------------------------------  */ 	
#blogMenu {
  padding:0;
  border-bottom:0;
	margin-top: -1px;
  }

#blogMenu ul {
  border-top: solid 1px #fff;
	margin:0;
	padding:0;
  }

#blogMenu ul li {
  display: block;
  background: #282f33;
  border-bottom: solid 1px #fff;
  padding: 0 5px;
  margin: 0;
	  }

#blogMenu ul li a {
  display: block;
  line-height: 32px;
  padding: 0 10px;
  font-family: century gothic, helvetica, arial, sans-serif;
  font-weight: normal;
  font-size: 16px;
  text-transform: lowercase;
	color: #FFD312;
  }

#blogMenu ul li.rss a,
#blogMenu ul li.rss a:hover {
  background: #282f33 url('/blog/images/admin/menu_rss.gif')  10px center  no-repeat;
  text-indent: 25px;
  }

#blogMenu ul li a:hover {
  color: #fff;
  background: none;
  }

.diaryItem {
 border-bottom: 1px solid #c4dff2;
 padding: 6px 10px;
 font-size: 10px;
 margin:0;
 }

#loginBox #loginSignup {
 padding-bottom:10px;
 }

#loginBox label {
 text-align: left; 
 font-size: 11px;
 margin-top: 7px;
 }

.morelink {
 margin: 0px;
 padding: 8px ;
 font-size: 13px;
 background: #000 url(/blog/images/admin/rightbox_morelink_bg.gif) no-repeat bottom left;;
 }

.morelink a {
color: #ffe43d;
font-weight: normal;
}

.morelink a:hover {
color: #5e6366;
}

.rightbox ul,
.rightbox ol {
 padding: 0;
 margin:0;
 } 
 
.rightbox ul li,
.rightbox ol li {
 padding: 0;
 margin:0 0 4px 0;
 font-size: 11px;
 }  
 
.rightbox ul li {
 list-style: none;
 }   
 
.rightbox ol li {
 color: #75818a;
 list-style-position:inside;
 }    
 
 
/*  Blog Entries
--------------------------------------  */ 	
.featured {
 padding: 5px 0px 0 0px;
 background: #f4f5f5;
 position: relative;
 }

.story {
 overflow: hidden; 
}

.featured .sectionboxstory {
 border-bottom: 0;
 padding-top:0;
 }

.storyMedia {
 float: left;
 display: inline;
 margin: 5px 10px 5px 0;
 padding: 1px;
 text-align: center;
 position: relative;
 }

.featured .storyMedia {
 float: left;
 margin: 5px 10px 5px 0;
 xposition: relative;
 }

.storyMedia p {
 font-size: 11px;
 line-height: 15px;
 padding: 1px 2px;
 color: #aca585;
 position: relative;
 width: 200px;
 clear: both;
 text-align: center;
 }

.story h3 a {
 font-weight: normal;
 }
 	


/* Featuring Style
------------------------------- */  
#intro_blurb .oc_photo {
 float: right;
 margin: 1em 0 5px 15px;
 position: relative;
}

#intro_blurb h2 {
 margin-bottom: 5px;
} 

span.description a:link,
span.description a:active,
span.description a:visited {
  color: #415D69;
}


/* All Entries
------------------------------- */
b.smalltitle {
  font-size: 14px;
}

.content h2 {
 margin: 0;
 padding:10px 0 18px 44px;
 color: #415D69;
 line-height: 30px;
 text-transform:uppercase;
}

.content h3, 
.title {
 padding:0;
 margin: 5px 0 0 0;
 font-size: 16px;
 line-height: 1.5em;
 font-style:normal;
 xtext-transform: uppercase;
 font-weight:normal;
 letter-spacing: -0.3px;
 xcolor: #5A4C0C;
 }

.content h4 {
 font-size: 14px;
 }

#intro_blurb h3 {
 font-size: 18px;
 line-height: 1.2em;
 margin-bottom: 8px;
 }
 
#intro_blurb h3 a:link, 
#intro_blurb h3 a:visited, 
#intro_blurb h3 a:active {
	font-style:normal;
	padding: 10px 0 0 0;
  margin: 0;
  color:#669900;
  font-weight:normal;
}

.content .photo p {
 margin: 3px;
 font-size: 11px;
 } 
 
.sidebox a {
  color:#fff;
}

.sidebox a:hover {
  color:#7FC1CF;
}

.sidebox p {
  margin:.5em 2px .5em 12px;
}

form, input, label, textarea, select { 
  margin: 0 0 0 7px;
  padding:0; 
}


/* Search
------------------------------------ */
form {
 margin:0;
 }

#search input {
  margin:1px 0;
}

#search label	{
  display:block;
}

#intro_blurb .agbutton,
.agbutton  {
  margin-bottom: -3px;
  margin-left: 0;
  padding-left: 0;
  border: 0;
  padding:0;
  
}

.submit {
  padding-left: 8px;
  margin: 0;
  margin-bottom: -6px;
}

.error {
  color: #cc0000;
}


/* Hacks for IE (PNG hacks especially )
---------------------------------------- */

