/*
THEME NAME: Southminster Custom
THEME URI: 
DESCRIPTION:
VERSION: 1.0
AUTHOR: Spectrum Communications
AUTHOR URI: http://myspectrumcommunications.com
*/

/*	Quick Reset and Universal Settings */
	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}
	.skip-link { display: none; }
	.clearfix { clear:both; }
	/*	Wordpress Images and Captions */
	.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; /* optional rounded corners for browsers that support it */ -moz-border-radius: 3px; -khtml-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	}
	.wp-caption img { margin: 0; padding: 0; border: 0 none; }
	.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
	.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
	.alignleft { float: left; margin-left: 0px; }
	.alignright { float: right; margin-right: 0px; }

/*	Theme Setup and Styles - Now we get into the meat of the design!
	Need to make changes? DON'T DO IT IN THIS SECTION. There is a 
	Custom CSS Area located at the end in which you can make changes. This
	way, if you want to go back to the default, you don't have to try 
	to remember the original settings. Pretty Cool, huh? I thought so! */
	
/*	Import Custom Fonts, if needed */
	
	
/*	Theme Structure */
	html {
		background: #ffffff url('images/background_fade_interior.jpg') repeat-x;
		}
		
	body {
		font-family: Georgia, Times New Roman, times, serif;
		color: #000000;
		font-size: 14px;
		text-align: center;
		font-weight: normal;
		background: url('images/header.jpg') no-repeat top center;
		line-height: 140%;
		}
		
	a	{
		color: #;
		text-decoration: underline;
		}
		
	a:hover {
		color: #;
		text-decoration: none;
		}

		
	h1,h2,h3,h4,h5,h6 {
		font-family: Georgia, Times New Roman, times, serif;
		line-height: 140%;
		color: #000;
		font-weight: bold;
		padding-top: 30px;
		}
		
	h1	{
		color:#5c8729;
		padding-top: 0px;
		}
		
		
		
	h1	{ font-size: 200% }
	h2	{ font-size: 180% }
	h3	{ font-size: 145% }
	h4	{ font-size: 130% }
	h5	{ font-size: 120% }
	h6	{ font-size: 100% }
		
	p	{
		padding: 6px 0px;
		}
	
/*	Structure */
	#wrapper {
		width: 920px;
		text-align: left;
		margin: 0px auto;
		padding: 0px 40px;
		min-height: 800px;
		}
		
	#topTab {
		width: 920px;
		padding: 0px 40px;
		height: 60px;
		}
		
/*	Resources and Careers */
	#resourceArea {
		width: 300px;
		height: 31px;
		padding-top: 30px;
		padding-right: 50px;
		float: right;
		text-align: center;
		line-height: 30px;
		color: #fff;
		font-weight: bold;
		}
		
	#resourceArea a {
		color: #fff;
		text-decoration: none;
		}
		
	.resourceLeft {
		width: 10px;
		height: 31px;
		background: url('images/resourcesBG_left.png') no-repeat top center;
		float: right;
		}
		
	.resourceMiddle {
		width: 200px;
		height: 31px;
		font-size: 14px;
		background: url('images/resourcesBG_mid.png') repeat-x top center;
		float: right;
		}
		
	.resourceRight {
		width: 10px;
		height: 31px;
		background: url('images/resourcesBG_right.png') no-repeat top center;
		float: right;
		}
		
/*	Change Font Size */
	#fontSize {
		margin-top: 20px;
		font-weight: bold;
		line-height: 40px;
		clear: both;
		text-align: right;
		}
		
	#fontSize ul {
		list-style: none;
		padding: 0px;
		}
		
	#fontSize li {
		display: inline;
		}

	#fontSize a {
		display: block;
		height: 21px;
		width: 21px;
		font-size: 21px;
		line-height: 21px;
		float: right;
		margin-top: 10px;
		margin-left: 4px;
		}
		
	a.font100 {
		background: url('images/text_reset.gif') no-repeat center center;
		}
		
	a.font150 {
		background: url('images/text_med.gif') no-repeat center center;
		}
		
	a.font200 {
		background: url('images/text_lrg.gif') no-repeat center center;
		}

	a:hover.font100 {
		background: url('images/text_reset_h.gif') no-repeat center center;
		}
		
	a:hover.font150 {
		background: url('images/text_med_h.gif') no-repeat center center;
		}
		
	a:hover.font200 {
		background: url('images/text_lrg_h.gif') no-repeat center center;
		}
		
/*	Rotating Header */
	#rotating {
		clear: both;
		margin-top: 20px;
		margin-left: 4px;
		height: 435px;
		background: url('images/Rotation1.jpg') no-repeat;
		}
		
	#header_area {
		clear: both;
		margin-top: 20px;
		margin-left: 4px;
		height: 235px;
		}
		
		
/*	Navigation */
	#navigation {

		}
		
		#access {
			margin: 0 auto;
			display:block;
			//float:left;
			clear: both;
			text-align: center;
			height: 75px;
			width: 880px;
			}
			
		#access .menu-header, div.menu {
			font-size: 16px;
			
			}
		#access .menu-header ul, div.menu ul {
			list-style: none;
			margin: 0;
			}
			
		#access .menu-header li, div.menu li {
			float:left;
			position: relative;
			}
			
		#access a {
			display:block;
			text-decoration:none;
			color:#fff;
			padding:0 10px;
			line-height:20px;
			font-weight: bold;
			border-left: 1px solid #fff;
			}
			
		#access  li.first-page-item a{
			border-left: 0px;
			}
		
		#access ul ul {
			display:none;
			position:absolute;
			top:20px;
			left:0;
			float:left;
			box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
			-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
			-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
			z-index: 99999;
			}
		
		#access ul ul li {
			min-width: 180px;	
			}
		
		#access ul ul ul {
			left:100%;
			top:0;
			}
			
		#access ul ul a {
			background:#5C8829;
			height:auto;
			line-height:1em;
			padding:10px;
			width: 200px;
			font-size: 14px;
			}
			
		#access li:hover > a, 
		#access ul ul :hover > a {
			color:#5C8829;
			background:#fff;
			}
			
		#access ul li:hover > ul {
			display:block;
			}
		



		
/*	Content Area */
	#content {
		width: 920px;
		background:  url('images/content_bottom.jpg') no-repeat bottom center;
		}
		
	#main {
		width: 520px;
		padding: 0px 20px 10px 20px;
		float: left;
		background: url('images/divider.gif') no-repeat top right;
		min-height: 400px;
		}
		
	.post {
		padding-bottom: 20px;
		}
		
	.welcome {
		padding: 4px;
		border: #888 1px solid;
		background: #f9f9f9;
		text-align: center;
		margin-bottom: 15px;
		margin-top: 10px;
		}
		
	.slideshowlink {
		display: none;
		}
			
	.entry-content ul {
		padding-left: 40px;
		list-style-type: disc;
		}
		
	.entry-content ol {
		padding-left: 40px;
		list-style-type: decimal;
		}

	.formBuilderForm .formBuilderSubmit {
		text-align: left;
		}
	
/*	Sidebar Area */
	#primary  {
		width: 315px;
		padding: 0px 0px 40px 40px;
		float: right;
		}
		
	#primary ul {
		list-style: none;
		padding-left: 0px;
		margin-left: 0px;
		}
		
	#sfstest-sidebar {
		padding: 20px 20px 10px 20px;
		margin: 10px 0px 10px 10px;
		border: 1px solid #006782;
		background: #f9f9f9;
		font-style: italic;
		font-size: 16px;
		text-align: center;
		color: #222;
		}
		
	
/*	Footer Area */
	#footer {
		margin: 0px;
		padding: 0px;
		text-align: center;
		background: url('images/background_footerWrap.jpg') repeat-x bottom center;
		color: #fff;
		line-height: 110%;
		}
		
	#footerWrap {
		height: 160px;
		background: url('images/background_footer.jpg') no-repeat top center;
		width: 920px;
		padding: 0px 40px;
		margin: 0px auto;
		text-align: center;
		font-size: 11px;
		}
	
	#social {
		text-align: center;
		width: 100px;
		padding-left:796px;
		padding-right: 40px;
		padding-top: 25px;
		height: 70px;
		}
		
	.facebook, .twitter {
		padding: 0px 2px;
		display: none;
		}
		
	#footermenu {
		width: 100%;
		text-align: center;
		}
		
	#footer li a {
		color:#fff;
		text-decoration: none;
		padding: 0px 5px;
		border-left: 1px solid #fff;
		font-size: 14px;
		}
		
	#footer li.first-page-item a {
		border-left: 0px;
		padding-left: 60px;
		}
	
	


/*	Custom CSS Area - Need to customize something? Well, here's your chance! */


/* 	End Stylesheet */
/*	This stylesheet was designed and developed by Ed Nailor. For more information on
	Custom Wordpress Theme Development, please visit http://wordpress.ednailor.com */