/* LAYOUT */
/* ----------------------------------------- */

/* These rather presentational classes are generated by WordPress, so it's useful to have some styles for them. Edit as you see fit. More info:http://codex.wordpress.org/CSS */
.aligncenter { display:block;margin:0 auto }
.alignleft { float:left }
.alignright { float:right }
.wp-caption { border:1px solid #666;text-align:center;background:#ccc;padding:10px;margin:10px }

/* You might find the following useful */
/* div, ul, li { position:relative } This will save you having to declare each div / ul / li's position as 'relative' and allows you to absolutely position elements inside them */
br.clear { clear:both;display:block;height:1px;margin:-1px 0 0 0 } /* Use this br class to clear your floated columns */
li#theme-switcher { background:#fff;border:10px solid red;padding:20px;position:fixed;top:0;right:0 } /* Use this if you have the Theme Switcher Reloaded plugin (http://themebot.com/webmaster-tools/1-wordpress-theme-switcher-reloaded) installed and want to make it nice and obvious */

/*DSCI Color Guide*/
/*Red :#EF0000*/
/*Orange :#FC5400*/
/*Yellow :#FFA700*/
/*Light Green :#9E9900*/
/*Dark Green:#00AC15*/
/*Dark Blue :#0059CB*/
/*Light Blue :#00A1D5*/
/*Purple :#B80060*/
/*Gray :#2F2F2F*/

html, body {margin:0px;padding:0px;height:100%;}
body {background:#f3f3f3 url(../images/bg-page-shadow.jpg) repeat-y center top;
	font-family:Helvetica, Arial, sans-serif;}
* div {}
* ul {list-style:none;padding:0;margin:0}
h2 {font-size:21px;line-height:23px;}
* a {text-decoration:none;outline:none;} * a:hover {text-decoration:underline;}

.header-wrap, .body-wrap, .footer-wrap {width:960px;margin:0 auto;padding:0;background:#FFF;position:relative}
.header-wrap {}
.body-wrap{}
.footer-wrap{background:#000;color:#FFF}

#fancy-wrapper{
	background:transparent url(../images/bg-texture-fade-sand.jpg) repeat-x center top;
	margin:664px auto -115px;
	min-height: 100%;
	height: auto !important;
	height: 100%;}

#page-wrapper{
	margin: -664px auto auto;position:relative;}

#footer,#push{height:115px;}

.clear-fix {clear:both;}

/*HEADER*
******************************************************/
.header-wrap .branding h1{margin:0;float:left;}
.header-wrap .branding h1 a{
	display:block;position:relative;float:left;height:184px;width:151px;background:#fff url(../images/sprite-main.png) no-repeat bottom left;text-indent:-999em;overflow:hidden;margin:34px 0 31px 23px;clear:both;}

.banner{position:absolute;top:-307px;right:0px;width:760px;height:250px;background:#EEF9FF;}
.banner #skyline{
	position:absolute;right:0;bottom:0;
	width:181px;height:46px;
	background:transparent url(../images/skyline.png) no-repeat 0 0;}

.header-wrap .main-nav{
	float:right;height:33px;width:960px;background-color:#000;margin:0 0 24px 0;}
.header-wrap .main-nav a{
	display:block;padding:4px 7px 0;color:#FFF;letter-spacing:-.025em;background-color:#000;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;line-height:17px;}
.header-wrap .main-nav ul li{
	display:block;float:left;margin:12px 10px 0px 0px;}
.header-wrap .main-nav ul ul{
	margin:0;padding:0 0 10px 196px;
	position:absolute;
	float:left;
	top:33px;left:0px;
	background:#FFF;
	width:764px;
	font-size:12px;line-height:21px;
	z-index:10;
	display:none;}
.header-wrap .main-nav li.current_page_item a{text-decoration:underline;}
.header-wrap .main-nav li.current_page_item li a{text-decoration:none;}
.header-wrap .main-nav li.current_page_item ul,
.header-wrap .main-nav li.current_page_ancestor ul{display:block;}
.header-wrap .main-nav li li {display:block;float:left;margin:0;}
.header-wrap .main-nav li li a {display:block;background-color:#FFF;-moz-border-radius:0px;-webkit-border-radius:0px;color:#000}
.header-wrap .main-nav li.current_page_item a,
.header-wrap .main-nav li.current_page_ancestor a,
.header-wrap .main-nav li.current_page_item:hover a,
.header-wrap .main-nav li.current_page_ancestor:hover a{color:#000;background-color:#FFF;}
.header-wrap .main-nav li:hover a{color:#000;background-color:#FFF;}
.header-wrap .main-nav ul {
	display:block;padding:0 0 0 196px;font-size:14px;position:relative;}
.header-wrap .main-nav li.current_page_item li a:hover,
.header-wrap .main-nav li.current_page_ancestor li a:hover{text-decoration:underline;}
.header-wrap .main-nav li li.current_page_item a{text-decoration:underline;}
.header-wrap .main-nav .skyline {
	position:absolute;right:0;top:-78px;width:311px;height:78px;background:transparent url(../images/sprite-main.png) no-repeat -156px -174px;}
	
/*ANYTHING SLIDER*
******************************************************/
.anythingSlider                         { width: 760px; height: 250px; position: relative; margin:0; }
.anythingSlider .wrapper                { width: 760px; position:relative; overflow: auto; height: 250px; margin:0;}
.anythingSlider .wrapper ul             { width: 99999px; list-style: none;background: #eee; margin: 0; }
.anythingSlider ul li                   { display: block; float: left; padding: 0; height: 250px; width: 760px; margin: 0; position:relative;}
.anythingSlider ul li div.slide{position: relative;height:250;width:760px;}
.anythingSlider .arrow                  { display: block; height: 16px; width: 16px; background:url(../images/slider-buttons.gif) no-repeat; text-indent: -9999px; position: absolute; top: 258px; cursor: pointer; }
.anythingSlider .forward                { background-position:-32px -16px; right:21px; }
.anythingSlider .back                   { background-position:0px -16px; right: 151px; }
.anythingSlider .forward:hover          { background-position:-32px 0px; }
.anythingSlider .back:hover             { background-position:0 0; }
.anythingSlider .wrapper .slideImage{
	width:760px;height:250px;overflow:hidden;}
.anythingSlider .wrapper .slideText{
	display: block;
	position:absolute;
	left:0;top:0;
	margin:20px 0 0 133px;
	padding: 10px 12px;
	background:#FFF;
	background:rgba(255,255,255,.85);
	width: 603px;
	-moz-border-radius-bottomleft:3px;-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;
	-moz-box-shadow:1px 1px 10px #000;-webkit-box-shadow:1px 1px 10px #000000;
	text-decoration: none;}
.anythingSlider .wrapper .slideText h2{margin:0 0 5px 0;}
.anythingSlider .wrapper .slideText p{margin:0;font-size:14px;}
.anythingSlider .wrapper .slideText a{color:#C06;}


#thumbNav                               { position: absolute; top: 258px; width:114px;right:35px; }
#thumbNav a                             { display:block;float:left;width:16px;height:16px; background: url(../images/slider-buttons.gif) no-repeat -16px -16px; text-indent: -9999em;margin:0 3px 0 0;}
#thumbNav a.cur,
#thumbNav a:hover                       { background-position:-16px 0;}

#start-stop                             { display:block;width:16px;height:16px;background:url(../images/slider-buttons.gif) no-repeat -48px -16px;position: absolute; right: 3px; top: 258px;text-indent: -9999em;}
#start-stop.playing                     { background-position:-64px -16px;}
#start-stop:hover                       { background-position:-48px 0px;}
#start-stop.playing:hover				{ background-position:-64px 0px;}

/*
  Prevents
*/
.anythingSlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }

/*MAIN CONTENT*
******************************************************/
.main-content {
	width:;float:left;padding:15px 30px 0px;width:415px;background:transparent url(../images/bg-main-content.png) no-repeat 0 0;min-height:500px;}
.main-content.wide {width: 740px; padding: 15px 15px 0px 30px; background-image: url(../images/bg-main-content-wide.png);}
.main-content a{color:#404040;} .main-content a:hover{color:#000;}
.main-content .post {font-size:14px;letter-spacing:0.03em;line-height:18px;margin-bottom:40px;}
.post h3 a{color:#000;}
.post ol{margin:0;padding-left:20px;}
.post ol li{margin-left:0;list-style:decimal;}
.post ul li{margin-left:0;list-style:square;}
.post ul li.red{color:#EE0000;font-weight:bold;}
.post ul li.orange{color:#FC5400;font-weight:bold;}
.post ul li.yellow{color:#FFA700;font-weight:bold;}
.post ul li.lime{color:#9D9900;font-weight:bold;}
.post ul li.green{color:#00AC15;font-weight:bold;}
.post ul li.blue{color:#0059CB;font-weight:bold;}
.post ul li.light-blue{color:#00A1D5;font-weight:bold;}
.post ul li.violet{color:#B80060;font-weight:bold;}
.post ul li.gray{color:#404040;font-weight:bold;}

.post p:first-child, .post h3:first-child, .post h1:first-child, .post h2:first-child{margin-top:0;}

h2.city{font-weight:normal;}

.post ul li code{color:#000;font-size:12px;}
body.page-template-page-city-php .post h2 {font-weight:normal;}
.photo-gallery {width:730px;}
.photo-gallery h2 {float:left;line-height:28px;font-size:28px;margin:0 15px 15px 0}
.photo-gallery .note {font-size:12px;line-height:14px;float:right;width:526px;margin:0 0 15px 0;}

ul.share{list-style:none;clear:both;overflow:auto;font-size:12px;position:absolute;top:-25px;left:275px}
ul.share li{display:block;float:left;margin-right:15px;}
#footer ul.share li a{
	display:inline-block;padding-left:20px; color:#404040;
	background:url(../images/share.gif) no-repeat 0 0;height:16px;line-height:16px;}	
#footer ul.share li.facebook a{background-position:0 0;}
#footer ul.share li.twitter a{background-position:0 -16px;}
#footer ul.share li.email a{background-position:0 -32px;}
#footer ul.share li.print a{background-position:0 -48px;}

ul.addtoany_list{clear:both;overflow:auto;}
ul.addtoany_list li{position:relative;display:block;float:left;padding:0 10px 10px 0;}

ul.children {list-style:none;margin:0 0 20px;}
ul.children li{list-style:none;margin:5px 0 5px;}
.post ul.children li a{
	font-size:18px;font-weight:bold;text-transform:uppercase;color:#000;padding:0;
	padding-left:20px;margin-left:-20px;
	background:url(../images/carrot-right.gif) no-repeat 6px -2px;margin-left:-20px;}
.post ul.children li a:hover{background-position:6px -39px;}

h2.home-intro{font-size:18px;}
h2.home-intro .one{color:#000;}
h2.home-intro .two{color:#262626;}
h2.home-intro .three{color:#4C4C4C;}
h2.home-intro .four{color:#737373;}
h2.home-intro .five{color:#999;}

h3.quote{line-height:19px;font-size:16px;}
h3.quote .mark{display:block;float:left;margin:14px 0 0 -31px;font-size:60px;color:#E6E6E6;}
h3.quote .one{color:#191919;}
h3.quote .two{color:#333;}
h3.quote .three{color:#4C4C4C;}
h3.quote .four{color:#666;}
h3.quote .five{color:#808080;}
h3.quote .six{color:#999;}
h3.quote .seven{color:#B3B3B3;}
h3.quote .eight{color:#CCC;}
h3.quote .byline{color:#E6E6E6;}

/*Link Icons*/
a.link-icon{
	display:inline-block;height:12px;
	padding-left:16px;line-height:13px;font-size:12px;
	background:url(../images/link-icons.gif) no-repeat 0px -108px;margin:0 0 3px;}
a.link-icon:hover{background-position:0 -24px;}
a.link-icon.report{background-position:;}
a.link-icon.report:hover{background-position:;}
a.link-icon.external{background-position:0 -84px;}
a.link-icon.external:hover{background-position:0 0;}
a.link-icon.mail{background-position:;}
a.link-icon.mail:hover{background-position:;}
a.link-icon.event{background-position:0 -168px;display:inline;}
a.link-icon.event:hover{background-position:0 -180px;}
a.link-icon.axum,a.link-icon.brest,a.link-icon.chennai,a.link-icon.cuernavaca,a.link-icon.karmiel,
a.link-icon.kunming,a.link-icon.nairobi,a.link-icon.potenza,a.link-icon.takayama,a.link-icon.ulaanbaatar{background-position:0 -192px;}
a.link-icon.axum:hover{background-position:0 -252px;}
a.link-icon.brest:hover{background-position:0 -216px;}
a.link-icon.chennai:hover{background-position:0 -240px;}
a.link-icon.cuernavaca:hover{background-position:0 -288px;}
a.link-icon.karmiel:hover{background-position:0 -228px;}
a.link-icon.kunming:hover{background-position:0 -264px;}
a.link-icon.nairobi:hover{background-position:0 -204px;}
a.link-icon.potenza:hover{background-position:0 -240px;}
a.link-icon.takayama:hover{background-position:0 -276px;}
a.link-icon.ulaanbaatar:hover{background-position:0 -216px;}


body.search-results ol{padding:0;font-size:12px;}
body.search-results ol li{list-style:decimal;}
body.search-results ol li .updated-on{font-size:10px;text-align:right;}

/*Accordian Tabs & FAQ*/
body.page-id-101 .post p.accordian{margin-left:38px;}

.post h4.accordian{cursor:pointer;border-bottom:1px solid #999;margin:0 0 10px 20px;}
.post p.accordian{margin:0 0 10px 20px;font-size:12px;}
h4.accordian span.icon{display:block;float:left;width:16px;height:16px;margin-left:-20px;background:url(../images/plus-minus.gif) no-repeat 0px 0px;}
h4.accordian:hover{border-color:#000;}
h4.accordian:hover span.icon{background-position:-16px;}
h4.accordian.selected span.icon{background-position:-32px;}
h4.accordian.selected:hover span.icon{background-position:-48px;}

.post .accordian span.q{display:block;float:left;margin-left:-22px;font-size:16px;font-weight:bold;}
.post .accordian span.a{display:block;float:left;margin-left:-22px;font-size:16px;font-weight:bold;}

body.page-id-101 h4.accordian{margin-left:38px;font-weight:normal;}
body.page-id-101 h4.accordian:hover{border-color:#000;}
body.page-id-101 h4.accordian span.icon{margin-left:-40px;}

ul.membership-rates li{list-style:none;}
ul.membership-rates li .type{display:inline-block;width:60%;text-align:right;padding-right:10px;}
ul.membership-rates li .cost{color:#404040;}

/*CITY TABS*
******************************************************/

ul.tabs{
	margin:0 0 10px 0;padding:0;
	float:left;
	list-style:none;
	height:28px;
	width:415px;
	border-bottom:4px solid #06C;}
ul.tabs li{
	float:left;
	list-style:none;
	position:relative;}
.post ul.tabs li a{
	text-decoration:none;
	color:#FFF;
	display:block;
	font-size:11px;
	line-height:20px;
	height:20px;
	margin:4px 4px 4px 0;
	padding:0 5px;
	background:#3385D6;}
ul.tabs li a:hover{background:#06C;margin:0 4px 4px 0;padding:4px 5px 0;}
html ul.tabs li.active a, html ul.tabs li.active a:hover{
	margin:0 4px 0 0;padding:4px 5px;
	background:#06C;color:#FFF;}
.tab_container{
	overflow:hidden;
	float:left;
	width:100%;
	padding:0 0 33px 0;}
.tab_content{width:100%;}

.latest{
	padding: 0 0 15px;
}

.latest h3{
	margin: 15px 0 7px;
}

.latest .meta{
	margin: 10px 0 -13px;;
}

.latest p{
	margin: 0;
}

.latest .read-more{
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}

.tab_content ul{
	padding: 0 0 0 15px;
	list-style: disc;
}

.tab_content ul li{
	list-style: disc;
}

.main-city.axum a { color: #F60;}
body.page-id-20 ul.tabs{border-color:#F60;}
body.page-id-20 ul.tabs li a{background-color:#FF8533;}
body.page-id-20 ul.tabls li a:hover{background:#F60;}
html body.page-id-20 ul.tabs li.active a,  html body.page-id-20 ul.tabs li.active a:hover{background:#F60;}

.main-city.brest a, .main-city.ulaanbaatar a{ color: #06C;}
.main-city .potenza a, .main-city .chennai a {color: #C06;}
body.page-id-24 ul.tabs,body.page-id-34 ul.tabs{border-color:#C06;}
body.page-id-24 ul.tabs li a,body.page-id-34 ul.tabs li a{background-color:#D63385;}
body.page-id-24 ul.tabls li a:hover,body.page-id-34 ul.tabls li a:hover{background:#C06;}
html body.page-id-24 ul.tabs li.active a,  html body.page-id-24 ul.tabs li.active a:hover,
html body.page-id-34 ul.tabs li.active a,  html body.page-id-34 ul.tabs li.active a:hover{background:#C06;}

.main-city.cuernavaca a { color: #090; }
body.page-id-26 ul.tabs{border-color:#090;}
body.page-id-26 ul.tabs li a{background-color:#33AD33;}
body.page-id-26 ul.tabls li a:hover{background:#090;}
html body.page-id-26 ul.tabs li.active a,  html body.page-id-26 ul.tabs li.active a:hover{background:#090;}

.main-city.karmiel a{color:#09C;}
body.page-id-28 ul.tabs{border-color:#09C;}
body.page-id-28 ul.tabs li a{background-color:#33ADD6;}
body.page-id-28 ul.tabls li a:hover{background:#09C;}
html body.page-id-28 ul.tabs li.active a,  html body.page-id-28 ul.tabs li.active a:hover{background:#09C;}

.main-city.kunming a {color:#F90;}
body.page-id-30 ul.tabs{border-color:#F90;}
body.page-id-30 ul.tabs li a{background-color:#FFAD33;}
body.page-id-30 ul.tabls li a:hover{background:#F90;}
html body.page-id-30 ul.tabs li.active a,  html body.page-id-30 ul.tabs li.active a:hover{background:#F90;}

.main-city.nairobi a {color: #E00;}
body.page-id-32 ul.tabs{border-color:#E00;}
body.page-id-32 ul.tabs li a{background-color:#F13333;}
body.page-id-32 ul.tabls li a:hover{background:#E00;}
html body.page-id-32 ul.tabs li.active a,  html body.page-id-32 ul.tabs li.active a:hover{background:#E00;}

.main-city.takayama a{ color: #990; }
body.page-id-36 ul.tabs{border-color:#990;}
body.page-id-36 ul.tabs li a{background-color:#ADAD33;}
body.page-id-36 ul.tabls li a:hover{background:#990;}
html body.page-id-36 ul.tabs li.active a,  html body.page-id-36 ul.tabs li.active a:hover{background:#990;}

/*CITY NAV*
******************************************************/
.city-nav{
	width:150px;
	margin:15px 0px 110px 23px;
	background:#FFF;
	float:left;}
.city-nav a{text-decoration:none;}
ul.java-city, ul.cities{display:block;position:relative;letter-spacing:-0.03em;}
ul.java-city li, ul.cities li{display:block;position:relative;margin:0 0 8px 0;width:150px;height:24px;}
ul.cities li a{
	display:block;
	font-size:12px;line-height:14px;height:14px;
	padding:5px 0 5px 10px;
	border-left:4px solid #000;
	color:#404040;}
ul.java-city li a{
	display:block;position:absolute;
	top:0;left:0;height:14px;width:136px;
	padding:5px 0 5px 14px;font-size:12px;line-height:14px;
	z-index:100;color:#404040;}
ul.java-city li .bar{position:absolute;top:0;left:0;width:4px;height:24px;background:#000;z-index:50;}

ul.cities li a:hover,
ul.cities li.current_page_item a{color:#FFF;background:#000;}

ul.java-city li.current_page_item a{color:#FFF;}
ul.java-city li.current_page_item .bar{width:150px;}

ul.cities li.page-item-20 a{border-color:#F60}
ul.cities li.page-item-20 a:hover,
body.page-id-20 ul.cities li.page-item-20 a,
ul.java-city li.page-item-20 .bar{background:#F60;}

body.city-axum li.page-item-20 a{color:#FFF; background: #F60;}
body.city-axum .post a,
body.city-axum .post h1,body.city-axum .post h2, body.city-axum .post h3{color: #F60;}

ul.cities li.page-item-22 a{border-color:#06C}
ul.cities li.page-item-22 a:hover,
body.page-id-22 ul.cities li.page-item-22 a,
ul.java-city li.page-item-22 .bar{background:#06C;}

body.city-brest li.page-item-22 a{color:#FFF; background: #06C;}
body.city-brest .post a,
body.city-brest .post h1,body.city-brest .post h2, body.city-brest .post h3{color: #06C;}

ul.cities li.page-item-24 a{border-color:#C06}
ul.cities li.page-item-24 a:hover,
body.page-id-24 ul.cities li.page-item-24 a,
ul.java-city li.page-item-24 .bar{background:#C06;}

body.city-chennai li.page-item-24 a{color:#FFF; background: #C06;}
body.city-chennai .post a,
body.city-chennai .post h1,body.city-chennai .post h2, body.city-chennai .post h3{color: #C06;}

ul.cities li.page-item-26 a{border-color:#090}
ul.cities li.page-item-26 a:hover,
body.page-id-26 ul.cities li.page-item-26 a,
ul.java-city li.page-item-26 .bar{background:#090;}

body.city-cuernavaca li.page-item-26 a{color:#FFF; background: #090;}
body.city-cuernavaca .post a,
body.city-cuernavaca .post h1,body.city-cuernavaca .post h2, body.city-cuernavaca .post h3{color: #090;}

ul.cities li.page-item-28 a{border-color:#09C}
ul.cities li.page-item-28 a:hover,
body.page-id-28 ul.cities li.page-item-28 a,
ul.java-city li.page-item-28 .bar{background:#09C;}

body.city-karmiel li.page-item-28 a{color:#FFF; background: #09C;}
body.city-karmiel .post a,
body.city-karmiel .post h1,body.city-karmiel .post h2, body.city-karmiel .post h3{color: #09C;}

ul.cities li.page-item-30 a{border-color:#F90}
ul.cities li.page-item-30 a:hover,
body.page-id-30 ul.cities li.page-item-30 a,
ul.java-city li.page-item-30 .bar{background:#F90;}

body.city-kunming li.page-item-30 a{color:#FFF; background: #F90;}
body.city-kunming .post a,
body.city-kunming .post h1,body.city-kunming .post h2, body.city-kunming .post h3{color: #F90;}

ul.cities li.page-item-32 a{border-color:#E00}
ul.cities li.page-item-32 a:hover,
body.page-id-32 ul.cities li.page-item-32 a,
ul.java-city li.page-item-32 .bar{background:#E00;}

body.city-nairobi li.page-item-32 a{color:#FFF; background: #E00;}
body.city-nairobi .post a,
body.city-nairobi .post h1,body.city-nairobi .post h2, body.city-nairobi .post h3{color: #E00;}

ul.cities li.page-item-34 a{border-color:#C06}
ul.cities li.page-item-34 a:hover,
body.page-id-34 ul.cities li.page-item-34 a,
ul.java-city li.page-item-34 .bar{background:#C06;}

body.city-potenza li.page-item-34 a{color:#FFF; background: #C06;}
body.city-potenza .post a,
body.city-potenza .post h1,body.city-potenza .post h2, body.city-potenza .post h3{color: #C06;}

ul.cities li.page-item-36 a{border-color:#990}
ul.cities li.page-item-36 a:hover,
body.page-id-36 ul.cities li.page-item-36 a,
ul.java-city li.page-item-36 .bar{background:#990;}

body.city-takayama li.page-item-36 a{color:#FFF; background: #990;}
body.city-takayama .post a,
body.city-takayama .post h1,body.city-takayama .post h2, body.city-takayama .post h3{color: #990;}

ul.cities li.page-item-38 a{border-color:#06C}
ul.cities li.page-item-38 a:hover,
body.page-id-38 ul.cities li.page-item-38 a,
ul.java-city li.page-item-38 .bar{background:#06C;}

body.city-ulaanbaatar li.page-item-38 a{color:#FFF; background: #06C;}
body.city-ulaanbaatar .post a,
body.city-ulaanbaatar .post h1,body.city-ulaanbaatar .post h2, body.city-ulaanbaatar .post h3{color: #06C;}

/*CITY INFO BARS*
******************************************************/
.city-info{
	width:280px;float:right;margin:15px 30px 0px 0px;color:#000;}
.city-info h1, .city-info h2, .city-info h3, .city-info h4{font-weight: normal; text-align: center;}
.city-info h2{
	margin:0 0 10px; font-weight:normal;text-align:center;}
.city-info a img{border:0;}

.city-info h3{margin:15px 0 5px 0;font-size:16px;}

.flickr{letter-spacing:.025em;}
strong.flickr.blue{color:#0063DC;}
strong.flickr.pink{color:#FF0084;}

.city-info ul.flickr{
	overflow:auto;
	margin:0 -6px 0 0;}
.city-info ul.flickr li{
	float:left;margin:0 8px 8px 0;}
.city-info ul.flickr li a{
	display:block;
	padding: 5px;
	border: 1px solid #CCC;}
.city-info ul.flickr li a:hover{
	border-color:#404040;}
.city-info p.flickr.tag{
	margin:0 0 10px;
	font-size:12px;
	text-align: right;
	color:#777;}
.city-info p.flickr.tag a{color:#FF0084;}

.city-info ul.at-a-glance{font-size: 13.5px;overflow: auto;}
.city-info ul.at-a-glance li{border-bottom: 1px solid #CCC; clear: both; overflow: auto;padding: 5px 0;}
.city-info ul.at-a-glance li .left{float: left;text-align: right;width: 45%;line-height: 12px}
.city-info ul.at-a-glance li .right {float: right;text-align: left;width: 53%;font-size: 11px;line-height: 12px;}

/*UPDATES*
******************************************************/
.updates {
	width:280px;float:right;margin:15px 30px 0px 0px;color:#404040;}
.updates h2{margin-top:0;}
.updates p {font-size:11px;}
.updates * a {color:#33CCFF;}
.updates ul a {font-weight:bold;letter-spacing:-0.03em;font-size:11px;}
.updates .aktt_tweets ul li {font-size:12px;padding:10px 0 10px;border-bottom:1px #fefefe solid;letter-spacing:0.025em;line-height:15px;}
.updates .aktt_tweets ul li:first-child {padding-top:0;}
.updates .aktt_tweets ul li:nth-child(even) {background-color:#fafcfc;}
.updates .aktt_tweets ul li.aktt_more_updates {display:none;}
.updates .aktt_tweets ul li:last-child {border:none;}
#aktt_tweet_form fieldset {padding:0;}
input#aktt_tweet_text {background:#FCFEFF;border:1px #1d2426 solid;width:100%;}
.updates #aktt_tweet_form fieldset #aktt_tweet_submit {margin-right:0;}
.updates #aktt_tweet_form fieldset #aktt_char_count {color:red;}

.featured{
	width: 280px;
	float: right;
	margin: 15px 30px 0 0;
	color: #404040;
}

.featured h3{
	color: #000;
	margin-top: 0;
}

.featured a{
	color: #404040;
}

/*CONTSANT CONTACT SIGN-UP FORM*
******************************************************/
.mailing-list{
	text-align:center;}
.mailing-list form{margin:5px 0;}
.mailing-list h3{border-top:1px solid #e6e6e6;margin:0 8px;padding:15px 0 0;}
#footer .mailing-list .safe-subscribe {font-size:10.5px;color:#999;}
#footer .mailing-list .safe-subscribe a{color:#999;}
#footer .mailing-list .safe-subscribe a:hover{text-decoration:none;}
#footer .mailing-list input#email-box {width:80px;height:12px;}

/*CALENDAR*
******************************************************/
#calendar_wrapLarge{font-family:Helvetica, Arial, sans-serif;}
.post #wp-calendarLarge td {font-size:11px;width:60px;height:70px;border:1px solid #e6e6e6;}
.post #wp-calendarLarge .dayHead {background-color:#000;text-align:right;padding:3px 5px 2px 5px;}
.post th {text-align:center;font-size:13.5px;}
.post td.pad, .post td#todayLarge {background-color:#fcfcfc;}
.post table#wp-calendarLarge .event-block a {color:#F66;}
.post table#CalendarLarge-Header #EC_previousMonthLarge, .post table#CalendarLarge-Header #EC_nextMonthLarge {font-size:15px;}
div#calendar_wrapLarge {z-index:100;}

/*FOOTER*
******************************************************/
#footer {background:transparent url(../images/bg-footer.jpg) no-repeat center top;font-size:12px;}
#footer a {color:#FFF;}

.footer-sidebar-float{
	position:absolute;top:-144px;left:0;width:183px;font-size:10px;text-align:center;color:#999;}

.footer-wrap .search {
	padding:0 11px 15px;}
.footer-wrap .search form#searchform label.screen-reader-text{display:none;}
.footer-wrap .search form input#s {
	width:80px;height:12px;}
.footer-wrap .search form input#searchsubmit {}
.footer-wrap .search form:hover input#s, .footer-wrap .search form:focus input#s {}
.footer-wrap .search form:hover input#searchsubmit, .footer-wrap .search form:focus input#searchsubmit {}
.footer-wrap .footer-left {padding:15px 0px 0px 23px;float:left;width:600px;}

.footer-wrap .footer-left ul.footer-nav li.current_page_item a,
.footer-wrap .footer-left ul.footer-nav li.current_page_ancestor a{text-decoration:underline;}
.footer-wrap .footer-left ul.footer-nav li {display:inline;}
.footer-wrap .footer-left ul.footer-nav li:after {content:"\0020 \007C";}
.footer-wrap .footer-left ul.footer-nav li:last-child:after {content:"";}
.footer-wrap .footer-left ul.social-net {margin:14px 0 0 0;height:24px;}
.footer-wrap .footer-left ul.social-net li {display:inline-block;height:23px;width:24px;margin-right:8px;}
.footer-wrap .footer-left ul.social-net li a{
	display:inline-block;height:25px;width:25px;background:transparent url(../images/icons-social.png) no-repeat 0 0;overflow:hidden;text-indent:-999em;}
.footer-wrap .footer-left ul.social-net li.facebook a{ background-position:0px -26px;}
.footer-wrap .footer-left ul.social-net li.facebook a:hover{ background-position:0px 0px;}
.footer-wrap .footer-left ul.social-net li.twitter a{ background-position:-27px -26px;}
.footer-wrap .footer-left ul.social-net li.twitter a:hover{ background-position:-27px 0px;}
.footer-wrap .footer-left ul.social-net li.flickr a{ background-position:-55px -26px;}
.footer-wrap .footer-left ul.social-net li.flickr a:hover{ background-position:-55px 0px;}
.footer-wrap .footer-left ul.social-net li.youtube a{ background-position:-81px -26px;}
.footer-wrap .footer-left ul.social-net li.youtube a:hover{ background-position:-81px 0px;}
.footer-wrap .footer-left p.footnotes {margin:11px 0 10px;font-size:11px;letter-spacing:0.01em;line-height:14px;}
.footer-wrap .footer-right {padding:11px 30px 0 0;float:right;}
.footer-wrap .footer-right .address-block{ width:280px;margin:0}
.footer-wrap .address-block h3 {font-weight:normal;font-size:15px;letter-spacing:-.025em;margin:0 0 15px;}
.footer-wrap .address-block p.street, .footer-wrap .address-block p.phone, .footer-wrap .address-block p.web {font-size:11px;line-height:13px;letter-spacing:0.01em;margin:10px 15px 10px 0}
.footer-wrap .address-block p.phone, .footer-wrap .address-block p.web {float:left;margin-top:0;}
.small-caps {text-transform:uppercase;font-size:75%;}
