/*  
Theme Name: PSU Default 9spot
Theme URI: http://www.plymouth.edu
Description: Temporary theme to bridge the gap between 9spot and Gantry
Author: Matthew Batchelder & Hyung Park
Author URI: http://www.plymouth.edu
Template: 9spot-clone
Version: 0.2

	This theme uses the 960 Grid System by Created by Nathan Smith. 
	See the official site for more info: http://960.gs/
*/

/******************************
 * iFactory RESET
 ******************************/
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/* Additional Resets */

body {
  margin: 0;
  padding: 0;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 13px;
}

p, blockquote {
  margin: 0 0 15px 0;
  padding: 0;
}

a img {
  border: none;
}
	
/* Headers
------------------------------*/

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-size: 100%;
  font-weight: normal;
}
	
/* Lists
------------------------------*/
	
ul, ol, dl, dt, dd { margin: 0; padding: 0; list-style: none; }
	
/* Links
------------------------------*/

a, a:link { color: #c44600; text-decoration: none; outline: 0; }
a:visited {}
a:hover {text-decoration: underline; color:#999;}
a:active {outline: 0;}

/* Forms
------------------------------*/

form, fieldset { margin: 0; padding: 0; border: 0;}
legend {padding: 0;}
input, textarea {
  font-size: 100%;
  font-family: inherit;
  margin: 0;
  padding: 0;
  border-color: #7c7c7c #c3c3c3 #ddd;
  border-style: solid;
  border-width: 1px;
}
select {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
}
#header-quick-links { margin-right:10px;}
select { padding: 0; }
.clear {clear: both;}

/* html5 resets
------------------------------*/

article, aside, figure, footer, header, hgroup, nav, section {display:block;}
/******************************
 * END RESET
 ******************************/
 
body {
	color: #333;
	background: url(/wp-content/themes/9spot-psu/images/psu_top_bg.png) #fff top center repeat-x;
	padding: 0;
	margin: 0;
}

h3{font-size: 1.2em;font-weight:bold;}

sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
blockquote {
background:#f9f9f9;
border-left:10px solid #ccc;
margin:1.5em 10px;
padding:.5em 10px;
quotes:"\201C""\201D""\2018""\2019";
}
/*blockquote:before {
color:#ccc;
content:open-quote;
font-size:4em;
line-height:.1em;
margin-right:.25em;
vertical-align:-.4em;
}*/
blockquote p {
display:inline;
}

/******************************
 * COMMON
 ******************************/
.alignleft{ float: left; }
.alignright{ float: right; }
img.alignleft{ display: inline;margin: 0 7px 2px 0;}
img.alignright{ display: inline;margin: 0 0 2px 7px;}

#head-wrapper {background: transparent bottom no-repeat; height:277px; min-width:1000px;}
#body-wrapper, #avant-body-wrapper  {background: url(/wp-content/themes/9spot-psu/images/220_bg.png) transparent top repeat-y; min-width:1000px;}
.webapp-head .inner{margin: 0;position:relative;}
		#logo {
			background: url(/templates/hero/images/logo.png) transparent top left no-repeat;
			display: block;
			float: left;
			height: 58px;
			margin: 25px 0;
			text-indent: -222em;
			width: 215px;
		}
		
		#widget-psu_search-3 > div {
      width: 400px;
      padding-left: 60px;
    }
		
		#tool-nav { float: right; margin: 10px 0; }
			#tool-nav li, #tool-nav form {display: inline;}
			
				#tool-nav a,
				#tool-nav a:visited {
          color: #333;
          display: inline-block;
          height: 16px;
          line-height: 16px;
          margin: 0 3px;
        }
        
        #tool-nav a.tool-icon-phone  {
          background-image: url('/wp-content/themes/9spot-psu/images/iphone.png');
          background-position: left top;
          background-repeat: no-repeat;
          padding-left: 18px;
        }
        
        #tool-nav form label {display: inline-block; text-indent: -222em;}
        
				#search-box {
					background: url(/wp-content/themes/9spot-psu/images/search.png) transparent top left no-repeat;
					border: 0;
					color: #8c8c8c;
					padding:  3px 10px 5px 10px;
					text-align: right;
				}
								
				#submit-search {
					background: url(/templates/hero/images/btn-search.png) transparent top left no-repeat;
					border: 0;
					cursor: pointer;
					height: 20px;
					text-indent: -222em;
					width: 21px;
				}
				
		#resources {
			background: url(/templates/hero/images/bkgd-ribbon.png) transparent top left no-repeat;
			display: block;
			font-family: Georgia, Times, serif;
			font-size: 14px;
			height: 174px;
			margin: 0 0 0 745px;
			position: absolute;
			width: 144px;
			padding: 41px 21px 0 21px;
			text-align: center;
			z-index: 100;
		}
		
			#resources h5 {
				color: #fff;
				font-size: 16px;
				font-style: italic; 
				margin: 0 0 10px 0;
			}
			#resources li {margin: 0 0 10px 0;}
			#resources a, #resources a:visited {
				background: url(/templates/hero/images/bkgd-resources-arrow.png) transparent right 3px no-repeat;
				color: #a3cfca;
				padding: 0 15px 0 0;
			}	
	/*header right
	#widget-text-8 .widget-inner {float:right; line-height:18px; padding:20px 20px 30px 0; text-align:right;font-size:smaller; }
	#widget-text-8 .widget-inner ul {list-style-type: none; display: block;  }
	#widget-text-8 .widget-inner ul a {padding-right: 6px;padding-left: 6px; }
	#widget-text-8 .widget-inner li {float:left;font-weight:bold;}*/
	/***********
	just a quick markup, revisit #nav-wrapper, #main-nav
	************/
	/*#nav-wrapper{margin-left:-51px;}*/
	.nines-layout-a4b8c4d0 #nav-wrapper, .nines-layout-a4b12c0d0 #nav-wrapper, .nines-layout-a4b11c1d0 #nav-wrapper, .nines-layout-a4b11c0d0  #nav-wrapper{background: url(/wp-content/themes/9spot-psu/images/nav_left_column.png) transparent top center no-repeat;
		font-size: 15px;
		/*height: 48px;*/
		height: 63px;
		min-width:1000px;
		font-weight:bold;
		margin:0 auto;}
	.nines-layout-a0b16c0d0 #nav-wrapper{background: url(/wp-content/themes/9spot-psu/images/nav_one_column.png) transparent top center no-repeat;
		font-size: 15px;
		/*height: 48px;*/
		height: 63px;
		min-width:1000px;
		font-weight:bold;
		margin:0 auto;}
				
/*	#main-nav {
		background: url(/wp-content/themes/9spot-psu/images/nav_trans.png) transparent top center no-repeat;
		font-size: 15px;
		height: 63px;
		width:991px;
		font-weight:bold;

	}
		#main-nav ul {margin: 0 auto; text-align:center;}
		#main-nav li {
			display: inline;
			margin: 12px 0 0 0;
		
			
		}
		#main-nav a, #main-nav a:visited {
			color: #e6e6e6;
			cursor: pointer;
			display: inline-block;
		
			padding: 16px 30px 15px 30px;
			text-shadow: 1px 1px 3px #323232;
		}
		#main-nav a:hover, #main-nav a.on {
			background: url(/wp-content/themes/9spot-psu/images/nav_on.png) transparent top left repeat-x;
			text-decoration: none;
			
		}
			#main-nav .home a {
				background: url(/wp-content/themes/9spot-psu/images/home_icon.png) transparent top center no-repeat;
				height: 25px;
				margin: 0 8px 0 0;
				padding: 0;
				text-indent: -222em;
				width: 23px;
			}
			#main-nav .home a:hover {background-position: bottom center;}
			#home .home {display: none;}*/
			
/*left nav */
#body-wrapper ul.menu {margin-bottom: 15px; } 
#body-wrapper ul.menu li, #body-wrapper ul.menu li a {font-size: 13px;  padding: 8px 0; color:#006b62;}
#body-wrapper ul.menu ul {margin: 10px 0 5px 10px; border-left: solid 1px #d9d9d9; padding-left: 10px; }
#body-wrapper ul.menu ul li {border: none; font-size: 13px; font-weight: normal; padding:0 0 6px 0;}  
#body-wrapper ul.menu ul li a {font-size: 12px;} 
#body-wrapper ul.menu li a:hover {color:#c44600; text-decoration:none;}
#body-wrapper ul.menu li.current-menu-item >  a {color: #c44600; font-weight: bold; } 
#body-wrapper ul.menu li.current-menu-item >  a:hover {color: #8ea09a;}			
/*one column*/			
	.nines-layout-a0b16c0d0 #body-wrapper{
    background: url(/wp-content/themes/9spot-psu/images/220_green_top_1col.png) transparent top repeat-y;}	
	.nines-layout-a0b16c0d0  #foot-wrapper {
    background: url(/wp-content/themes/9spot-psu/images/220_bg_1col.png) transparent top repeat-y;}	
	.nines-layout-a0b16c0d0 .container_16 .grid_1 {
    width: 0;}
	.nines-layout-a0b16c0d0 .grid_16 .nines-body-2 {
    margin-left: 20px;
    width: 900px;
}
	
/* Footer */
	#apres-foot-wrapper{background:#4b4b4c url(/wp-content/themes/9spot-psu/images/footer_bg_960.jpg) center repeat-y;}
	
	#webapp-final, #footer {
		color: #fff;
		font-weight: bold;
	
	}
	#webapp-final p, #footer p {margin: 0 0 10px 0; font-size:10px;}
	#webapp-final a, #webapp-final a:visited, #footer a, #footer a:visited {color: #fff;}
		#footer li {
			/*color: #ccdb85;
			display: inline;
			margin: 0 6px 0 0;*/
			margin-left:20px; padding-top:13px; color:#fff; font-size:11px; list-style:disc outside none;
		}
			#footer li a, #footer li a:visited { color: #dddddd;	padding: 0 4px 0 0; }
			#footer li a:hover {color:#ffffff; text-decoration:none;}
		#footer p.weather {margin: 10px 0 25px 0;}
		/*.nines-foot-a4b4c4d4 .grid_16 {
		 background: -moz-linear-gradient(top, rgba(62,62,63,0.65) 0%, rgba(0,0,0,0) 100%); 
		 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(62,62,63,0.65)), color-stop(100%,rgba(0,0,0,0)));
		 background: -webkit-linear-gradient(top, rgba(62,62,63,0.65) 0%,rgba(0,0,0,0) 100%); 
		 background: -o-linear-gradient(top, rgba(62,62,63,0.65) 0%,rgba(0,0,0,0) 100%);
		 background: -ms-linear-gradient(top, rgba(62,62,63,0.65) 0%,rgba(0,0,0,0) 100%); 
		 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a63e3e3f', endColorstr='#00000000',GradientType=0 );
		 background: linear-gradient(top, rgba(62,62,63,0.65) 0%,rgba(0,0,0,0) 100%); 
		 padding: 20px 0; 
		}*/
.nines-apres-foot_1	.widget-inner {padding:40px 20px 0 20px;color:#eee; font-size:10px;}	
.nines-apres-foot_1	.widget-inner a {color:#fff; }	
.textwidget-weather {background: -moz-linear-gradient(top, rgba(62,62,63,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(62,62,63,0.65)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(62,62,63,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(62,62,63,0.65) 0%,rgba(0,0,0,0) 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, rgba(62,62,63,0.65) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a63e3e3f', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, rgba(62,62,63,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C */
    behavior: url(/css/border-radius.htc);
    border-radius: 6px;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
padding: 5px 10px;
border-color: #454545;
    border-style: solid;
	border-bottom-width:thin;
  
}
.jumpmenu{
	background: ;
	width: 160px;
}
#widget-text-10 li {
	list-style-type:none;
	 padding: 6px 0;
	  width: 160px;
	  margin:0;}
/* Footer */

/******************************
 * END COMMON
 ******************************/

/******************************
 * INNER
 ******************************/
/* Tool nav placement differs on inner pages vs home page */
#tool-nav {margin: 10px 0; padding-top:16px;}
#tool-nav-bot {padding-top:13px; list-style-type: none; display: block; float:right;clear:both;}

/* Content image floats */
.img-left {
	float: left;
	margin: 0 15px 15px 0;
}
.img-right {
	float: right;
	margin: 0 0 15px 15px;
}
img.social {
padding: 8px 16px 20px 0;
}
.wp-caption {  background-color: #F3F3F3; border: 1px solid #DDDDDD; border-radius: 3px 3px 3px 3px; margin: 10px; padding-top: 4px; text-align: center;}
/* news image float*/
.news_story .attachment-thumbnail.wp-post-image {
float: left;
padding-right: 16px;
}
/* Back to top */
.to-top {margin: 60px 0 0 0;}
	.to-top a {
		color: #29706b;
		font-size: 13px;
		font-weight: bold;
	}

/* Content table default styles */
table {
	border: 1px solid #a2bebb;
	border-collapse: collapse;
	border-width: 0 0 1px 1px;
	margin: 10px 0 20px 0;
}
	table th, table td {
		padding: 10px 15px;
		vertical-align: text-top;
		border: 1px solid #a2bebb;
		border-width: 1px 1px 0 0;
	}
	table th {
		text-align: left;
		background-color: #e5f1f0;
	}

#nav-sep .inner,
#banner-image {
	/*background: url(http://www.plymouth.edu/webapp/images/rotation/index.php?dir=/images/blogs/fall10/) #fff top right repeat-y;
	height: 104px;*/
	display:none;
}

#nav-sep .inner .extra{
	/*background: url(/templates/hero/images/blog_overlay.png) transparent top right no-repeat;
	
	height: 104px;*/
	display:none;
	height: 0px;
}
#foot-wrapper {background:url(/wp-content/themes/9spot-psu/images/220_bg.png) top center repeat-y; min-width:1000px; 
}
.nines-body .inner,
.nines-avant-body .inner,
.nines-apres-body .inner {/*background-color: #FFFFFF;*/
    padding: 6px 0;
	/*background:url(/wp-content/themes/9spot-psu/images/body_bg_960.gif) repeat-y;
	padding: 18px 0;*/
}
.nines-body-a4b8c4d0 .inner,
.nines-avant-body-a4b8c4d0 .inner,
.nines-apres-body-a4b8c4d0 .inner {
	/*background-image: url("images/left_column220.gif");
    background-position: left top;
    background-repeat: repeat-y;*/
}
	.nines-body-1 .widget {margin: 0 15px;}
	.nines-body-1 .widget_pages ul {margin: 0;}
		.nines-body-1 .widget_pages li {margin: 0 0 10px 0;}
			.nines-body-1 .widget_pages a, .nines-body-1 .widget_pages a:visited {
				color: #30756c;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 14px;
				line-height: 1.5;
				margin: 0;
				padding: 0 0;
			}
			.nines-body-1 .widget_pages li li a, .nines-body-1 .widget_pages li li a:visited {
				color: #555;
			}
			.nines-body-1 .widget_pages a:hover, .nines-body-1 .widget_pages a.on {
				color: #c44600;
				text-decoration: none;
			}
			.nines-body-1 .widget_pages a.on {background: url(/templates/hero/images/bkgd-sectnav-on.gif) transparent right 5px no-repeat;}
				.nines-body-1 .widget_pages li ul {margin: 8px 15px 15px 15px;}
				.nines-body-1 .widget_pages li ul a, .nines-body-1 .widget_pages li ul a:visited {
					font-size: 13px;
					padding: 0;
				}
			.nines-body-1 .widget_pages ul > a{display: none;}
			#related-sites {
				border-top: 1px solid #d9d9d9;
				margin: 20px 15px;
				padding: 5px 0 20px 0;
			}
				#related-sites h5 {
					font-size: 14px;
					font-weight: bold;
					margin: 0 0 10px 0;
				}
				#related-sites ul {margin: 0;}
					#related-sites a, #related-sites a:visited {
						background: url(/templates/hero/images/bkgd-external-link.gif) transparent right 3px no-repeat;
						color: #333;
						padding: 0 20px 0 0;
					}
						#related-sites a:hover {font-weight: normal;}
	.nines-body-2 {
		font-size: 13px;
		line-height: 1.5;
	}
		.nines-body-2 .widget_breadcrumbs ul, .nines-body-2 #social-tools ul {
			list-style: none;
			margin: 0;
		}
		.widget_breadcrumbs ul li {
			display: inline;
			font-size: 11px;
			font-weight: bold;
		}
			.widget_breadcrumbs ul a, .widget_breadcrumbs ul a:visited {
				background: url(/templates/hero/images/bkgd-breadcrumb.gif) transparent right center no-repeat;
				color: #999;
				font-weight: normal;
				padding: 0 10px 0 0;
			}

			.widget_breadcrumbs ul li:last-child a{
				background-image: none;
				color: #999;
			
				padding: 0;
			}
		#social-tools {
			font-size: 12px;
			margin: 0 0 0 0;
			padding: 5px 2px;
		}
			#social-tools li {display: inline;}
			#social-tools a, #social-tools a:visited {
				background: url(/templates/hero/images/bkgd-icons-social.png) transparent left 2px no-repeat;
				color: #666;
				margin: 0 10px 0 0;
				padding: 1px 0 0 18px;
			}	
				#social-tools .share a, #social-tools .share a:visited {background-position: bottom left;}
				
	h1, h2, h3, h4, h5 {
	  font-family: Arial, Helvetica, sans-serif;
  }
  
	h1, h1 a {
		color: #32746c;
		font-size: 46px;
		line-height: 1.1;
		margin: 15px 0;
	}

	.psu_widget_deptheader h1.department a,
	.psu_widget_deptheader h1.department{ font-size: 1.5em; }
	
	h2 {
		color: #000;
		font-size: 14px;
		font-weight: bold;
		margin: 0 0 5px 0;
	}
	
	.nines-body-2 ol, .nines-body-2 ul {margin: 0 25px 25px 25px;}
		.nines-body-2 ol {list-style: decimal;}
		.nines-body-2 ul {list-style: disc;}
		.nines-body-2 li {margin: 0 0 10px 0;}
	p.source {margin: 0 0 25px 0;}
	
	/*.nines-body-a4b12c0d0 .grid_16 {background:#fff url(/wp-content/themes/9spot-psu/images/left_column.gif) left top repeat-y; }*/
	
/* Right Column */
	.nines-body-3 {
		line-height: 1.4;
		padding: 0;
		border-left: 1px dotted #D9D9D9; margin-top:36px;
	}
	.nines-body-3 .widget{
		margin: 0 13px 0 10px;
	}
		.nines-body-3 .widgettitle,
		.nines-body-3 h4 {
			color: #8ea09a;
			/*font-size: 21px;*/
			font-size: 13px;
			margin: 0 0 8px 0;
			text-transform:uppercase;
			letter-spacing:1px;
		}
		.nines-body-3 .post h2,
		.nines-body-3 .post h2 a,
		.nines-body-3 h5 {
			color: #c44600;
			font-size: 12px;
			font-weight:normal;
			line-height: 1.2;
			margin: 0 0 5px 0;
		}
		
/* Right Column Callouts */
		.nines-body-3 .callout {
			margin: 0 0 20px 0;
			padding: 0 10px;
		}
		.nines-body-3 img {margin: 0 0 10px 0;}		
/* Right Column Quotes */
		.nines-body-3 .quote {background: url(/templates/hero/images/bkgd-quote-top.gif) transparent top left no-repeat;}
			.nines-body-3 .quote .content {
				background: url(/images/bkgd-quote-btm.gif) transparent bottom right no-repeat;
				font-family: Georgia, Times, serif;
				font-size: 16px;
				padding: 10px 10px 0 15px;
			}
				.nines-body-3 .quote .content p {margin: 0 0 5px 0;}
			.nines-body-3 .quote .source {
				font-size: 12px;
				padding: 0 10px 0 15px;
			}
		.nines-body-3 a, .nines-body-3 a:visited {color: #4b7571;}
		
/* Admissions Template */
p.lead-in,
p.follow-up {
	font-family: Georgia, Times, serif;
	font-size: 24px;
}

p.follow-up {
  font-size: 16px;
}

figcaption {
	color: #32746c;
	display: block;
	font-size: 13px;
}

.nines-body-2 section {
	border-top: 1px solid #d9d9d9;
	padding: 5px 0 20px 0;
}

	section#questions {
		width: 270px;
		margin-right: 1px;
	}
	
	section#facebook {width: 173px;}
	#blogs {clear: both;}
	h2.section {
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 13px;
	}
	h3.large {
		color: #32746c;
		font-size: 24px;
		line-height: 1.3;
		margin: 0 0 5px 0;
	}
	.questions {color: #32746c;}

/******************************
 * END INNER
 ******************************/

/******************************
 * BEGIN copyright
 ******************************/
.psu_widget_copyright{ color: white; font-weight: bold; }
.psu_widget_copyright span.gc-cs-link, .psu_widget_copyright a{ color: white; }
.psu_widget_copyright .unit .organization-name{display: none;}

/******************************
 * END copyright
 ******************************/

/******************************
 * BEGIN widget styles
 ******************************/
 /*.widget_postloop .widget-inner {padding-left:20px;}
#widget-postloop-4  .widget-inner {border-left: 1px dotted #D9D9D9; margin-top:36px;}*/
/* .nines-foot_1 li {line-height:20px; font-size:smaller; font-weight:bold; list-style:disc outside none; color:#ccc; margin-left:20px;}*/


.widget_links li{margin-bottom: 10px;}

.nines-body-1 a  {
  font-family: arial, helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

.nines-body-1 h2{margin-bottom: 1em;}
.nines-body-1 .widget_links a{color: #555;}

.nines-body-1 .widget{
	margin-bottom: 1.5em;
	padding-top: 1em;
}
.nines-body-1 .widget:first-child{ border-top: 0; padding-top: 0; }

.nines-body-1 .widgettitle{  color:#5a5a5a; text-transform:uppercase; border-bottom: 1px dotted #BFBFBF; padding-bottom:12px;}
.nines-body-1 .page h2,
.nines-body-1 .post h2{font-weight: normal;}
.nines-apres-body_1 .textwidget{padding:0 10px 10px 20px;}

.post img{ border: 1px solid #888; }
.post img.noborder{ border: none; }

.nines-body-2 .post .entry a:hover{
	color: #da6e3d;
}

.nines-body-2 .widget_pagednav,
.nines-body-2 .psu_widget_deptheader{
	border: none !important;
	margin-bottom: 0 !important;
	padding-top: 0 !important;
}
.nines-body-2 .widget_pagednav{
	margin-bottom: 0.5em !important;
}


.nines-body-2 .widget{
	/*border-top: 1px solid #d9d9d9;*/
	margin-bottom: 1.5em;
	padding-top: 0.5em;
}

.nines-body-2 .widget_breadcrumbs,
.nines-body-2 .widget:first-child  {
	border: none;
	margin-bottom: 0.5em;
	padding-top: 0;
}

.nines-body-2 .widgettitle  {
	color: #555;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1em;
}

.nines-body-2 .post h2,
.nines-body-2 .post h2 a,
.nines-body-2 .page h2,
.nines-body-2 .page h2 a{
	color: #307769;
	font-size: 1.12em;	
	font-weight: normal;
}

.nines-body-2 .post .entry h2,
.nines-body-2 .post .entry h2 a,
.nines-body-2 .page .entry h2,
.nines-body-2 .page .entry h2 a{
	color: #000;
	font-size: 1.3em;	
	font-weight: bold;
}

.post h1,
.post h1 a{
	font-size: 1.3em;
}

div.contents h3{margin:2px 0 5px 0; }
div.contents{border:1px solid #eaeaea; background-color:#f3f3f3; float:right; font-size:0.9em; width:160px; margin:5px;}
#body div.contents ol{ padding: 0; margin-bottom:0; }
#body div.contents ul{ padding:0; list-style-position:outside; }
#body .nines-body-2 div.innerindex {padding:5px;}


#post-162 h2,
#post-162 h2 a{
	color: #000;
	font-size: 1.5em;
	font-weight: normal;
}

#foot h2 {color:#eee; padding-top:5px; font-weight:normal;}
#foot h3 {color:#eee; padding: 0 0 6px 0; border-bottom-style: solid; border-color:#999; font-size:12px; line-height:1.25em; margin: 3px 0 6px 0;}
#widget-text-9 h3 {border-width:thin;}
#footer h3 a, #footer h3 a:visited {color:#dddddd;}
#footer h3 a:hover {color:#ffffff; text-decoration:none;}
.textwidget li {margin-left:20px; padding-top:16px; color:#fff; font-size:smaller; font-weight:bold; list-style:disc outside none;}
.nines-foot_1 .widget-inner,.nines-foot_3 .widget-inner{width: 160px; padding-left:14px;}
.nines-foot_3 .textwidget {padding-top:12px; padding-left:16px; line-height:16px;}
.nines-foot_2 .widget-inner {width:160px; margin-left:-30px;}

.nines-foot_4 .widget-inner{width: 230px; padding-left:16px;}
#apres-foot { overflow: hidden; }

/* Hides Thumbnails for In Plymouth Magazine Posts in Right Column */
#body .nines-body-3 .category-features a img  {display:none;}

/* Left aligns  post icons in right column for magazine stories */	 
#body .nines-body-3 .category-features a.wrapper-image{float:left; padding:5px 5px 0 0;}
#body .nines-body-3 .category-features a.wrapper-image img{display:inline;}

#ninescredit{display: none;}

small { font-size: smaller; }
#body small a {
	font-size: inherit;
	font-family: inherit;
}
.widget-inner p { font-size: 12px;}
.nines-body-3 .textwidget {padding-bottom:20px;}
.entry p {font-size:13px; color:#555555;}
#widget-postloop-4 p {font-size:12px;}
/* struct960.css overide*/
.nines-foot-a4b4c4d4 {padding:30px 0 0 0; }
.container_12 .grid_3, .container_16 .grid_4 {
    width: 200px;}
.grid_16 .nines-foot_4 {width:240px; margin-left:30px;}
.grid_16 .nines-body-2 {margin-left:30px; width:470px;}
.nines-layout-a4b12c0d0 .grid_16 .nines-body-2 {margin-left:30px; width:670px;}
.grid_16 .nines-foot_2, .grid_16 .nines-foot_3 {width:180px;}

/* jquery suggest plugin */

.ac_results {
	border: 1px solid gray;
	background-color: white;
	padding: 0;
	margin: 0;
	list-style: none;
	position: absolute;
	z-index: 10000;
	display: none;
}

.ac_results li {
	padding: 2px 5px;
	white-space: nowrap;
	color: #101010;
	text-align: left;
}

.ac_over {
	cursor: pointer;
	background-color: #F0F0B8;
}

.ac_match {
	text-decoration: underline;
	color: black;
}

#nav-wrapper {position:relative; z-index:1000;}
.inner .grid_16 r{position:relative;}
#apres-foot-wrapper p{font-size:10px;}
