/* @group Globals & Resets */


img 			{margin: 0;}
img.alignright	{float:right}

/* .clear {clear:none} */
.clear:after 	{content: ".";display: block;height: 0;clear: both;visibility: hidden;}


a 				{text-decoration: none; color:#336699;}
a:hover 		{text-decoration: underline;}
ul.xoxo 		{padding: 0;} 
p				{color: #333333;}

input 			{border:1px solid #000000; float:left; height:20px; margin:0 5px 0 0;}
input[type="text"], input[type="password"], input.text, input.title, textarea, select { margin:0 5px 0 0; border:1px solid #000000;}
input[type="submit"] 	{background-color:#D70F0F; border:medium none; color:#FFFFFF; font-weight:bold; height:22px; padding:3px; width:50px;}




/* @end */

/* @group Typography */
h2 					{border-bottom:6px solid; text-transform: uppercase; color:#666; line-height: 20px;
						font-family:Arial, Helvetica, sans-serif; font-size:12px; }
						
#content h2 		{font-weight: bold}
#content h2.news,
#content h2.video
					{border-bottom-color: #71aadf;}

/* @end */

/* @group Structure */
body 			{background-color:#f0f0f1; margin:0;}
#wrapper 		{width:940px; background-color:#FFF; margin:0 auto 0 auto; padding:0 40px 40px 40px;}
#header 		{width:940px; margin:0; padding:0; border-bottom:6px solid #000;}
#header .logo 	{float:left; width:266px; height:69px; margin:0; padding:0;}
#slogan			{width:100%; margin:0 0 10px 0; padding:10px 0 0 0; 
					font-family:Arial, Helvetica, sans-serif; color:#666; font-size:12px;}
					
#main-content 	{float:left; width:701px;}
.side-content	{float: right; width: 219px;}

/* @end */

/* @group Sidebar */
.blogroll 					{list-style: none;}
.blogroll li a 				{color:#3E6E94; font-family:Arial,Helvetica,sans-serif; font-size:13px;}
#linkcat-2 h2.widgettitle 	{display: none;}
#linkcat-2 ul 				{list-style:none; margin: 0; padding: 0; 
								background: url(../../images/links-smbadges.gif) no-repeat left top}
								
#linkcat-2 .blogroll li 	{border-top:1px solid #B6B6B6;  padding:7px 0 10px 42px; width:177px;}
#text-3, #wpsb				{background-color:#FCD094; font-family:Arial,Helvetica,sans-serif; 
								font-size:12px;margin:0 0 10px; padding:15px;}

#text-3	h2.widgettitle, #wpsb h2,widgettitle
							{color: #000;font-family:Arial,Helvetica,sans-serif; font-size:12px; 
								text-transform:uppercase; border-bottom: 1px solid #000;}
					
form.clear 					{display:block; float:none; }			
#text-3 #emailsubmit,
#wpsb .wpsb_form_btn		{ margin-right: 0; width: 55px}
#wpsb .wpsb_form_radio		{display: none}					
#wpsb .wpsb_form_label		{width:55px; float:right; margin-bottom: 0}
#wpsb .widget.module		{padding-bottom:30px}
#wpng-calendar							{padding:10px 0 20px;}
#wpng-calendar h2.widgettitle			{border-bottom-color: #aab018;}
#wpng-calendar ul 						{list-style: none; padding: 0; margin: 0 0 .2em;}
#wpng-calendar .wpng-widget-date-title 	{color:#666666;}
#wpng-calendar ul li 					{line-height: 16px; margin-bottom: 6px;}
#wpng-calendar ul li a 					{color: #336699;  }

/* @end */

/* @group Footer */

#footer					{font-family:Arial,Helvetica,sans-serif; font-size:12px; margin:0; padding:0; 
							border-top:  1px solid #b6b6b6;}
							
#footer .footer-message	{list-style: none; padding: 0;}
/* @end */




/* @group Navigation */
#header .nav 						{float:left; width:476px; height:54px; padding:0; margin:15px 0 0 0;}
#header .nav ul 					{margin:0; padding:0; height:54px; list-style:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
#header .nav ul li 					{width:119px; height:54px; float:left; margin:0; position: relative;}
#header .nav ul li 	a				{color: black; line-height: 12px; width: 82px; height:39px; display: block; padding: 15px 25px 0 12px;}
#header .nav ul li.news				{background-color:#71aadf;}
#header .nav ul li.event-calendar	{background-color:#aab018;}
#header .nav ul li.arts-businesses	{background-color:#f9a531;}
#header .nav ul li.about			{background-color:#cc0000;}

.blog #header .nav ul li.news a, 
.page-template-arts-businesses-php #header .nav ul li.arts-businesses a,
.page-template-events-tmp-php #header .nav ul li.event-calendar a,
.page-id-2 #header .nav ul li.about a
									{color: white;}

#header .search						{float:left; width:186px; height:39px; padding:15px 0 0 12px; 
										margin:15px 0 0 0; background-color:#b6b6b6;}
/* @end */


/* @group Homepage */
.home #content 									{width: 701px;}
.home #content  .feature-image 					{margin:0 0 15px 0;}
.home ul.hfeed.posts-default					{margin:0; width:auto; position: relative; padding:0 0 10px 0; 
													border-bottom:1px solid #b6b6b6; 
													font-family:Arial, Helvetica, sans-serif; font-size:12px; float: left}
													
.home .post 									{border: none; margin-bottom: 10px;}													
.home ul.hfeed.posts-default li.third 			{float:left; width:220px; padding: 0 0 25px;}
.home ul.hfeed.posts-default li.third.center 	{margin:0 0 0 20px;} 
.home ul.hfeed.posts-default li	h3				{margin:0 0 10px 0; height: 20px;}
.home ul.hfeed.posts-default li	h3 a 			{font-weight:bold; color:#336699; margin: 0; 
													font-family:Arial,Helvetica,sans-serif; font-size:12px;}
.home ul.hfeed.posts-default li img 			{ padding: 0; border: 1px solid #b8b8b8; max-width: 218px; }


.home ul.hfeed.posts-default li abbr.published 	{color:#828181; margin:0 0 10px 0; display: block; width: 100%; border: none;}
.home ul.hfeed.posts-default li .entry-summary	{margin:10px 0 10px 0; line-height:20px;}
.home ul.hfeed.posts-default li a.more 			{position: absolute; bottom: 15px;}

.home ul.hfeed.posts-line						{margin:15px 0 15px 0; width:100%; list-style: none; padding: 0;
													font-family:Arial, Helvetica, sans-serif; font-size:12px;color:#336699; font-weight:bold; float: left} 
.home ul.hfeed.posts-line li					{height: 20px;}
.home ul.hfeed.posts-line li a 					{line-height:20px; width:100%; font-size:12px; color:#336699; 
													font-weight:bold; font-family:Arial, Helvetica, sans-serif; }


.links 			{margin:15px 0 15px 0; width:100%; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#336699; font-weight:bold;}
.links ul 		{list-style: none; padding: 0;}
.links ul li	{height: 20px;}
.links ul li a 	{line-height:20px; width:100%; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#336699; font-weight:bold; }

#social-networking 	{}

/* @end */


/* @group News (blog) */
.blog h2.cat-title				{height: 45px; line-height: 45px; background-color:#71aadf; 
								font-size: 24px; color: #fff; font-weight: bold; border: none; padding-left: 10px;} 
									
.blog .desc						{border-bottom:6px solid #71aadf; margin-bottom: 20px; padding-bottom: 20px; float: left;}
.blog ul.posts-default			{padding: 0;}
.blog ul.posts-default li.post 	{border-bottom: 1px solid #b6b6b6; padding: 20px 0}
.blog h2.entry-title			{color:#71aadf; font-size: 18px; border-bottom: none; text-transform: capitalize}
 .post							{border-bottom: 1px solid #B6B6B6; margin-bottom: 20px; padding-right: 60px}
 .post .entry-info				{color: #828181; width: 100%; margin: 5px 0 10px;}
 .post .entry-info address		{display: inline;}
 .post .postbar					{width: 100%; list-style: none; padding: 0;}
 .post .postbar li				{float: left; padding: 5px 10px 5px 0}
 .post.last						{border-bottom: none ;}
 #respond input#sbutt			{width: auto; margin:  0 0 20px 0;}
 
 .tweetmeme_button				{margin-right: -55px}

 #commentform p 				{margin-bottom: 35px;}
/* @end */

/* @group Events Calendar */
.page-id-4 h2.entry-title 		{height: 45px; line-height: 45px; background-color: #aab018; font-size: 24px; 
									color: #fff; font-weight: bold; border: none; padding-left: 10px;}
.page-id-4 #content .desc 		{border-bottom:6px solid #aab018; margin-bottom: 20px; float: left;}
.page-id-4 h2.entry-title a 	{color: #fff;}
td.wpng-page-list-head  		{border-top:  1px solid #B6B6B6;}
td.wpng-page-list-title a 		{}

#TB_ajaxContent h2 { font-size: 22px; text-transform:none; margin-top: 20px; border-bottom-width: 0px; font-weight: bold; color: #000000;}
#TB_overlay { background-color: #000000; -moz-opacity:.50; filter:alpha(opacity=50); opacity:.50; }

/* @end */


/* @group Arts & Businesses */


.page-template-arts-businesses-php h2.entry-title { height: 45px; line-height: 45px; background-color:#f9a531; 
													font-size: 24px; color: #fff; font-weight: bold; 
													border: none; padding-left: 10px;} 
													
.page-template-arts-businesses-php h2.entry-title a {color: #fff;}
.page-template-arts-businesses-php #content .desc { border-bottom:6px solid #f9a531; margin-bottom: 20px; }

 #map_canvas							{}
.map.controls 							{ width: 100%; list-style: none; padding: 0; margin: 5px 0; float: left}
.map.controls li						{float: left; border-right: 1px solid #666666; display: block; 
											padding: 0 5px; margin: 10px 0px;}
											
.map.controls li.active a				{color: #333333; text-decoration: none; font-weight: bold;}
.map.controls li.last					{border: none;}
.map.controls li a						{}
.map.controls.progress					{background-position: center top; background-image: url(../../images/21-0.gif); 
										background-repeat: no-repeat;  }
.map#listing							{list-style: none; padding: 0px;}
.map#listing li.clear					{border-top: 1px solid #B6B6B6; padding: 18px 0 18px 164px; position: relative; min-height: 80px;}
.map#listing li	img						{position: absolute; top: 18px; left: 0;}
.map#listing li	h3						{color:#336699; font-size: 18px; font-weight: bold; margin-bottom: .2em;}
.map#listing li	ul.addresses			{list-style: none; padding: 0; width: 100%; }
.map#listing li ul.addresses li			{border-top: none; float: left; padding: 0 5px 0; border-left: 1px solid #666666; }
.map#listing li ul.addresses li.street 	{border-left: none; padding-left: 0;}

.map#listing.all li.parking				{display:none}

.gmnoprint								{text-align: center;}
.gmnoprint h3							{margin-bottom: 5px; color:#336699; text-align: left;}
.gmnoprint	ul.addresses				{list-style: none; padding: 0; width: 100%; }
.gmnoprint ul.addresses li				{border-top: none; float: left; padding: 0 0 4px; line-height: 10px; 
											width: 100%; text-align: left; }
.gmnoprintul.addresses li.street 		{border-right: 1px solid #666666; padding-left: 0;}
.gmnoprint img.logo						{ margin: 0 0 10px 0; display: block}
/* @end */

/* @group About Us */
.page-id-2 h2.entry-title				{ height: 45px; line-height: 45px; background-color:#D70F0F; 
											font-size: 24px; color: #fff; font-weight: bold; border: none; 
											padding-left: 10px;} 
.page-id-2 h2.entry-title a				{ color: #fff;}
/* @end */


/* @group Search */

.search-results-content				{border-bottom: 6px solid #B6B6B6; padding: 10px 0}
.search-results-content	h2			{background: #B6B6B6; color: #fff; border:medium none;color:#FFFFFF;font-size:24px;font-weight:bold;
									height:45px;line-height:45px;padding-left:10px;}
.search-results #searchform	input	{float: none; vertical-align: middle; }
.search-results .page .entry-info	{color:#828181; margin:5px 0 10px; width:100%;}
.search-results	.page .postbar		{list-style:none outside none; padding:0; width:100%;}
.search-results .page .postbar li 	{float:left; padding:5px 10px 5px 0;}
.search-results .result h2			{border-bottom: none;}
.search-results .result				{border-bottom: 1px solid #666666; margin-top: 20px; padding-bottom: 20px;}
.search-results .result.last		{border-bottom: none;}
/* @end */



