/*   
Theme Name: Project for Public Spaces
Theme URI: www.pps.org
Description: Placemaking Theme
Version: v 1.0
*/

/**********************************
		PPS Main Styles
		v 1.0
***********************************/


/**********************************
		Base Styles
***********************************/

body, table, #col3, #col3_custom, #col3_projectmap{
    font-family:  Helvetica, Sans-Serif;
	color: #000;
	font-size: 14px;
	line-height: 20px;
	padding: 0px 0px;
	}
	
.title_link {font-size: 15px;}
 
p {
  margin-top:5px;
  margin-bottom:15px;

}
	
blockquote {
    margin: 15px 30px 0 10px;
    padding-left: 15px;
    border-left: 3px solid #ccc;
    }
	
a {
	color: #0085CF;
	text-decoration: none;
}

a:hover {
	color: #0085CF;
	text-decoration: underline;
}


h1,h2,h3{margin: 0 0 0.4em 0;}
h1 { font-size: 30px; font-weight:normal; color:#333; line-height: 30px}
h2 { font-size: 18px; font-weight:normal; color:#333; line-height: 24px}
h3 { font-size: 14px; font-weight: 600; color:#333; line-height: 18px}
h4 { font-size: 12px; font-weight:bold; color:#333; line-height: 14px: margin: 0 0 10px 0;}

  /* Global reset of paddings and margins for all HTML elements */
  * { margin:0; padding:0; }

  /* Correction: margin/padding reset caused too small select boxes. */
  option { padding-left:0.4em; } /* LTR */
  select { padding:1px; }

 /**
  * Global fix of the Italics bugs in IE 5.x and IE 6
  *
  * @bugfix
  * @affected   IE 5.x/Win, IE6
  * @css-for    IE 5.x/Win, IE6
  * @valid      yes
  */
  * html body * { overflow:visible; }
  * html iframe, * html frame { overflow:auto; }
  * html frameset { overflow:hidden; }


  /* avoid visible outlines on DIV containers in Webkit browsers */
  div { outline:0 none; }

  /* (en) Clear borders for <fieldset> and <img> elements */
  /* (de) Rahmen für <fieldset> und <img> Elemente löschen */
  fieldset, img { border:0 solid; }

  /* (en) new standard values for lists, blockquote and cite */
  /* (de) Neue Standardwerte für Listen & Zitate */
  ul, ol, dl { margin:0 0 1em 1em; } /* LTR */
  li {
    line-height:1.5em;
    margin-left:0.8em; /* LTR */
  }

  dt { font-weight:bold; }
  dd { margin:0 0 1em 0.8em; } /* LTR */

  blockquote { margin:0 0 1em 0.8em; } /* LTR */

  blockquote:before, blockquote:after,
  q:before, q:after { content:""; }

 /**
  * @section clearing methods
  */

  /* clearfix method for clearing floats */
  .clearfix:after {
    clear:both;
    content:".";
    display:block;
    font-size:0;
    height:0;
    visibility:hidden;
  }

  /* essential for Safari browser !! */
  .clearfix { display:block; }

  /* overflow method for clearing floats */
  .floatbox { overflow:hidden; }

  /* IE-Clearing:Only used in Internet Explorer, switched on in iehacks.css */
  #ie_clearing { display:none; }

/**********************************
		End - Base Styles
***********************************/




/**********************************
		Layout
***********************************/
  #header { position:relative; }

  /* Backup for correct positioning */
  #header, #nav, #main, #footer { clear:both; }


  /* Preparation for absolute positioning within content columns */
  #col1_content, #col2_content, #col3_content, #col3_content2 { position:relative; }

  /* Layout Properties */
  .page_margins { width: 960px; background: #fff; margin: 0 auto; }
  
  #header {
    width: 960px;
	height: 88px;
	margin: 25px auto 0px auto;
	padding: 0px 0px 0px 0px; 
	background: #fff;
	display: block;
	color: #000; 
	}

  #main { margin: 0px 0; background: #fff; border:medium; }
  #footer { padding: 10px 20px; color:#666; border-top: 5px #cccccc solid; }  
  
  /**
   * Formatting content container
   *
   */

  #col1 { float: left; width: 180px;  margin-right:15px }
  #col2 { float: right; width: 185px;  margin-left:10px }
  #col3, #col3_custom { width: auto; margin: 0 195px 0 195px}
  #col3_projectmap { width: auto; margin: 0 0 0 195px}
  #col1_content { padding: 0px 0px 0px 0px }
  #col2_content { padding: 0px 0px 0px 0px }
  #col3_content { padding: 20px 20px 20px 20px; margin: 0px;}
  #col3_content2 { padding: 20px 0px 0px 0px}
  
  


#col3, #col3_projectmap {
border-top: #cccccc 1px solid;
border-left: #cccccc 1px solid;
border-bottom: #cccccc 1px solid;
margin-bottom: 20px;}

#col3 a, #col3_custom a{
}	

#col3 a:hover, #col3_custom a:hover {
	
}
	
.entry {
width:520px;}
.entry_blog_home {padding: 0px 20px 0px 20px;}
/**********************************
		End - Layout
***********************************/

.smoothgallery{
	width: 500px !important; /*override default size*/
	height: 320px !important;
	border:none; !important;
	margin-left: auto;
	margin-right: auto;	
} 
.imageElement {
	font-size: 14px;
    color: #fff;
}
 
/************************************************************

*   Alignment & Styles for Images and Captions

**************************************************************/
	
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}


.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;
   color: #333;
   line-height: 1.2em;
   padding: 2px 4px 5px 6px;
   margin: 0;
   text-align: left;
}

.staff_info
{font-size: 14px; font-weight: 600; color:#333;
margin: 0 0 20px 0;}

.staff_info a {font-size: 12px; font-weight:bold;}

.mp_drop{
float:left;font-family: Times; font-size: 60px;font-weight:normal;
line-height:30px;
padding:10px;
padding-top:10px;
color:#ccc;
}

.r_images {
 float: right;
 background: #eee;
 padding: 3px;
 margin: 4px;
 font-size: .9em;
 color: #444;
}
.l_images {
 float: left;
 background: #eee;
 padding: 3px;
 margin: 4px;
 font-size: .9em;
 color: #444;
}

.c_images {
 background: #eee;
 padding: 3px;
 margin: 4px;
 font-size: .9em;
 color: #444;
}

/************************************************************

*   End - Alignment & Styles for Images and Captions

**************************************************************/

/******************************************

*   Right Column

******************************************/

#rightmenu {
	background: #fff;
	}
	
#rightmenu ul{	
	list-style-type: none;
	list-style: none;
	font-size : 12px;
	margin-left: 0px;
	}
	
#rightmenu h3{
	margin-left: 5px;
	font-weight:normal;
	font-size : 18px;
	color: #333;
}

#rightmenu li{	
	margin-bottom: 0px;
	}
	
/******************************************

*   End - Right Column

******************************************/


/******************************************

*   Right Side Elements - Start

******************************************/

#newsletter_button
{
  display: block;
  width: 185px;
  height: 62px;
  background: url('/wp-content/themes/pps3/images/newsletter_button.gif') no-repeat 0 0;

}

#newsletter_button:hover
{ 
  background-position: 0 -62px;
}

#newsletter_button span
{
  display: none;
}


#become_a_member_button
{
  display: block;
  width: 185px;
  height: 41px;
  background: url('/wp-content/themes/pps3/images/become_a_member.gif') no-repeat 0 0;

}

#become_a_member_button:hover
{ 
  background-position: 0 -41px;
}

#become_a_member_button span
{
  display: none;
}

.lob_contact_widget {
width:185px;
position:relative;
height:65px;
margin: 10px 0px 0px 0px;
}

.lob_contact_widget_left {
position:absolute;
left:0px;
width:65px;
height:65px;
}

.lob_contact_widget_right {
position:absolute;
left:65px;
width:120px;
height:65px;
padding: 2px 0px 2px 5px;

}

.lob_contact_widget_right a {
font-size: 18px;
color: #0085CF;
text-decoration: none;
}

.lob_contact_widget_right a:hover {
font-size: 18px;
color: #0085CF;
text-decoration: underline;
}




#twitter_title, #twitter_title a
{
  display: block;
  width: 185px;
  height: 20px;
  background: url('http://dev.pps.org/wp-content/themes/pps3/images/twitter1.gif') no-repeat 0 0;

}

#twitter_title:hover
{ 
}

#twitter_title span
{
  display: none;
}

#event_widget_wrapper {
  width:185px;
  
}

#event_widget_wrapper a {
	color: #0085CF;
	text-decoration: none;
	font-size: 18px;

}

#event_widget_wrapper a:hover {
	color: #0085CF;
	text-decoration: underline;
	font-size: 18px;
}


#event_widget_top {
	 height: 46px;
	 background: url('/wp-content/themes/pps3/images/events-top.jpg');
}

#event_widget_center {
	 background: url('/wp-content/themes/pps3/images/events-center.jpg');
	 padding: 10px 10px 3px 10px;
	 
}

#event_widget_bottom {
	 height: 11px;
	 background: url('/wp-content/themes/pps3/images/events-bottom.jpg');
	 }


.event_widget_date {
background-color: #1D84C7;
color: #FFF;
}



/******************************************

*   Right Side Elements - End

******************************************/


/******************************************

*   Search Box

******************************************/
  
#searchwrapper {
width:185px; /*image size*/
height:27px;/*image size*/
background-image: url('/wp-content/themes/pps3/images/searchbox.gif');
background-repeat:no-repeat; /*important*/
margin:0px;
position:relative; /*important*/
}
 
#searchwrapper form { display:inline ; }
 
.searchbox {
border:0px; /*important*/
background-color:transparent; /*important*/
position:absolute; /*important*/
top:0px;
left:0px;
padding:0px 0px 0px 5px;
width:150px;
height:27px;
line-height:26px;
}
 
.searchbox_submit {
border:0px; /*important*/
background-color:transparent; /*important*/
position:absolute; /*important*/
top:0px;
left:157px;
width:28px;
height:27px;
}

/******************************************

*   End - Search Box

******************************************/
  


.divide {
width: 100%;
border-top: 1px solid #cccccc;
padding-bottom:8px !important;
padding-bottom:0px;
margin: 40px 0px 20px 0px;
/*height:20px;*/
/*margin:15px 0;*/
}

  	
#pps_logo{
	width: 180px;
	height: 88px;
	float: left;
	text-align: right;
	}

#footer{
	background: #fff;
	}
#main{
	background: #fff;
	}
#col1 {
	text-align: right;
}	


#menu ul,#col1 ul li{
	list-style-type: none;
	list-style: none;
	font-size : 14px;
	margin-bottom: 1px;
	line-height: 1.2;
}
#menu {
	}

#menu h3{
	margin-top: 20px;
	font-weight:normal;
	font-size : 20px;
	color: #B3B3B3;
}
#menu li a{
	color: #333;
	text-decoration: none;
	display:block;
	padding: 5px 15px 5px 0px;
	width: 100%;
}	
#menu a:hover, #menu li.current a {
	background-color: #F8BB36;
	color: #FFF;
	text-decoration: none;
}	

#menu span {bottom: 150px;}

	
.sidebar-box {
	width: 100%;
	background: #FFF;
	margin-top: 10px;
	border-top: ;
	padding: 0px 0px 0px 0px;
	}	
	
.sidebar-box a {
color: #0085CF;
text-decoration: none;
}
	
.sidebar-box a:hover{
color: #0085CF;
text-decoration: underline;
}


.sidebar2 {
	width: 100%;
	background: #FFF;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}	
	
.sidebar2 a {
color: #0085CF;
text-decoration: none;
}
	
.sidebar2 a:hover{
color: #0085CF;
text-decoration: underline;
}

.sidebar-box2 {
	width: 185px;
	background: #FFF;
	margin-top: 10px;
	border-top: #cccccc 1px solid;
	padding: 10px 0px 0px 0px;
	}	
	
.sidebar-box2 li{
	
	list-style:none;
	margin:none;
	padding:none;
	
	}
.sidebar-box2 a {
color: #333;
}
	
.sidebar-box2 a:hover{
color: #0085CF;
text-decoration: none;
}

.sidebar-box3 {
	width: 180px;
	background: #C2DEEF;
	border: 1px solid #cccccc;
	margin-top: 20px;
	padding: 10px 0px 0px 0px;
	}
	
	.checkoutbox {
	width: 100%;
	background: #C2DEEF;
	border: 1px solid #cccccc;
	margin-top: 20px;
	padding: 10px;
	}
	
	
.nav_links {border: 1px solid #cccccc; padding: 5px 5px 5px 0px; margin: 0px;}
.nav_links ul { margin:0; padding:0;}	
	
.nav_links a {
color: #000;
text-decoration: none;
}
	
.nav_links a:hover, .nav_links li.current a{
color: #0085CF;
text-decoration: none;
}

.nav_links_parks {background: url('/wp-content/themes/pps3/images/lob_menu_parks.gif') no-repeat 0 0;}
.nav_links_transportation {background: url('/wp-content/themes/pps3/images/lob_menu_transportation.gif') no-repeat 0 0;}
.nav_links_markets {background: url('/wp-content/themes/pps3/images/lob_menu_markets.gif') no-repeat 0 0;}
.nav_links_downtowns {background: url('/wp-content/themes/pps3/images/lob_menu_downtowns.gif') no-repeat 0 0;}
.nav_links_civic_centers {background: url('/wp-content/themes/pps3/images/lob_menu_civic_centers.gif') no-repeat 0 0;}
.nav_links_multi_use {background: url('/wp-content/themes/pps3/images/lob_menu_multi_use.gif') no-repeat 0 0;}
.nav_links_campuses {background: url('/wp-content/themes/pps3/images/lob_menu_campuses.gif') no-repeat 0 0;}
.nav_links_squares {background: url('/wp-content/themes/pps3/images/lob_menu_squares.gif') no-repeat 0 0;}
.nav_links_waterfronts {background: url('/wp-content/themes/pps3/images/lob_menu_waterfronts.gif') no-repeat 0 0;}

.right_links {border: 1px solid #cccccc; margin: 0px; padding: 0px;}

.right_links a{
	color: #0085CF;
	text-decoration: none;
	padding: 5px 5px 5px 5px;
}	
.right_links ul li {margin: 0px;}
	
.right_links ul li a{
	display: block;
	
}
.right_links li a {
	border-bottom: none;
	width: 173px;
	}
	
	
.right_links a:hover, .right_links li.current-cat a {
	background-color: #0085CF;
	color: #fff;
	text-decoration: none;
}


.project_feed_lob img {margin-bottom: 5px;}

.tag_widget {border: 1px solid #cccccc; padding: 10px 5px 0px 0px; background: #EBF3E4;}		

 /* Icon Menu Start **********************************************/
  /*******************************************************/
  
  .lobmenu {
						height: 88px;
						width: 765px;
						font-family: Helvetica, “Helvetica Neue”, Arial, sans-serif;
						font-size: 12px;
						margin: 0px;
						padding:0px;
						display: block;
						float:right;

			}
			
.parksnav, .transnav, .marketsnav, .downtownsnav, .civicnav, .mixednav, .campusesnav, .squaresnav, .waterfrontsnav	{
						position:relative;
						float: left;
						margin: 0; 
						padding: 0;
						width: 85px;
						height: 75px;
	                    overflow:hidden;/* for ie to hide extra height*/	
			}

.parksnav a, .transnav a, .marketsnav a, .downtownsnav a, .civicnav a, .mixednav a, .campusesnav a, .squaresnav a, .waterfrontsnav a {
						display: block;
						color: #666666;
						width: 85px;
						height: 75px;
						float: left; 
						text-decoration: none;
						overflow:hidden;/* for ie to hide extra height*/
			}
			
.parksnav a {background: transparent url('/wp-content/themes/pps3/images/menu/parks.png') 0px 0px;}
.transnav a {background: transparent url('/wp-content/themes/pps3/images/menu/transportation.png') 0px 0px;}
.marketsnav a {background: transparent url('/wp-content/themes/pps3/images/menu/markets.png') 0px 0px;}
.downtownsnav a {background: transparent url('/wp-content/themes/pps3/images/menu/downtowns.png') 0px 0px;}
.civicnav a {background: transparent url('/wp-content/themes/pps3/images/menu/civic-centers.png') 0px 0px;}
.mixednav a {background: transparent url('/wp-content/themes/pps3/images/menu/mixed-use.png') 0px 0px;}
.campusesnav a {background: transparent url('/wp-content/themes/pps3/images/menu/campuses.png') 0px 0px;}
.squaresnav a {background: transparent url('/wp-content/themes/pps3/images/menu/squares.png') 0px 0px;}
.waterfrontsnav a {background: transparent url('/wp-content/themes/pps3/images/menu/waterfronts.png') 0px 0px;}
			
.parksnav a:hover {color: #0B9444; background-position: 0px -75px; text-decoration: none;}
.transnav a:hover {color: #F6862A; background-position: 0px -75px; text-decoration: none;}
.marketsnav a:hover {color: #F2D00F; background-position: 0px -75px; text-decoration: none;}
.downtownsnav a:hover {color: #2B318D; background-position: 0px -75px; text-decoration: none;}
.civicnav a:hover {color: #662D91; background-position: 0px -75px; text-decoration: none;}
.mixednav a:hover {color: #234C32; background-position: 0px -75px; text-decoration: none;}
.campusesnav a:hover {color: #BF198D; background-position: 0px -75px; text-decoration: none;}
.squaresnav a:hover {color: #D2232A; background-position: 0px -75px; text-decoration: none;}
.waterfrontsnav a:hover {color: #70CAC6; background-position: 0px -75px; text-decoration: none;}
			
* html a:hover {visibility:visible}
.parksnav a:hover img, .transnav a:hover img, .marketsnav a:hover img, .downtownsnav a:hover img, .civicnav a:hover img, .mixednav a:hover img, .campusesnav a:hover img, .squaresnav a:hover img, .waterfrontsnav a:hover img {visibility:hidden}

.parksnav span, .transnav span, .marketsnav span, .downtownsnav span, .civicnav span, .mixednav span, .campusesnav span, .squaresnav span, .waterfrontsnav span,.parksnav_active span, .transnav_active span, .marketsnav_active span, .downtownsnav_active span, .civicnav_active span, .mixednav_active span, .campusesnav_active span, .squaresnav_active span, .waterfrontsnav_active span {
					    position: absolute;
					    left: 0px;top: 54px;
					    text-align: center;
					    width: 85px;
					    cursor: pointer;   
			}
			
.parksnav_active, .transnav_active, .marketsnav_active, .downtownsnav_active, .civicnav_active, .mixednav_active, .campusesnav_active, .squaresnav_active, .waterfrontsnav_active {
						position:relative;
						float: left;
						margin: 0; 
						padding: 0;
						width: 85px;
						height: 70px;
	                    overflow:hidden;/* for ie to hide extra height*/	
				
			}
			
			
.parksnav_active a {color: #0B9444; background: transparent url('/wp-content/themes/pps3/images/menu/parks.png') ;}
.transnav_active a {color: #F6862A; background: transparent url('/wp-content/themes/pps3/images/menu/transportation.png') ;}
.marketsnav_active a {color: #F2D00F; background: transparent url('/wp-content/themes/pps3/images/menu/markets.png') ;}
.downtownsnav_active a {color: #2B318D; background: transparent url('/wp-content/themes/pps3/images/menu/downtowns.png') ;}	
.civicnav_active a {color: #662D91; background: transparent url('/wp-content/themes/pps3/images/menu/civic-centers.png') ;}
.mixednav_active a {color: #234C32; background: transparent url('/wp-content/themes/pps3/images/menu/mixed-use.png') ;}
.campusesnav_active a {color: #BF198D; background: transparent url('/wp-content/themes/pps3/images/menu/campuses.png') ;}
.squaresnav_active a {color: #D2232A; background: transparent url('/wp-content/themes/pps3/images/menu/squares.png') ;}
.waterfrontsnav_active a {color: #70CAC6; background: transparent url('/wp-content/themes/pps3/images/menu/waterfronts.png'); }

.parksnav_active a, .transnav_active a, .marketsnav_active a, .downtownsnav_active a , .civicnav_active a, .mixednav_active a, .campusesnav_active a, .squaresnav_active a, .waterfrontsnav_active a  {
						display: block;
						width: 85px;
						height: 75px;
						float: left; 
						text-decoration: none;
						overflow:hidden;/* for ie to hide extra height*/
						background-position: 0px -75px;
			}
			
.parksnav_active a:hover {color: #0B9444; text-decoration: none;}
.transnav_active a:hover {color: #F6862A; text-decoration: none;}
.marketsnav_active a:hover {color: #F2D00F; text-decoration: none;}
.downtownsnav_active a:hover {color: #2B318D; text-decoration: none;}	
.civicnav_active a:hover {color: #662D91; text-decoration: none;}
.mixednav_active a:hover {color: #234C32; text-decoration: none;}
.campusesnav_active a:hover {color: #BF198D; text-decoration: none;}
.squaresnav_active a:hover {color: #D2232A; text-decoration: none;}
.waterfrontsnav_active a:hover {color: #70CAC6; text-decoration: none; }


/* Icon Menu End **********************************************/
  /*******************************************************/
	

.lob-menu-title-parks {
	margin-left: 9px;
	margin-bottom: 5px;
	font-weight:normal;
	font-size : 18px;
	color: #0B9444;
	}
	
.lob-menu-title-transportation {
	margin-left: 9px;
	margin-bottom: 5px;
	font-weight:normal;
	font-size : 18px;
	color: #F6862A;
	}
	
	.lob-menu-title-markets {
	margin-left: 9px;
	margin-bottom: 5px;
	font-weight:normal;
	font-size : 18px;
	color: #F2D00F;
	}
	
	.lob-menu-title-downtowns {
	margin-left: 9px;
	margin-bottom: 5px;
	font-weight:normal;
	font-size : 18px;
	color: #2B318D;
	}
	
	.lob-menu-title-civic-centers {
	margin-left: 9px;
	margin-bottom: 5px;
	font-weight:normal;
	font-size : 18px;
	color: #662D91;
	}
	
	.lob-menu-title-mixed-use {
	margin-left: 9px;
	margin-bottom: 5px;
	font-weight:normal;
	font-size : 18px;
	color: #234C32;
	}
	
	.lob-menu-title-campuses {
	margin-left: 9px;
	margin-bottom: 5px;
	font-weight:normal;
	font-size : 18px;
	color: #BF198D;
	}
	
	.lob-menu-title-squares {
	margin-left: 9px;
	margin-bottom: 5px;
	font-weight:normal;
	font-size : 18px;
	color: #D2232A;
	}
	
	.lob-menu-title-waterfronts {
	margin-left: 9px;
	margin-bottom: 5px;
	font-weight:normal;
	font-size : 18px;
	color: #70CAC6;
	}

.lob_home_content {padding: 0px 0px 10px 0px;}


.lob_home_content_frame {padding: 15px;}




.mc_menu a {
color: #333;
}
	
.mc_menu a:hover{
color: #0085CF;
text-decoration: none;
}



.sidebar-box-lob {
	width: 180px;
	background: #FFF;
	margin-top: 20px;
	padding: 10px 0px 0px 0px;
	}	
	
.sidebar-box-lob a {
color: #333;
}
	
.sidebar-box-lob a:hover{
color: #0085CF;
text-decoration: none;
}



.current_page_item a {
	color: #0085CF;
	text-decoration: none;
}	

	



	

#logo_square {
	margin-bottom:10px;
	}
	
/******************************************

*   LOB Specific Menu - Start

******************************************/
#parks_spec h3, #transportation_spec h3, #markets_spec h3, #downtowns_spec h3, #civic_centers_spec h3, #multi_use_spec h3, #campuses_spec h3, #squares_spec h3, #waterfronts_spec h3 {font-size: 18px; line-height: 18px; margin-left: 9px; font-weight: normal;}
#parks_spec h3 {color:#0B9444;}
#transportation_spec h3 {color:#F6862A}
#markets_spec h3 {color: #F2D00F;}
#downtowns_spec h3 {color: #2B318D;}
#civic_centers_spec h3 {color: #662D91;}
#multi_use_spec h3 {color: #234C32;}
#campuses_spec h3 {color: #BF198D;}
#squares_spec h3 {color: #D2232A;}
#waterfronts_spec h3 {color: #70CAC6;}



/******************************************

*   LOB Specific Menu - End

******************************************/

/* Blog Specific Start **********************************************/
  /*******************************************************/
.post-info {
width: 529px;
margin: 0 0 12px 0;
padding-bottom:8px !important;
padding-bottom:0px;
height:20px;
/*margin:15px 0;*/
}

.lt{
	width:350px;
	float:left;
	line-height:30px;
}
.rt{
	width:179px;
	float:right;
	text-align:right;	
	line-height:30px;
}
.rt .big{
	color:#448CCB;	
	font-size:250%;	
	font-weight:bold;
	vertical-align:bottom !important;
	vertical-align:middle;
	padding-left:4px;
	line-height:30px;
}
.rt a{
	color:#545454;
	vertical-align:bottom !important;
	vertical-align:middle;
}

.page-sub-title {
color: #333;
font-size:12px;
margin: 0px 0px 10px 0px;	
}


.blog-header {
border-bottom:1px solid #cccccc;
padding: 0px 0px 5px 0px;
margin-bottom: 10px;
font-size: 30px;
color:#333;
}

/******************************************

*   Stay in Touch

******************************************/

#stay-in-touch {
height: 45px;
font-size: 10px;
margin: 20px 0px 0px 0px;
padding:0px;
}

#stay-in-touch a {
color: #FFF;
background-color: #FFF;
padding: .2em .8em;
text-decoration: none;
}

#stay-in-touch a:hover
{
background-color: #ccc;
color: #FFF;
}
			
			
#stay-in-touch .ning, #stay-in-touch .facebook, #stay-in-touch .twitter, #stay-in-touch .flickr, #stay-in-touch .rss	{
						position:relative;
						float: right;
						margin: 0; 
						padding: 0;
						width: 44px;
						height: 45px;
	                    overflow:hidden;/* for ie to hide extra height*/	
			}
			
#stay-in-touch .ning a {background: transparent url('/wp-content/themes/pps3/images/ning.gif') no-repeat 0px 0px;}
#stay-in-touch .facebook a {background: transparent url('/wp-content/themes/pps3/images/fb.gif')  no-repeat 0px 0px;}
#stay-in-touch .twitter a {background: transparent url('/wp-content/themes/pps3/images/twitter.gif') no-repeat 0px 0px;}
#stay-in-touch .flickr a {background: transparent url('/wp-content/themes/pps3/images/flickr.gif')  no-repeat 0px 0px;}
#stay-in-touch .rss a {background: transparent url('/wp-content/themes/pps3/images/rss.gif')  no-repeat 0px 0px;}
#stay-in-touch .ning a, #stay-in-touch .facebook a, #stay-in-touch .twitter a, #stay-in-touch .flickr a, #stay-in-touch .rss a {
						background-color: #fff;
						color: #000;
						width: 44px;
						height: 45px;
						float: left; 
						padding: 5px;
						text-decoration: none;
						overflow:hidden;/* for ie to hide extra height*/
			}
			#stay-in-touch .ning a:hover, #stay-in-touch .facebook a:hover, #stay-in-touch .twitter a:hover, #stay-in-touch .flickr a:hover, #stay-in-touch .rss a:hover {
						color: #F8BB36;
						background-position: 0px 0px;
						background-color: #fff; 
			}

			#stay-in-touch .ning span, #stay-in-touch .facebook span, #stay-in-touch .twitter span, #stay-in-touch .flickr span, #stay-in-touch .rss span  {
					    position: absolute;
					    left: 0px; top: 30px;
					    text-align: center;
					    width: 44px;
						padding: 0px 0px 5px 0px;
					    cursor: pointer;  									     
			}
			
/******************************************

*   Stay in Touch - End

******************************************/


/* Share Button Slide Start **********************************************/
  /*******************************************************/
  
.home-post-wrap {
width: 529px;
color:#CCC;
font-size: 12px;
float: right; 
text-align:right;
margin: 0px 20px 20px 20px;
}

.share-wrap-page-view {
width: 529px;
color:#CCC;
font-size: 12px;
float: right; 
text-align:right;
margin: 20px 20px 20px 20px;
}

.share-div {
float: right; 
width: 530px;
height: 24px;
margin-top: 6px; 
background-color: #FFF;
display: none;
}
div#sharethis { float: right }
.share {
color: #0085CF;
visibility: <?php echo $artsee_share; ?>; 

}



/* Share Button Slide End **********************************************/
  /*******************************************************/

  

		
 
	
/* BOTTOM GP MENU **********************************************/
  /*******************************************************/

 

.pps_author {
	color: #bbb;
	display: block;
	margin-bottom: 10px;
	}
.post {
	padding: 0px 0px;
	margin-bottom: 0px;
	background: #fff;
	}	
.post-author {
	margin-bottom: 10px;
	}	
#box1-11, #box1-21, #box1-22, #box1-31  {
	border-top:1px solid #cccccc;
	padding:10px;
}

#blog-feed  {
	padding:10px;
}

#box1-2 {border-top:1px solid #cccccc;}
#hp-box1-2 {}


#article_box_lob, #blog_box_lob{
	padding:10px;
}

#article_box_lob {
	width:350px; 
	float: right; 
}

#article_box_lob h4, #blog_box_lob h4{
	font-size:17px;
	color:#58585a;
	margin-bottom:10px;
}

#article_box_lob a.a_title {
	display:block;
}

#article_box_lob .a_title{
	color: #0085CF;
	font-size:15px;
	}
	
#blog_box_lob  {
	width: 160px; 
	float: left; 
}
	

/* #box1-12 {padding:10px;} */


#box1-22 a.a_title {
	display:block;
}

#box1-11 {
	height:175px; 
	overflow:hidden;	
}


/* #box1-12 {
	height:150px; 
	overflow:hidden;
background: #F3F3F3;	
} */

#box1-11 {
	width:160px; 
	float:left; 	
}

#box1-22 {
	width:350px; 
	float:left; 	
}

#box1-21 {
	width:160px; 
	float:right; 
}

/* #box1-12 {
	width:549px; 
	float:left; 
} */

#box1-31 {

}

#box1-12 h4, #box1-21 h4, #box1-22 h4, #box1-31 h4 , #box2 h4 , #box3 h4, #box4 h4, #box1-11 h4, #blog-feed h4 {
	font-size:17px;
	color:#58585a;
	margin-bottom:10px;
}

#box3 div span {
	font-size:17px;
	color:#58585a;
}

#box11 {
	background: #fff;
	padding: 0px;
	width: 185px;
	margin-left:10px;
	float:left;
	margin-top: 20px;
	}
	

#box11 ul{	
	list-style-type: none;
	list-style: none;
	}

#box11 a{
	color: #333;
	text-decoration: none;	
	
	}
	
#box11   a:hover{
	color: #0085CF;
	text-decoration: none;
}

#twitter_div {padding: 0px; margin: 15px 0px 0px 0px;}
#twitter_div li a{border:0px;display:inline;}
#twitter_div li {margin:10px 0px 15px 0px;}
#twitter_div ul {margin-left: 0px;}
#twitter_div li span{display:block;}
#twitter_div a {color: #0085CF; text-decoration: none;}
#twitter_div a:hover{color: #0085CF; text-decoration: underline;}
#twitter_div h3 {margin-left: 0px;font-weight:normal;font-size : 18px;color: #333;}

#box11TA {
	width: 180px;
	margin-left:10px;
	float:left;
	margin-top: 0px;
	}	
#box11TA ul{	
	list-style-type: none;
	list-style: none;
	margin-left: 0px;
	}

#box11TA a{
	color: #333;
	text-decoration: none;	
	
	}
	
#box11TA   a:hover{
	color: #0085CF;
	text-decoration: none;
}
	
	
#box1 .box_title {
	text-align: right;
	font-size: 18px;
	color: #333;
	}
#box1-12 .main_title {
	font-size: 24px;
	color: #0085CF;
	}		
#box2 {
	width: 165px;
	padding:10px;
	margin-top:10px;
	background: #7FC2E7;
	border: 1px solid #cccccc
	}

	
#box2 ul {
	margin:0;
	padding:0;
}

#box2 ul li {
	margin:0;
	padding:0;
	list-style:none;
}	

#box2 a{
	color: #0085CF;
	text-decoration: none;	
	
	}
	
#box2   a:hover{
	color: #0085CF;
	text-decoration: underline;
}

#box2TA {
	width: 160px;
	padding:10px;
	margin-top:0px;
	background: #FCFBE0;
	border: 1px solid #cccccc
	}
	
#box2TA ul {
	margin:0;
	padding:0;
}

#box2TA ul li {
	margin:0;
	padding:0;
	list-style:none;
}	

#box2TA a{
	color: #0085CF;
	text-decoration: none;	
	
	}
	
#box2TA   a:hover{
	color: #0085CF;
	text-decoration: underline;
}

/******************************************

*   Right Side Ads

******************************************/
#general_ad {
	background: #CCE7F5;
	}
#parks_ad {
	background: #B5DFC7;
	}
#transportation_ad {
	background: #FAB67F;
	}
#markets_ad {
	background: #F7E36F;
	}
#downtowns_ad {
	background: #BFC1DD;
	}
#civic_centers_ad {
	background: #D1C0DE;
	}
#multi_use_ad {
	background: #BDC9C1;
	}
#campuses_ad {
	background: #ECBADD;
	}
#squares_ad {
	background: #F1BDBF;
	}
#waterfronts_ad {
	background: #D4EFEE;
	}
#general_ad, #parks_ad, #transportation_ad, #markets_ad, #downtowns_ad, #civic_centers_ad, #multi_use_ad, #campuses_ad, #squares_ad, #waterfronts_ad {
	width: 163px;
	padding:10px;
	margin-top:10px;
	border: 1px solid #cccccc
	}
#general_ad ul, #parks_ad ul, #transportation_ad ul, #markets_ad ul, #downtowns_ad ul, #civic_centers_ad ul, #multi_use_ad ul, #campuses_ad ul, #squares_ad ul, #waterfronts_ad  ul {
	margin:0;
	padding:0;
}
#general_ad ul li, #parks_ad  ul li , #transportation_ad  ul li , #markets_ad  ul li , #downtowns_ad  ul li , #civic_centers_ad  ul li , #multi_use_ad  ul li , #campuses_ad  ul li , #squares_ad  ul li , #waterfronts_ad  ul li {
	margin:0;
	padding:0;
	list-style:none;
}	
#general_ad a, #parks_ad  a, #transportation_ad  a, #markets_ad  a, #downtowns_ad  a, #civic_centers_ad  a, #multi_use_ad  a, #campuses_ad  a, #squares_ad  a, #waterfronts_ad  a{
	color: #0085CF;
	text-decoration: none;	
	
	}
#general_ad a:hover, #parks_ad  a:hover, #transportation_ad  a:hover, #markets_ad  a:hover, #downtowns_ad  a:hover, #civic_centers_ad  a:hover, #multi_use_ad  a:hover, #campuses_ad  a:hover, #squares_ad  a:hover, #waterfronts_ad   a:hover{
	color: #0085CF;
	text-decoration: underline;
}


#Right_Side_Ad1 {
	width: 160px;
	padding:10px;
	margin-top:10px;
	margin-left: 10px;
	background: #FCFBE0;
	border: 1px solid #cccccc
	}
	
#Right_Side_Ad1 ul {
	margin:0;
	padding:0;
}

#Right_Side_Ad1 ul li {
	margin:0;
	padding:0;
	list-style:none;
}	

#Right_Side_Ad1 a{
	color: #0085CF;
	text-decoration: none;	
	
	}
	
#Right_Side_Ad1   a:hover{
	color: #0085CF;
	text-decoration: underline;
}


#Right_Side_Ad2 h4 {
	font-size:17px;
	color:#58585a;
	margin:0px 0px 10px 0px;
}

#Right_Side_Ad2 {
	width: 185px;
	border-top:1px solid #cccccc;
	margin-top: 10px;
	margin-left: 0px;
	padding-left:0px;
	padding-top:10px;
}
#Right_Side_Ad2 ul { padding:0; margin:0 0 0 0px;}
#Right_Side_Ad2 ul li {background:transparent url(/wp-content/themes/pps3/images/redcheck.gif) no-repeat scroll 0 0;
    list-style-type:none;
    padding-left: 20px;
	margin: 0px 0px 8px 0px;
	line-height: 1.2em;}

#Right_Side_Ad2 a{
	color: #0085CF;
	text-decoration: none;	
	
	}
	
#Right_Side_Ad2   a:hover{
	color: #0085CF;
	text-decoration: underline;
}

.redcheck {
    
}


#ad3 {
	width: 185px;
	margin-top: 10px;
	padding-top:10px;
}
#ad3 ul { padding:0; margin:0;}
#ad3 ul li { list-style:none; padding:0; margin:0;}	
#ad3 h4 {font-size:17px; color:#58585a; margin: 0px 0px 0px 10px;}

#ad3 a{
	color: #0085CF;
	text-decoration: none;	
	
	}
	
#ad3   a:hover{
	color: #0085CF;
	text-decoration: underline;
}

#ad_bullets h4 {
	font-size:17px;
	color:#58585a;
	margin:0px 0px 10px 0px;
}

#ad_bullets {
	width: 185px;
	border-top:1px solid #cccccc;
	margin-top: 10px;
	margin-left: 0px;
	padding-left:0px;
	padding-top:10px;
}
#ad_bullets ul { padding:0; margin:0 0 0 0px;}
#ad_bullets ul li {background:transparent url(/wp-content/themes/pps3/images/square_bullet.gif) no-repeat scroll 0 0;
    list-style-type:none;
    padding-left: 20px;
	margin: 0px 0px 8px 0px;
	line-height: 1.2em;}

#ad_bullets a{
	color: #0085CF;
	text-decoration: none;	
	
	}
	
#ad_bullets   a:hover{
	color: #0085CF;
	text-decoration: underline;
}



#bullets_a ul { padding:0; margin:0 0 0 0px;}
#bullets_a ul li {background:transparent url(/wp-content/themes/pps3/images/square_bullet.gif) no-repeat scroll 0 0;
    list-style-type:none;
    padding-left: 20px;
	margin: 0px 0px 8px 0px;
	line-height: 1.2em;}


/******************************************

*   End - Right Side Ads

******************************************/

/******************************************

*   Pagination - CSS moved from plugin folder to main CSS file.  Original location of plugin CSS was here: /wp-content/plugins/wp-pagenavi/pagenavi-css.css

******************************************/
#wp-pagenavi {
	clear: both;
	text-align:center;
	margin: 70px 0px 20px 0px;
}

#wp-pagenavi a, #wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #CCCCCC;
	padding: 9px 11px;
	margin: 2px;
	font-weight:normal;
	font-size:14px;
}

#wp-pagenavi span {color:#ccc;}

#wp-pagenavi a:hover, #wp-pagenavi span.current {
	border-color: #ccc;
	color: #FFF;
	background-color:#0085CF;
	text-decoration: none;
}

#wp-pagenavi span.current {
	font-weight: bold;
}

/******************************************

*   End - Pagination

******************************************/

#box3 {
	width: 180px;
	background: #FFF;
	padding-top:10px;
	}	
#box4 {
	width: 170px;
	border-top:1px solid #cccccc;
	margin-top: 15px;
	padding-left:10px;
	padding-top:10px;
}
#box4 ul { padding:0; margin:0;}
#box4 ul li { list-style:none; padding:0; margin:0;}	
#box5 {
	width: 180px;
	margin-left:15px;
	margin-top: 15px;
	height: 180px;
}

#member_button {
width:185px; /*image size*/
height:41px;/*image size*/
background-image: url('/wp-content/themes/pps3/images/member.gif');
background-repeat:no-repeat; /*important*/
background-color: #333; /*important*/
margin:10px 0px 0px 0px;
position:relative; /*important*/
/*border-radius: 7px;*/
border: 1px solid #fff;
}
#member_button:hover {
text-decoration:none;  
background-color: #0085CF;
border: 1px solid #fff;  /*important*/}

#member_button a {
display:block;  
width:100%;  
height:100%;  
text-decoration:none;
}

#member_button h4 {padding: 12px 0px 0px 45px; color: #fff;}

.box_title{
	color: #333333;
	}
.main_title {
	}	

.a_title{
	color: #0085CF;
	}		
	
#box1-22 .a_title{
	color: #0085CF;
	font-size:15px;
	}
	
	
.title_h3
{ font-size:18px;
color:#626264;
float:left;
margin-right:20px;}


#box3 .box_title span
{ font-size:18px;
color:#626264;
float:left;
}

#box3 .box_title
{
padding:0 0px 5px 0px; float:left;
width:170px;

}

#box3 .box_title span.news-title { padding-left:10px; margin-bottom:4px;font-size:17px;
	color:#58585a; font-weight:bold;}
#box3 .box_title a
{ }

.youremail
{ float:left;
margin:6px 0 0 10px;}

#box12 a,
#box13 a
{ }

#box12 a:hover,
#box13 a:hover
{}

#box12, #box1
{ width:569px;
float:left;
margin-top:20px;
margin-bottom: 20px;
background:#fff;
border-top: #cccccc 1px solid;
border-left: #cccccc 1px solid;
border-bottom: #cccccc 1px solid;}

#box12 .main_title
{ font-size:24px;
	margin-bottom:8px;
}

#box12noimage
{ width:570px;
float:left;
background:#fff;
}



#box12 h3,
#box13 h3
{ font-size:18px;
margin:3px 0 0 0 ;
font-weight:normal;
color:#58585a;}

#box13
{ width:180px;
float:right;  margin-top:15px; color:#58585a;}

#box12 table td
{ padding-bottom:15px;}

#box12 .box12_1
{float:left; width:180px; padding-left:15px;}

#box12 .box12_1 img
{ margin-bottom:5px;}

.box12_2
{vertical-align:top;
 padding:0 20px 5px 5px; width:330px; float:right;}




.boxs
{ width:150px;
height:150px;
background:#fff;
padding:15px;
}

.box13_2
{ margin-top:15px; padding-top:5px; height:160px;}

.box13_2 h3
{ padding-bottom:5px;}
.readmore {clear:both; text-align:right; float:right; border-left:1px solid #cccccc; padding-left:10px;}
.view_all {margin-left:10px; padding:4px; font-weight: normal; font-size: 10px; background-color:#0085CF;  border-radius: 4px; -moz-border-radius: 4px;}

a.view_all  {
	color:#FFF; 
	text-decoration:none;
	}
	
a.view_all:hover  {
	text-decoration:underline;
	}
.box12_2 h3  {margin:0; padding:0;}

#box1-1 {margin-bottom: 10px;}

.blog-feed-container {
width: 549px;
}

.blog-feed-left{
	width: 127 px;
	margin: 0 0 5px 0;
	float:left;
}
.blog-feed-right{
	width:412px;
	float:right;
	text-align:left;
}

.blog-feed-post-info {
width: 412px;
padding-bottom:5px
}

.blog-feed-post-info-lt{ 
	font-size:12px;

	width:200px;
	float:left;
}
.blog-feed-post-info-rt{
	font-size:12px;
	width:212px;
	float:right;
	text-align:right;	
}

#cat-separator{
	height:5px;
	background-color:#fff ;
}

#cat-header{
	background-color:#FFFFFF;
	padding:20px 0px 0px 10px;
	
}

#cat-header H1{
	margin: 0px 0px 0px 0px;
	
}

#cat-description{
	background-color:#FFFFFF;
	font-family:Helvetica,Helvetica Neue,Arial,Sans-Serif;
	padding:10px 30px 10px 15px;
	
}

#titlemain{
  font-size:21px;
  font-weight:normal;
  color:#0085CF;
  
}
#cat-title{
	color:#999999;
	font-size:12px;
	padding-left:30px;  font-weight:normal;

}


	
#wp_footer {border-top:0px solid #CCCCCC; padding:10px 0 0px 0; }

.input-search { background: no-repeat url('/wp-content/themes/pps3/images/submit-search.png') 0px 0px; width:26px; height:19px;}
.input-email { background: no-repeat url('/wp-content/themes/pps3/images/last-email.png') 0px 0px; width:26px; height:19px;}
.sub-left {border-top: #cccccc 1px solid; margin-top:10px; padding-top:12px;}
.sub-left ul li { margin:0; padding:0; list-style:none; margin-left: 0px;}

.sub-left  a{
	color: #333;
	text-decoration: none;
}	
.sub-left  a:hover{
	color: #0085CF;
	text-decoration: none;
}

.ta_child {font-size:12px;}



/* GREAT PUBLIC SPACES
-------------------------*/
#gps_suggest {
 padding-left: 5px;
}
.gps ul.floated li {
 width: 130px;
}
#new_gps {
 width: 50%;
 float: left;
}
#new_gps img, #hos img {

}

body.gps blockquote {
 padding: 0 0 0 12px;
 margin: 0 20px;
 text-align: left;
 border-color: #ccc;
 border-style: solid;
 border-width: 0 0 0 5px;
}
body.gps p.byline {
 margin-left: 20px;
 text-align: right;
}

#order_by {
 width: 100%;
 text-align: right;
 padding: 5px;
}
#order_by form {
 display: inline;
 padding: none;
}

dl#gps_places {
 padding: 0;
}
dl#gps_places dt {
 padding: 0;
 margin-left: 115px;
 width: 170px;
}
dl#gps_places dd {

 margin-left: 115px;
 font-size: .9em;
}
dl#gps_places dd.image {
 clear: both;
 margin-left: 0;
 padding: 5px 0 0px 0;
 border-top: 1px solid #CCC;
}
dl#gps_places dd.image img {
 padding-bottom: 15px;
}
dl#gps_places dd.caption {
 margin-left: 300px;
 margin-top: -30px;
 margin-bottom: 15px;
 display: none;
}

#place_image {
 float: right;
 margin: 0 0 5px 5px;
}
#place_image img {
 width: 250px;
}
body #main #place_image p {
 margin: 0;
 padding: 0;
 text-align: right;
}
#place_info p,
#place_info h2 {

}
#place_thumbnails  {
 clear: both;
 margin: 0 0 5px 5px;
 padding: 5px;
 width: 100px;
 float: right;
 background: #eee;
 text-align: center;
}
#main #place_thumbnails ul.floated {
 padding: 0;
 margin: 0;
 text-align: center;
}
#place_thumbnails ul.floated li {
 padding: 0;
 margin: 0;
 width: 100px;
}

#main #place_thumbnails p {
 line-height: 1.2em;
 text-align: left;
 color: #333;
}

#gps_jumplinks {
 clear: both;
 margin: 5px 0;
 padding: 5px;
 border-top: 1px solid #8b9dd0;
 border-bottom: 1px solid #8b9dd0;
}
#gps_jumplinks {

}

ul.floated {
 margin: 0;
 padding: 0;
}

ul.floated li {
 float: left;
 list-style: none;
 margin: 8px;
}

body p.more {
 margin: 0;
 padding: 0 5px 5px 0;
 text-transform: uppercase;
 font-size: .8em;
 text-align: right;
 line-height: 1.7em;
 letter-spacing: -.5px;
 clear: both;
}

#login {
 float: right;
 color: #666;
 width:960px;
 line-height: 1.5em;
 padding: 2px 7px;
 font-size: .9em;
 margin: 0px auto;
 text-align: right;
 position: relative;
 //font-size: .85em; /* IE HACK */
 z-index: 1000000;
}
#login a {
 color: #666;
 text-decoration: none;
}
#login a:hover {
 text-decoration: underline;
}

#page_header {
 margin: 0;
 padding: 0;
 position: relative;
}

.gps h5  { 
font-size: 16px;
font-weight: 600;
color:#333;
line-height: 18px;
border-bottom: 1px solid #cccccc;
margin: 5px 0px 10px 0px;
}

#subsite_search {
 text-align: center;
 padding: 10px 5px;
 font-size: .8em;
 background: #fff;
}
#subsite_search form {
 display: inline;
}
#subsite_search form input {
font-size: .9em;
}
ul#subsite_options {
 margin: 3px 5px;
 padding: 0;
}
ul#subsite_options li {
 display: inline;
 padding: 0 2px 0 0;
}

#searchbox_imgdb ul#options {
margin: 3px 8px;
}
#searchbox_imgdb ul#options li {
display: inline;
margin: 3px 0px 8px 3px;
}

#searchbox_imgdb {
font-size: .8em;
margin: 10px;
text-align:right;}

#searchbox_imgdb ul#options {
margin: 3px 8px;
}
.images-title {background-color: #fff; padding:8px 0px 8px 0px; color:#000000;font-size:18px;}

#comments {
 border-top: 1px solid #ccc;
 padding-bottom: 20px;
}
#comments dt {
 width: 90px;
 float: left;
 clear: left;
 font-size: .9em;
}
#comments dt .comment_date {
 font-size: 1.2em;
 display: block;
 font-weight: normal;
 padding: 0 0 5px;
}
#comments dd {
 padding: 0 0 0 10px;
 margin: 0 0 15px 100px;
 border-left: 1px solid #ccc;
}
.simple_border{ font-style:italic;}

.bodybold {}
				
.reg span {font-size: 8px;}

#related_articles {
	background: #fff;
	}
	
#related_articles ul{	
	list-style-type: none;
	list-style: none;
	font-size : 12px;
	margin: 0px;
	}
	
#related_articles h3{
	margin-left: 5px;
	font-weight:normal;
	font-size : 18px;
	color: #333;
}

#related_articles li{	
	margin-bottom: 10px;
	margin-left: 5px;
	}
	
.gps_input_field {width:185px;
margin-bottom: 3px;}
/**********************************
		Image Collection - OpenACS
		CSS
***********************************/

#category_breadcrumb {
 font-size: .9em;
 background: #ccc;
 padding: 1px 5px;
 margin: 10px 0 8px 0;
}
#category_breadcrumb ul {
 padding: 0;
 margin: 0;
}
#category_breadcrumb li {
 display: inline;
}

.imagedb_top { width: 250px; float: left; padding: 5px;}

#page {
 margin: 0;
 float: left;
 clear: none;
 width: 500px;
}

.column {
 float: left;
 padding-bottom: 10px;
  width: 500px;
  }
  
  
#featured_sb {
background: #F8F7F6;
border: #ccc 1px solid;
padding: 10px;
margin-top: 10px;

}

#featured_sb  h4 {
color: #0085CF;
text-decoration: none;
}

#featured_sb  a {
color: #0085CF;
text-decoration: none;
font-size: 14px;
}
	
#featured_sb  a:hover{
color: #0085CF;
text-decoration: underline;
}

#featured_sb li{
list-style:none;
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;

	}
#blog-feed_lcq  {
	padding:10px;
	border-top:1px solid #cccccc;}
	
#blog-feed_lcq h4 {
	font-size:17px;
	color:#58585a;
	margin-bottom:10px;}
	
#sidebar_type1{padding: 0px; margin: 15px 0px 0px 0px;}
#sidebar_type1 li a{border:0px;display:inline;}
#sidebar_type1 li {margin:10px 0px 15px 0px;}
#sidebar_type1 ul {margin-left: 0px;}
#sidebar_type1 li span{display:block;}
#sidebar_type1 a {color: #0085CF; text-decoration: none;}
#sidebar_type1 a:hover{color: #0085CF; text-decoration: underline;}
#sidebar_type1 h3 {margin-left: 0px;font-weight:normal;font-size : 18px;color: #333;}
