/*
* CT Dropdowns
* 
* @package WP Pro Real Estate 3
* @subpackage CSS
*/

/** Custom
==============================================================================*/

#home a, .page.page-id-369 a, .page.page-id-414 a, .page.page-id-360 a, .page.page-id-362 a, .page.page-id-2 a, .page.page-id-692 a { _letter-spacing: 10px!important; }
.page.page-id-549 .col p, .page.page-id-549 .col a, .page.page-id-364 a { _letter-spacing: 0px!important; }
.page.page-id-2 .post-2 p, .page.page-id-2 .post-2 a { _letter-spacing: 8!important; }

#menu-item-373, #menu-item-375 { border-left-width: 1px; border-left-style: solid; border-left-color: #FFF; padding-right: 5px; padding-left: 5px; }
#menu-item-729, #menu-item-730 { border-left-width: 1px; border-left-style: solid; border-left-color: #FFF; padding-left: 10px!important;}
#menu-item-417, #menu-item-731, #menu-item-1213, #menu-item-995 { border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #FFF; border-left-color: #FFF; padding-right: 10px; padding-left: 10px; }







.fullwidth_bg p {
	_letter-spacing: 10px;
}

#Column-set .col p {
	_letter-spacing: 0px;
}

.date {
	_letter-spacing: 0px!important;
	_font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace!important;
}
/** Nav
==============================================================================*/

nav select { display: none; }
nav { position: relative; z-index: 999; }
nav li { display: inline-block; }
nav li { display: inline-block;  *display: inline; /* IE7 and below */
}
nav li:first-child { border-left: none; }
nav li:last-child { border-right: none; }
nav li a { float: left; display: block; color: #FFF; text-decoration: none; text-shadow: 0 1px 1px #999; font-size: 12px; padding-right: 10px; padding-left: 10px; zoom: 1 }
nav li a:hover { /*background: #dfdfdf;
	background: -moz-linear-gradient(100% 100% 90deg, #dfdfdf, #eee);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eee), to(#dfdfdf));*/
}
nav li.drop, nav li.drop li { position: relative; }
nav li.drop a { padding-right: 30px; }
nav ul > li.drop { background: url(../images/arrows/b_arrow_down.png) no-repeat right; }
nav#dark ul > li.drop { background: url(../images/arrows/l_arrow_down.png) no-repeat right; }
nav ul > li.drop > a:hover, nav ul > li.drop:hover > a { position: relative; background: #dfdfdf; background: url(../images/arrows/b_arrow_down.png) no-repeat right, -moz-linear-gradient(100% 100% 90deg, #dfdfdf, #eee); background: url(../images/arrows/b_arrow_down.png) no-repeat right, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eee), to(#dfdfdf)); }
nav ul li.drop li.drop, nav ul > li.drop li.drop:hover > a { background: url(../images/arrows/b_arrow_right.png) no-repeat right; }
nav ul > li.drop li.drop:hover > a { background: #dfdfdf; background: url(../images/arrows/b_arrow_right.png) no-repeat right, -moz-linear-gradient(100% 100% 90deg, #dfdfdf, #eee); background: url(../images/arrows/b_arrow_right.png) no-repeat right, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eee), to(#dfdfdf)); }
nav li .sub-menu { display: none; }
nav li:hover .sub-menu, nav li .sub-menu ul { position: relative; width: 180px; background: #eee; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; z-index: 999; }
nav li:hover .sub-menu { display: block; position: absolute; top: 33px; z-index: 999; }
nav li:hover .sub-menu ul { display: none; }
nav li.drop li.drop:hover ul { display: block; }
nav li .sub-menu ul.sub-menu { position: absolute; top: -1px; left: 180px; }
nav#dark li:hover .sub-menu, nav#dark li .sub-menu ul { background: #333; border-left: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000; }
nav.rounded .sub-menu, nav.rounded .mega-sub-menu { -o-border-radius-bottomleft: 5px; -icab-border-radius-bottomleft: 5px; -khtml-border-radius-bottomleft: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-radius-bottomleft: 5px; -o-border-radius-bottomright: 5px; -icab-border-radius-bottomright: 5px; -khtml-border-radius-bottomright: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-radius-bottomright: 5px; }
nav .sub-menu li { float: none; border-right: none !important; width: 100%; }
nav .sub-menu a, nav#dark sub-menu a { display: block; float: none; border-bottom: 0; }
nav .sub-menu li { border-top: 1px solid #fff; border-bottom: 1px solid #dfdfdf; }
nav#dark .sub-menu li { border-top: 1px solid #777; border-bottom: 0; }
nav .sub-menu li:last-child { border-bottom: none; }
/** Mega sub-menu
==============================================================================*/

nav h3 { font-size: 18px; line-height: 1.2em; }
nav .singlecol, nav .twocol, nav .threecol { margin: 0 24px 0 0; }
nav .singlecol.last, nav .twocol.last, nav .threecol.last { margin: 0; }
nav .singlecol { width: 182px; }
nav .twocol { width: 364px; }
nav .mega-sub-menu.twocol { width: 388px; }
nav .threecol { width: 549px; }
nav .mega-sub-menu.threecol { width: 594px; }
nav .fourcol { width: 800px; }
nav li .mega-sub-menu { display: none; }
nav li:hover .mega-sub-menu { padding: 24px; background: #eee; background: -moz-linear-gradient(100% 100% 90deg, #dfdfdf, #eee); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eee), to(#dfdfdf)); border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; z-index: 999; }
nav#dark li:hover .mega-sub-menu { background: #333; border-left: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000; }
nav li:hover .mega-sub-menu { display: block; position: absolute; top: 29px; }
nav li .mega-sub-menu li.heading { text-transform: uppercase; margin-bottom: 8px; text-shadow: 0 1px 1px #fff; }
nav#dark li .mega-sub-menu li.heading { color: #ccc; text-shadow: 0 1px 1px #000; }
nav li .mega-sub-menu li, nav li .mega-sub-menu li a, nav#dark li .mega-sub-menu li, nav#dark li .mega-sub-menu li a { float: none; background: none; border: none; }
nav li .mega-sub-menu li a { border-bottom: 1px solid #ccc; }
nav#dark li .mega-sub-menu li a { border-bottom: 1px solid #000; }
nav li .mega-sub-menu li a:hover { border-bottom: 1px solid #fff; }
nav#dark li .mega-sub-menu li a:hover { border-bottom: 1px solid #666; }
nav .mega-sub-menu iframe { border: 1px solid #ccc; }
