/* $Id: screen.css,v 1.1.2.1 2009/03/25 23:33:28 rhache Exp $ */

/**
* LAYOUT SPECIFIC WIREFRAMES
*
* This section is only required if you want to override the layout 
* wireframe on specific pages/sections from the one chosen
* in your theme configuration.
*/
.breadcrumb {
	display: none;
}
html body.admin-menu {
	margin-top: 0px !important;
}
/**
* GENERIC GLOBAL STYLES
*
* Please be very careful adding anything in this area. Consider 
* using a more region specific CSS selector instead. 
*/
html {
	background: url(images/bg-top.jpg) repeat-x 0 0;
}
#header {
	display: block;
		height: 110px;
		
}
#primary {
	margin-top: 10px;
}
#footer {
	padding-top: 10px;
}

/**
* HEADER REGION
*
* Remember to style the slogan if it specified in the theme's config page. 
* You can style it using the #header p.site-slogan CSS selector.
* 
* We recommend that you uncomment the code below and use the following 
* setup for the site logo/header:
*
*		- The site logo should be hidden and used on the print stylesheet only.
*		- The site name should use CSS image replacement and become the logo 
*			in your site's design template. 
*		- For best results, the site name should also use absolute positioning.
*/
#header img.site-logo {
	display: none;
}

#header p.site-name {
	left: XXpx;
	position: absolute;
	top: 10px;
}

.front #header p.site-name,
#header p.site-name a {
	background: url(images/logo.jpg);
	height: 0 !important; 
	line-height: 1;
	margin: 0;
	overflow: hidden !important;
	padding-top: 25px;
	width: 307px;
}

#header p.site-name a {
	display: block;
}
/*search */
#header #block-search-0 {
	float: right;
	margin-top: 13px;
	display: block;
	height: 20px;
}

/*news feed */
#block-block-21 {
	display: block;
	width: 50px;
	height: 22px;
	position: absolute;
	top: 11px;
	right: 170px;
}

/**
* PREFACE REGION
*/


/**
* PRIMARY REGION
*/

/* Default for primary region links */
#primary a {
	color: #000;
}

#primary a:visited {
	color: #000;
}

#primary a:hover {
	color: #666;
}

#primary .inside {
	margin: 0 1em;
}

#primary img {
	display: block;
}

#primary h1.page-title {
	font-weight: normal;
	font-size: 24px;
	font-family: arial,helvetica,sans-serif;
	margin: 0 0 10px;
} 
#primary h3 {
	font-size: 18px;
	font-weight: normal;
	font-family: arial,helvetica,sans-serif;
}
#primary h4 {
	font-size: 14px;
	font-family: arial,helvetica,sans-serif;
}
.node-1 .page-title {
	display: none;
}
#primary .block-views h2.block-title,
#primary .node {
	border-bottom: 1px solid #b3b3b4;
}
/*block titles */
#primary .block-views h2.block-title {
	font-weight: normal;
	font-size: 18px;
	margin: 0;
	padding: 10px 0 5px 0;
}
#primary .terms {
	display: none;
}
/*views */
#primary .view-content h2 {
	font-weight: normal;
	font-size: 16px;
	margin: 0 0 0 5px;
}

/*views articles*/
#primary .block-views .node {
	padding-bottom: 10px;
}
#primary .block-views .field-type-filefield {
	display: block;
	float: right;
	margin-left: 10px;
}
#primary h2.node-title {
	margin: 10px 0;
	font-weight: normal;
}
#primary h2.node-title a {
	text-decoration: none;
	font-size: 16px;
}
#primary .field-field-page-image {
	margin-bottom: 10px;
}
/* taxonomy pages*/
.page-taxonomy #primary .node .field-field-business-image {
	float: right;
}

/**
* COMMON SECONDARY & TERTIARY STYLES
*/


/**
* SECONDARY REGION
*/

/* Default for Secondary region links */
#secondary a {
	color: #000;

}

#secondary a:visited {
	color: #000;
}

#secondary a:hover {
	color: #666;
}

#secondary img {
	display: block;
}

#secondary .block {
	display: block;
	
	 border-radius: 10px;  
  -moz-border-radius: 10px;  
  -webkit-border-radius: 10px;
  
  padding: 10px 0px 0 0;
  margin: 10px 0;
  border: solid 1px #949393;
  overflow: hidden;
	
}
#page #content #secondary h2.block-title {
	font-weight: normal;
	font-size: 14px;
	margin: 0 0 10px 10px;
	padding: 0;
}

#secondary .block img {
	display: block;
	margin:  auto;
}
/* relevent content*/
#secondary #block-relevant_content-site ul {
	padding: 0;
	margin: 0;
}
#secondary #block-relevant_content-site ul li {
	margin: 0 15px 10px;
	padding: 0;
	list-style-image: none;
	list-style-type: none;
}
#secondary #block-relevant_content-site ul li a {
	text-decoration: none;
}
#secondary #block-relevant_content-site ul li a:hover {
	text-decoration: underine;	
}

/*business direcotry*/

#secondary #block-vocabindex-2 {
	padding: 10px;
	display: block;
}
#secondary #block-vocabindex-2 ul {
	margin: 0 0 0 20px;
	padding: 0;
}
#secondary #block-vocabindex-2 ul li {
	margin: 3px 0;
	padding: 0;
	list-style-image: none;
	list-style-type: none;
}
#secondary #block-vocabindex-2 ul li a {
	font-weight: normal;
	text-decoration: none;
	font-size: 14px;
}
#secondary #block-vocabindex-2 ul li ul li {
	padding-left: 10px;
}
#secondary #block-vocabindex-2 ul li ul li a {
	font-weight: normal;
}
/*tags */
#secondary .view-another ul {
	margin: 0 0 0 30px;
}
#secondary .view-another ul li {
	margin: 5px 0;
	list-style-image: none;
	list-style-type: none;
}  
#secondary .view-another ul a {
	font-size: 14px;
	text-decoration: none;
}

/**
* TERTIARY REGION
*/

#tertiary .block {
	background: url(images/bg-block.jpg) repeat-x 0 0;
	display: block;
	overflow: hidden;
	
	 border-radius: 10px;  
  -moz-border-radius: 10px;  
  -webkit-border-radius: 10px;
  
  padding: 10px 0 0 0px;
  margin: 10px 0;
  border: solid 1px #949393;
  
  text-align: center;
	
}
#content #tertiary h2.block-title {
	font-weight: normal;
	font-size: 14px;
	margin: 0 0 0 10px;
	padding: 0;
	font-size: 16px;
	text-align: left;
}

#tertiary .block img {
	display: block;
	margin:  auto;
}
/**
* POSTSCRIPT REGION
*/


/**
* FOOTER REGION
*/
#footer {
	padding-bottom: 1em;
}

#footer #block-system-0 { /* Powered by Drupal icon */
	float: right;
	margin-bottom: .5em;
}

#footer .credit-copyright {
	clear: both;
	font-size: 10px;
}

#footer .copyright,
#footer .credit-logo,
#footer .credit-text {
	display: block;
}

#footer .copyright {
	float: left;
}

#footer .credit-logo,
#footer .credit-text {
	float: right;
}

#footer .credit-logo a {
	display: block;
	height: 0 !important;
	overflow: hidden !important;
	padding-top: 43px; /* height of your credit logo */
	width: 178px; /* width of your credit logo */
} 

/* primary navigation */
#footer a {
	color: #000;
}
#footer a:visited {
	color: #000;
}
#footer a:hover {
	color: #666;
}
#primary-nav {
	position: absolute;
	top: 70px;
	left: 0px;
}

#primary-nav a {
	text-decoration: none;
}

#primary-nav li {
	border-right: 1px solid #000;
	padding: 0 30px;
}
#primary-nav li.first {
	padding-left: 0;
}
#primary-nav li.last {
	border: 0 none;
	padding-right: 0;
}

/**
* CLOSURE REGION
*/