/*
Theme Name: Newsroom Custom
Theme URI: http://www.sixty4media.com
Description: Custom theme designed by sixty4media for Waterfront Toronto
Version: 2.0
Author: sixty4media
Author URI: http://www.sixty4media.com
Tags: white, green, three-columns, fixed-width

*/

/*html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}*/

* {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}
	
html {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

body {	
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	line-height:1.5;
	font-size:75%;
	color:#666; 
	background: #fff;
	font-family:Helvetica, Arial, sans-serif;
		}

/**top of page**/

.header {	
	height: 360px;
	margin: 0px auto 0px auto;
	/*background: #fff url(images/header/header-back.png) no-repeat center bottom;*/
	padding: 10px 20px 0px 20px;
	width: 886px;
}
hr 
{	background:#ddd;
	color:#ddd;
	clear:both;
	float:none;
	width:100%;
	height:.1em;
	margin:0 0 1.45em;
	border:none;
}

hr.space 
{	background:#fff;
	color:#fff;
}
.nav-header
{	
	font-family:helvetica,arial,sans-serif;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	font-weight:bold;
	color: #0069AA;
	height: 100px;
	width: 990px;
	background: url(images/header/wtlogo.jpg) no-repeat;
	position:relative;
}
#logo_mask {
	position:absolute;
	left:0;
	top:0;
	width:134px;
	height:95px;
}
.nav-header img 
{
	float: left;
	padding: 0px 10px 0px 0px;	
}
	
ul.nav-header-1
{
	width: 145px;
	text-decoration: none;  
	margin: 30px 0px 0px 200px;
	padding: 0px 0px 0px 0px;
	color: #0069AA;
	display: inline;
	list-style: none;
	text-align: left;
	float: left;
	height: 40px;
	background: none;
}

ul.nav-header-2
{
	width: 145px;
	text-decoration: none;  
	margin: 30px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	color: #0069AA;
	display: inline;
	list-style: none;
	text-align: left;
	float: left;
	height: 40px;
	background: none;
}

ul.nav-header-1 li
{
	background: url(images/header/nav-li.jpg) no-repeat;	
	height: 18px;
	padding: 0px 0px 0px 20px;
	background-position:2px 0;
}

ul.nav-header-1 li a
{
	text-decoration: none;
	background: none;
        font-family:'ClarendonLTStdBold';
        text-transform: lowercase;
       font-size: 12px;
       line-height: 7px;
       display:block;
	   
	
}
ul.nav-header-1 li a:hover
{
	text-decoration: none;
	background: none;  
	color: #ffa500;
        
}
ul.nav-header-2 li
{
	background: url(images/header/nav-li.jpg) no-repeat;	
	height: 18px;
	padding: 0px 0px 0px 20px;
      background-position:2px 0;
}

ul.nav-header-2 li a
{
    display:block;
    line-height: 7px;
    text-decoration: none;
    text-transform: lowercase;
    background: none;
    font-family:'ClarendonLTStdBold';
	
}

ul.nav-header-2 li a:hover
{
	text-decoration: none;
	background: none;  
	color: #ffa500;
	
}

li.nav-newsroom a
{
	/*background: url(images/header/header-li-orange.jpg) no-repeat;*/	
	height: 18px;
	padding: 0px 0px 0px 0px;
	background: none;
}


.header-bottom {
	width: 800px;
	height: 300px;
	float: left;
}
.megamenu {
	float: right;
	background: url("images/header/megamenu-placeholder.jpg") no-repeat;	
	height: 298px;
	width: 70px;
	padding: 0px 0px 0px 0px;
        position:absolute;
        right:0;
        top:200px;
}
h1.title {
	padding: 220px 12px 0px 0px;
	text-align: center;
	font-size: 40px;
	font-weight: bold;
	text-transform: lowercase;
}
h1.title a
{	
	font-family: Palatino, serif;
	color: #fff;
	text-decoration: none;
}
h2 
{	font-size:18px;
	margin: 10px 0px 0px 0px;
	color: #0069AA;
	font-family: Palatino, serif;
	font-weight: bold;
	text-transform: lowercase;
}

h2 a {
	text-decoration: none;
	color:#0069AA;
}

h2 a:hover {
	text-decoration: underline;
}

h3 
{	font-size:1.5em;
	line-height:1;
	margin-bottom:1em;
	font-family: Palatino, serif;
}

h4 
{	font-size:1.2em;
	line-height:1.25;
	margin-bottom:1.25em;
	height:1.25em;
}

h5 
{	font-size: 12px;
	font-weight: normal;
	margin: 10px 0px 10px 0px;
}

h6 
{	font-size:1em;
	font-weight:bold;
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img 
{	margin:0;
}

/**end top of page**/

table 
{
	border-collapse:separate;
	border-spacing:0;
}

caption, th, td 
{	text-align:left;
	font-weight:normal;
}

table, td, th 
{	vertical-align:middle;
}

a img 
{	border: none;
}

.single
{	width: 564px;
	float:left;
	margin: 0px 10px 0px 10px;
	background: #fff;
	font-size: 12px;
	color: #666;
	text-align: justify;
	
}
.single p
{	
	margin: 0px 10px 0px 10px;
	padding: 10px 0px 0px 0px;
	color: #666;
	
}
.single p a
{	
	color:#0069AA;
	text-decoration:underline;	
}

.breadcrumb {
	margin: 0px 0px 14px 0px;
	text-transform: capitalize;
	width: 580px;
	padding: 0px 0px 6px 0px;
	color: #666;
	font-size: 12px;
	font-weight: normal;
}
.breadcrumb a {
	color:#0069AA;
	text-decoration: underline;
}

.breadcrumb a:hover {
	color:#0069AA;
	text-decoration: none;
}

.breadcrumb a:visited {
	color:#0069AA;
}
.child-list ul li {
	margin: 0px 0px 10px 10px;
	display: inline;	
	
}

.child-list {
	background: #f2f2f2;
	width: 680px;
	padding: 0px 0px 6px 0px;
}
.single-cats ul li {
	margin: 10px 0px 0px 0px;
	list-style: none;
	list-style-image: none;
	font-size: 14px;
}

h1.single
{	width: 660px;
	color: #2166a8;
	padding: 6px 4px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 20px;
	font-weight: bold;
	font-family: Palatino, serif;
	font-size:24px;
	text-align: left;
	padding-bottom:18px;
}



h1.single-gallery
{	width: 660px;
	color: #2166a8;
	height: 58px;
	padding: 6px 4px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 20px;
	font-weight: bold;
	font-family: Palatino, serif;
	font-size:24px;
	text-align: left;
}



h1.single-gallery a
{	text-decoration: none;
	color: #2166a8;
	font-weight: bold;
	font-family: Palatino, serif;
	font-size: 16px;
}

.main 
{	width: 330px;
	float:left;
	margin: 10px 10px 0px 0px;
	padding: 0px 8px 0px 2px;
	background: #fff;
	font-size: 12px;
	color: #666666;
	text-align: justify;
	border: 1px solid #cccccc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	
}

.main-featured
{	
	padding: 8px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	text-align: right;
	float: left;
	width: 688px;
	border: 1px solid #cccccc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.featured-read-more {
	float: right;
	padding: 0px 0px 10px 0px;
	margin: -20px 40px 0px 0px;
	text-align: right;
}

.main-featured p
{	width: 600px;
	padding: 0px 2px 0px 10px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	font-size: 14px;	
	font-family:Helvetica, Arial, sans-serif;
	color: #666666;
}

.main-featured a {
	text-decoration: none;
	font-size:16px;
	color: #2166a8;
}
.main-featured .featured-read-more a {
	color:#0069AA;
	font-size:14px;
	font-weight:bold;
	
	text-transform:uppercase;
}
.main-featured ul li a {
	padding: 0px 0px 5px 2px;
	margin: 0px 0px 0px 6px;
	font-size:16px;
	color: #2166a8;
	text-decoration: none;
	list-style: none;
}
.main-featured ul{
	text-decoration: none;
	list-style: none;
	margin: 0px 0px 0px 0px;
	text-align: left;
}
.main p
{	width: 310px;
	padding: 4px 2px 10px 10px;
	text-align: left;
	color: #666666;
}
.main ul 
{
	width: 320px;
	color: #666666;
	text-decoration: none;
	font-size: 12px;
	margin: 0px 0px 5px 10px;
}
.main ul li a {
	color: #2166a8;
	text-decoration: none;
	font-size: 14px;
}

.main li 
{	text-decoration: none;
	list-style: none;
	border-bottom: 1px dotted #999;
	width: 300px;
	padding: 4px 0px 6px 4px;
	margin: 0px 0px 5px 0px;
}

h2.main
{
	/*background: url(images/menus/middle-h2.png) no-repeat;*/
	color: #2166a8;
	height: 46px;
	width: 333px;
	margin: 10px 0px 0px 5px;
	padding: 12px 0px 0px 0px;
}

h2.main2
{	/*background: url(images/menus/middle2-h2.png) no-repeat;*/
	color: #2166a8;
	width: 333px;
	margin: 4px 0px 0px 0px;
	padding: 5px 0px 0px 5px;
	text-transform: lowercase;
}

h2.main-featured
{
	text-align: left;
	/*background: url(images/menus/middle-h2.png) no-repeat;*/
	color: #2166a8;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 10px;
	border: none;
}

h3.main-featured
{
	font-family:Helvetica, Arial, sans-serif;
	text-decoration: none;
	font-size:16px;
	color: #2166a8;
	text-align: left;
	padding: 6px 0px 0px 10px;
	border: none;
}
.thumbnail {
	float: left;
	padding: 1px 10px 6px 10px;
}
.widemain 
{	width:670px;
	float:left;
	margin-right:10px;
}


a 
{	color:#0069AA;
	text-decoration:none;
}

a:hover 
{	color:#0069AA;
	text-decoration:underline;
}

.logo 
{	height: 90px;
	margin: 0px 0px 0px 300px;
	width: 120px;
	background: #fff url(images/header/wft-logo.png) no-repeat;	
}

#searchform 
{	
	margin: 40px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
	float: right;

}

#searchbox {	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

}

.search 
{	text-align:right;
	margin: 0px 100px 0px 0px;
	padding: 0px 0px 0px 0px;
	
}

.searchbar {
	margin: 0 5px 0 0;
	border: 1px solid #cccccc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	width: 300px;
	height: 24px;
	text-align: left;
	padding: 0px 0px 0px 5px;
	color: #666666;
	float: left;

}

#searchsubmit {
	float: right;
	background: url(images/search-button.jpg) 0 -2px no-repeat;
	border: none;
	height: 30px;
	width: 36px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	display: inline;
}

.post
{	
	text-align:left;
	border-bottom:1px solid #fbfbfb;
	color: #666;
}

.posttitle 
{	color: #2166a8;
	font-family:helvetica,arial,sans-serif;
}

.posttitle a 
{	color: #2166a8;
	text-decoration:none;
}

.posttitle a:hover 
{	color: #2166a8;
	text-decoration:none;
}

.entry {
	width: 556px;
	color: #666;
}
.entry p 
{	font-size: 14px;
	color: #666;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	font-weight: normal;
	
}

.entry a 
{	color: #2166a8;
	text-decoration:underline;
}

.entry p a 
{	color: #2166a8;
	text-decoration:underline;
}


.entry a:hover 
{	color: #2166a8;
	text-decoration:none;
}

.entry li ul,.entry li ol 
{	margin:0 1.5em;
}

.entry ul,.entry ol 
{	margin:0 1.5em 1.5em 4em;
}

.entry ul 
{	list-style-type:disc;
}

.entry ol 
{	list-style-type:decimal;
}

/**sidebars*/
.sidebars {	
	overflow:hidden;
	}

h2.sidebar-left
{	list-style: none;
	color:#fff;
	background: url(images/menus/left-h2.jpg) no-repeat;
	height: 45px;
	width: 289px;
	padding: 12px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	font-size: 18px;
}

h2.single-left
{	list-style: none;
	color:#fff;
	background: url(images/menus/single-left-h2.png) no-repeat;
	height: 35px;
	width: 252px;
	padding: 12px 0px 0px 10px;
	margin: 10px 0px 0px 0px;
	font-size: 18px;
}


h2.sidebar-right {
	/*background: url(images/menus/right-h2.png) no-repeat;*/
	color: #2166a8;
	height: 46px;
	width: 333px;
	padding: 5px 0px 0px 10px;
	margin: 6px 0px 0px 0px;
	font-size: 18px;
	}

h2.sidebar-right2 {
	color: #2166a8;
	/*background: url(images/menus/right2-h2.png) no-repeat;*/
	height: 46px;
	width: 333px;
	padding: 5px 0px 0px 10px;
	margin: 6px 0px 0px 0px;
	font-size: 18px;
	}

.sideleft h3 {
	font-family: Clarendon, Palatino, serif;
	font-size:18px;
	text-transform: lowercase;
	color:#fff;
	background: url(images/menus/left-h3.jpg) no-repeat;
	height: 45px;
	width: 289px;
	padding: 12px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	}

.sideleft {
	width: 290px;
	float:left;
	margin: 0px 10px 0px 0px;
	background: #ffffff;
	text-align: left;
	}

.sideleft ul {
	margin: 10px 0px 0px 0px;
	padding:  0 0 0 0;
	list-style: none;
	}
	
.sideleft li {
	width:226px;
	float:left;
	margin: 4px 0px 4px 4px;
	padding: 0px 0px 0px 0px;
	background: url(images/menus/left-li.jpg) no-repeat;
	height: 26px;
	font-size: 14px;
	font-weight: normal;
	list-style: none;
	color: #666666;
	padding: 0px 0px 0px 18px;
	background-position:0 5px;
	}
.sideleft li a {
	text-decoration: none;
	font-weight: normal;
	color: #666666;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
.sideleft li a:hover {
	color:#50daf7;
}

#nav ul {
    position:absolute;
    width: 226px;
    display: none;
}

#nav li {
	width:226px;
	float:left;
	margin: 4px 0px 4px 4px;
	padding: 0px 0px 0px 0px;
	background: url(images/menus/left-li.jpg) no-repeat;
	height: 26px;
	font-size: 14px;
	font-weight: normal;
	list-style: none;
	color: #666666;
	padding: 0px 0px 0px 18px;
	background-position:0 5px;
	
	}
#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 13em;
	w\idth: 11.9em;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

#nav li li {
	width: 14em;
	font-size: 12px;
	list-style: none;
	background: none;
}

#nav li ul a {
	color: #1b458e;
}

#nav li ul a:hover {
	color: #50daf7;
}

#nav li ul ul {
	list-style: none;
	background: none;
}

ul#nav li ul li {
	padding: 2px 0px -5px 0px;
	margin: 0px 0px 0px 0px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
	background: #a1cfed;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	background: #f1f1f1;
	border: 1px dotted #ccc;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin: 0px 0px 0px 24px;	
}

#nav li:hover, #nav li.sfhover {
	color: #50daf7;
}


#archives {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.sideright {
	width:330px;
	float:right;
	background: #fff;
	margin: 0px 0px 0px 0px;
	}
.sideright p {
	text-align: right;
	padding: 4px 6px 2px 0px;
	font-size: 14px;
}
.sideright img {
	padding: 0px 2px 0px 2px;
	text-align: center;
	}
.sideright-wrapper
{
	margin: 10px 0px 10px 0px;
	border: 1px solid #cccccc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.connect {	
	font-weight: bold;
	color: #00467e;
	font-size: 12px;
	text-align: center;
	}
	
.sideright ul {
	list-style: none;
	font-size: 12px;
	}

.sideright ul a {
	text-decoration: none;
	color: #2166a8;
	}

.box-bottom img {
	border: none;
	margin: 0px 0px 5px 0px;
	}

/**end sidebars**/

.post-date {
	float: left;
	width: 45px;
	height: 64px;
	background: url("images/date-background.jpg") no-repeat scroll 6px 0;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	padding: 0px 14px 6px 0px;
}
.day {
	padding: 5px 0px 0px 0px;
	font-size: 16px;
	font-weight: bold;
}
.month {
	padding: 3px 0px 0px 0px;
	font: 14px;
	font-weight: bold;
	color: #2166a8;	
}

.year {
	color: #2166a8;
	padding: 0px 0px 0px 0px;
}

p  {	
	margin:0 0 1.5em;
}

p a {	
	color: #2166a8;
	text-decoration:none;
}
pre 
{	font-family: Consolas, Monaco, "Courier New", Courier, monospace;
	width:451px;
	height:auto;   
	background: #f5f5f5;
	border: 1px solid #dadada;
	padding: 11px;
	font-size: 11px;
	line-height: 1.3em;
	overflow: auto;
}


code 
{	font-family: Consolas, Monaco, "Courier New", Courier, monospace;
	height:auto;
	font-size:1.0em;
    color: #008099;
}

.postmetadata p
{	color:#999;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.postmetadata a 
{	color:#0069AA;
	text-decoration:none;
}

.postmetadata a:hover 
{	color:#999;
	text-decoration:none;
}

.navigation
{	display:block;
	text-align:right;
	margin: 10px 0px 0px 0px;
}

.alignright
{	float:right;
	padding: 4px 4px 4px 10px;
}

.alignleft
{	float:left;
}

.wp-caption{border:1px solid #ddd;text-align:center;background-color:#fbfbfb;padding-top:4px;margin-bottom:15px;}
.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;}

img
{	
	border:none;
}

img.alignleft, div.alignleft 
{	float:left;
	margin:0 0.5em 0.5em 0;
}

img.alignright, div.alignright 
{	float:right;
	margin:0 0 0.5em 0.5em;
}

img.aligncentered, div.aligncentered 
{	text-align:center;
	margin:0 auto;
}

blockquote 
{	margin: 15px 30px 0 10px;
	padding-left: 20px;
	padding-right: 20px;
	color:#666;
	background: transparent url(images/quote.jpg) left top no-repeat;
}

/**text styles**/
strong 
{	font-weight:bold;
}

em, dfn 
{	font-style:italic;
}

abbr, acronym 
{	border-bottom:1px dotted #666;
}

address 
{	margin:0 0 1.5em;
	font-style:normal;
}

del 
{	color:#666;
}

pre, code 
{	margin:1.5em 0;
	white-space:pre;
}

pre, code, tt 
{	font:1em 'andale mono', 'lucida console', monospace;
	line-height:1.5;
}

/** end text styles**/

#page
{	
	margin: 0px auto 0px auto;
	width:886px;
	padding: 0px 20px 0px 20px;
}




div.last 
{	margin-right:0;
}

/**footer**/
.footer {
	color:#999;
	background: url(images/footer.jpg) no-repeat center bottom;
	text-align:right;
	font-size:11px;
	height: 320px;
	z-index: 0;
	padding: 10px 0px 20px 0px;
	margin: 10px auto 0 auto;
	width:990px;
}

/*.footer-text
{
	color: #fff;
	text-align: right;
	width: 950px;
	padding: 10px 0px 0px 0px;
	margin: 150px 0px 0px 0px
	
}*/

/*.footer-text a
{
	font-weight: bold;
}*/
.footer-text-top {
	color: #fff;
	height: 70px;
	width: 950px;
	text-align: center;
	/*background: url(images/page-bottom.png) no-repeat;*/
	margin: 5px auto 0px auto;
	z-index: 1;
	font-size: 12px;
	font-weight: normal;
	padding: 250px 0px 0px 0px;
	
	}

.footer-text-top li
{
	list-style: none;
	display: inline;	
	font-weight: normal;
	padding: 0px 20px 0px 10px;
	text-align: right;

}

.footer a 
{	color: #fff;
	text-decoration:none;
}
.footer a:hover 
{	color:#0069AA;
	text-decoration:none;
}
/**end footer**/

/** comments**/
.commentlist li,#commentform input,#commentform textarea{font:0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;}
.commentlist li{font-weight:bold;margin:15px 0 3px 3em;padding:5px 10px 3px;}
.commentlist li .avatar{float:right;border:1px solid #eee;padding:2px;background:#fff;}
.commentlist cite,.commentlist cite a{font-weight:bold;font-style:normal;font-size:1.1em;}
.commentlist p{font-weight:normal;line-height:1.5em;text-transform:none;margin:10px 5px 10px 0;}
#commentform p{font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;margin:5px 0;}
.commentmetadata{font-weight:normal;margin:0;display:block;}
h3.comments{padding:0;margin:40px auto 20px;}
h2.comments{padding:0;margin:40px auto 20px;}
#commentform input{width:170px;padding:2px;margin:5px 5px 1px 0;}
#commentform textarea{width:90%;padding:2px;}
#commentform #submit{margin:0;float:left;}
.commentlist{padding:0;text-align:left;}
.commentlist li a{color:#0069AA;text-decoration:none;font-weight:bold;}
.commentlist li a:hover {color:#999;text-decoration:none;font-weight:bold;}
.alt {background:#fbfbfb;border:1px solid #fcfcfc;}
/**end comments**/

.subscribe {
	text-decoration: none;
}

.subscribe a {
	text-decoration: none;
}

.yoursay ul{
	padding: 10px 0px 10px 15px;
	margin: 0px 0px 0px 0px;
}

.yoursay ul li{
	list-style: disc;
	padding: 4px 0px 0px 0px;
}

.flickrRSS img{
	padding: 2px 2px 2px 2px;
	clear: both;
}

.flickrRSS {
	text-align: left;
}

/* Dropdown
**********************************************************************
*/
.CoreWrap{
    position:relative;
}
.dropdown{
    clear:both;
    margin:0px 0px 0px 0px;
    width:845px;
    padding:20px;
    position:absolute;
    height: 275px;
    background-color: #fff;
    border: 1px solid #ccc;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    top:128px;
    z-index:999999;
    float:left;
display:none;
}
.dropdown .special{
    font-weight: bold;
}
.dropdown ul{
    float:left;
    list-style-type: none;
    margin:0;
    padding: 0;
}
.dropdown ul li{
    float:left;
    list-style-type: none;
}
.dropdown .category_explore_projects{
    width:842px;
    padding-bottom:10px;
    float:left;
}
.dropdown .category_explore_projects ul li{

}
.dropdown .category_explore_projects ul li.browse_projects{
    font-weight:bold;

    font-family: 'ClarendonLTStdBold';
    font-size:16px;
    color:#0069aa;
}
.dropdown .Close{
    float:right;

    padding:3px 10px 6px 0;
}
.dropdown .Close a{
    float:right;
    color:red;
    font-weight:bold;
    cursor:pointer;
    font-size:12px;
}
.dropdown .Close a:hover{
    color:orange;
    text-decoration: none;
}
.dropdown .category_explore_projects ul li a{
    display:block;
    padding:5px 10px 5px 10px;
    margin:0px 20px 0px 0px;
    font-family:'ClarendonLTStdBold';
    font-size:14px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.dropdown .category_explore_projects ul li a:hover{
    text-decoration: none;
    color:orange;
    background-color: #eaeaea;
}
.dropdown .category_explore_projects ul li a.Active{
    text-decoration: none;
    color:orange;
    background-color: #eaeaea;
}
.dropdown .category_inner{
    width:842px;

    float:left;
    overflow-y:auto;
    overflow-x:hidden;
    height:210px;
    position: relative;
    margin-left:10px;
}

.dropdown .category_inner .category{
    float:left;
    width:200px;

}
.dropdown .category_inner .category_design_team{
    display:none;

}
.dropdown .category_inner .category .category_list{
    float:left;
    margin:0 0 0 0;

}
.dropdown .category_inner .category .category_list ul{
    overflow-y:auto;
    overflow-x:hidden;
    width:600px;
    height:180px;
    position:absolute;
    left:235px;
    top:0;
    display:none;


}
.dropdown .category_inner .category .category_list ul li{
    float:left;
    width: 180px;
    line-height: 12px;
    margin:0 5px 5px 0;
    height:30px;
}
.dropdown .category_inner .category .category_list .category_header{
    color:#0069AA;
    font-family:'ClarendonLTStdBold';
    font-size:14px;
    font-weight:bold;
    width:189px;
    padding: 3px 3px 3px 0;
    border-right: 3px solid #f1f1f1;
}
.dropdown .category_inner .category.category_design_team .category_list .category_header{
    color:#0069AA;
    font-size:10px;
    font-weight:bold;
    font-family:inherit;

}
.dropdown .category_inner .category .category_list.Active .category_header{
    color:orange;
    cursor:pointer;
    width:189px;
    border-right: 3px solid orange;
}
.dropdown .category_inner .category .category_list.Hover .category_header{
    color:orange;
    cursor:pointer;
    width:189px;
    border-right: 3px dotted orange;
}


.MapThingy{
    position: absolute;
    top:150px;
    right:0;
    width:60px;
    height:286px;
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    background-position:  left top;
    background-repeat: no-repeat;
    background-image: url(images/map_bg.png);
    cursor: pointer;
    z-index: 20000;
}
.BodyWrap{
    width:999px;
    margin:0 auto;
    position:relative;
}
/*home page changes */
.main-featured {
	padding-bottom:10px;
	width:584px;
}
.main {
	width:279px;
}
.sideright {
	width:285px;
	float:left;
}
.main ul {
	width:272px;
}
.main li  {
	width:258px;
}
.main-featured p  {
	width:564px;
}
.textwidget .box-bottom img {
	width:279px;
	height:21px;
}
.post_spacer {
padding-top:10px;
}