/** Primary Stylesheet; City of Athens, Dept of Tourism **/
*,img {
margin:0;
padding:0
}

html,body {
height:100%
}

body {
background:#59c2e2 url(images/page_bg_top.jpg) no-repeat center top;
color:#252525;
font-family:Georgia, Times New Roman, Serif;
font-size:11px
}

#bkgrnd {
background:url(images/page_bg_bottom.jpg) no-repeat center bottom;
position: relative;
z-index: 1
}

a {
color:#2b5b0e;
text-decoration:none
}

a:hover,a:active {
display:inline;
text-decoration:underline
}

a img {
border:none;
text-decoration:none
}

.emphasis {
font-style:italic
}

#header {
height:453px;
margin:0 auto;
width:976px
}

.menuspace {
background:#fff;
border-bottom-style:solid;
border-bottom-width:3px;
border-color:#464646
}

#logospace {
background-image:url(images/logo_bg_1.jpg);
background-position:left top;
background-repeat:no-repeat;
height:123px;
width:231px
}

#logospace embed,#logospace object {
position:relative;
top:-12px
}

#mainmenuspace {
background-image:url(images/menu_bg_1.jpg);
background-position:right top;
background-repeat:no-repeat;
float:right;
height:123px;
width:745px
}

.mainmenu {
background-image:url(images/menu_bar_1.jpg);
background-position:left top;
background-repeat:no-repeat;
height:80px;
margin-top:42px;
width:745px
}

.mainmenu ul {
height:66px;
list-style-type:none
}

.mainmenuhome:hover a,#homeactive a {
background:url(images/sprite.png) 0 -335px;
background-repeat:no-repeat;
color:#000;
height:56px;
text-decoration:none;
width:113px;
padding-right: 6px
}

.mainmenuthings:hover a,#thingsactive a {
background:url(images/sprite.png) 0 -268px;
background-repeat:no-repeat;
color:#000;
height:56px;
text-decoration:none;
width:113px;
padding-right: 6px
}

.mainmenueat:hover a,#eatactive a {
background:url(images/sprite.png) 0 -201px;
background-repeat:no-repeat;
color:#000;
height:56px;
text-decoration:none;
width:113px;
padding-right: 6px
}

.mainmenustay:hover a,#stayactive a {
background:url(images/sprite.png) 0 -134px;
background-repeat:no-repeat;
color:#000;
height:56px;
text-decoration:none;
width:113px;
padding-right: 6px
}

.mainmenulive:hover a,#liveactive a {
background:url(images/sprite.png) 0 -67px;
background-repeat:no-repeat;
color:#000;
height:56px;
text-decoration:none;
width:113px;
padding-right: 6px
}

.mainmenumyathens:hover a,#myathensactive a {
background:url(images/sprite.png) 0 0;
background-repeat:no-repeat;
color:#000;
height:56px;
text-decoration:none;
width:113px;
padding-right: 6px
}

#mainmenuhelp {
float:right;
padding:8px 6px 0 0
}

#headlinespace {
background-color:#fff;
height:284px;
width:976px
}

#fullheadline {
position:relative
}

.headline_caption {
bottom:10px;
position:absolute;
right:0;
width:30%
}

.headline_caption .title {
background-color:#fff;
float:right;
font-size:3em;
padding:10px 20px 10px 10px
}

.headline_caption .description {
color:#fff;
float:right;
font-size:1.2em;
font-style:italic;
font-weight:700;
margin-top:10px;
padding:10px 20px
}

#fullheadline .control {
background-color:#262425;
bottom:10px;
left:0;
padding:5px 10px;
position:absolute
}

#fullheadline .control ul {
list-style-type:none
}

#fullheadline .control li {
border:2px solid #262425;
float:left;
padding:4px
}

#fullheadline .control li.active img {
border:2px solid #FFD124
}

#welcome_gallery {
height:278px;
width:358px;
position: relative;
z-index: 1
}

#welcome_gallery #border_top {
background:url(images/welcome_gallery_top.jpg) no-repeat top left;
height:39px;
width:358px
}

#welcome_gallery #border_left {
background:url(images/welcome_gallery_left.jpg) no-repeat top left;
float:left;
height:226px;
width:42px
}

#welcome_gallery #gallery_image {
float:left;
height:194px;
width:273px
}

#welcome_gallery #border_right {
background:url(images/welcome_gallery_right.jpg) no-repeat top left;
float:left;
height:226px;
width:43px
}

#welcome_gallery #border_bottom {
background:url(images/welcome_gallery_bottom.jpg) no-repeat top left;
clear:both;
float:left;
height:12px;
width:358px
}

#welcome_gallery .nivo-html-caption {
background-color:#E9E8E3
}

#welcome_gallery .caption {
margin:0 auto;
padding-top:3px;
width:165px
}

#welcome_gallery p {
margin:0;
padding:0
}

#welcome_gallery .title {
color:#255F2D;
font-size:1.1em;
font-weight:700;
text-align:right
}

#welcome_gallery .description {
font-size:.8em;
text-align:right
}

#activitybarspace {
height:43px;
position:relative;
width:976px
}

#activitybarspace #active .activepanel {
float:right;
padding:9px 12px 7px
}

#activitybarspace #active .activepanel:hover {
background-color:#242422
}

#activitybarspace .overlay {
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
background-color:#242422;
color:#fff;
display:none;
filter:alpha(opacity=90);
margin:7px 0 0 -5px;
padding:15px;
position:absolute;
right:0;
width:354px;
z-index:9999
}

#activitybarspace .overlay .activity_icon {
float:right;
margin-left:10px
}

#activitybarspace .overlay .activity_icon img {
border:3px solid #fff
}

#activitybarspace .overlay .activity_icon .activity_caption {
font-size:.8em;
text-align:center
}

#activitybarspace .overlay .activity_title {
border-bottom:1px solid #7b7b7b;
color:#fff;
font-size:1.2em;
font-weight:700;
margin:5px 80px 8px 0;
padding-bottom:8px
}

#activitybarspace .overlay .activity_content {
font-size:1em
}

#myathens .activity_content ul {
list-style:none;
width:35%
}

#faves .activity_content ul,#downloads .activity_content ul,#itinerary .activity_content ul,#rss .activity_content ul {
list-style:square;
margin-left:12px;
width:70%
}

#faves .activity_content ul li,#downloads .activity_content ul li,#itinerary .activity_content ul li {
padding:3px 0
}

#social .activity_content ul {
list-style:none
}

#social .activity_content ul li {
float:left;
margin:5px
}

#tags .activity_content ul {
list-style:none;
margin:5px
}

#tags .activity_content ul li {
float:left;
margin:2px 3px 2px 0
}

#tags .activity_content input {
margin:0 5px 0 20px
}

img#ab_feedback {
background:url(images/sprite.png) no-repeat -146px -320px
}

img#ab_rss {
background:url(images/sprite.png) no-repeat -121px -270px
}

img#ab_downloads {
background:url(images/sprite.png) no-repeat -171px -270px
}

img#ab_faves {
background:url(images/sprite.png) no-repeat -221px -295px
}

img#ab_tags {
background:url(images/sprite.png) no-repeat -196px -295px
}

img#ab_itinerary {
background:url(images/sprite.png) no-repeat -171px -295px
}

img#ab_social {
background:url(images/sprite.png) no-repeat -146px -270px
}

img#ab_myathens {
background:url(images/sprite.png) no-repeat -146px -295px
}

img.tooltip {
background:url(images/sprite.png) no-repeat -121px -320px
}

#map {
position:absolute;
top:43px;
width:100%;
z-index:999
}

#mappull {
cursor:pointer;
position:relative;
right:-820px
}

#mapoverlay {
position: relative;
background-color:#242422;
background-image:url(images/map_athens.png);
display:none;
height:425px;
width:100%;
z-index:999
}

#acbartooltip {
float:left;
margin:10px 0 0 10px
}

#acbarsearchform {
border:none;
width:300px
}

#acbarsearchtext {
background:none;
background-image:url(images/acbarsearchbg.png);
background-position:left top;
background-repeat:no-repeat;
border:none;
height:23px;
margin:10px 0 0 10px;
padding-left:10px;
width:156px
}

#acbarsearchbtn {
background:none;
border:none;
color:#fff;
cursor:pointer;
font-family:Georgia, Times New Roman, Serif;
font-size:1.25em;
font-weight:700;
margin:8px 0 0 10px
}

#subbtn {
background:none;
border:none;
color:#2b5b0e;
cursor:pointer;
font-family:Georgia, Times New Roman, Serif;
text-decoration:underline
}

h2.sub {
margin-top:20px
}

h3.sub {
background-color:#AACE6E;
font-weight:700;
margin-top:20px;
padding:5px
}

form#subscribe p label,form#unsubscribe label {
display:inline-block;
width:100px
}

#body {
margin:0 auto;
width:984px;
position: relative;
z-index: -20
}

.contentspace {
background:#fff;
float:right;
width:745px
}

.contentspace p {
margin:10px 0
}

.contentspace ul {
margin:0 0 15px 30px
}

.contentspace h2 {
color:#174B7C;
font-size:1.4em;
margin:20px 0
}

.contentspace h3 {
font-size:1.25em;
margin:20px 0 1px
}

.contentdetail {
margin:45px 20px 15px;
min-height:680px
}

.contentdetail li {
margin:4px 0
}

.contentdetail .main {
font-size:1.2em
}

.contentdetail .main img {
border:1px solid #4e4e4e
}

.contentdetail h1 {
color:#174b7c;
font-size:2em;
margin:0 0 10px
}

#bsshad {
background-image:url(images/body_botshad_l.png);
background-position:left top;
background-repeat:no-repeat;
clear:both;
float:left;
height:57px;
margin-left:4px;
width:7px
}

#bmshad {
background-image:url(images/body_botshad_m.png);
background-position:left top;
background-repeat:repeat-x;
float:left;
height:57px;
width:217px
}

#bjshad {
background-image:url(images/body_botshad_join.png);
background-position:left top;
background-repeat:no-repeat;
float:left;
height:57px;
width:14px
}

#brshad {
background-image:url(images/body_botshad_r.png);
background-position:left top;
background-repeat:repeat-x;
float:left;
height:57px;
width:738px
}

.hotspotspace {
background-image:url(images/hotspots_bg_green.jpg);
background-position:left top;
background-repeat:no-repeat;
height:269px;
width:745px
}

#hotspot1 {
float:left;
margin:0 0 0 30px
}

.hotspottitle {
background-image:url(images/hotspot_title_bg.png);
background-position:left top;
background-repeat:no-repeat;
color:#fff;
font-size:1.1em;
font-weight:700;
height:24px;
margin:25px 0 0;
padding-top:8px;
text-align:center;
width:218px
}

.hotspotimage {
background-position:left top;
background-repeat:no-repeat;
height:188px;
padding:5px 0 0;
width:219px
}

.hotspotimage p {
color:#252525;
font-size:1em;
height:28px;
margin:0 15px
}

.hslearnmore {
background-image:url(images/1x100blackover.png);
background-position:left top;
background-repeat:repeat-x;
color:#fff;
float:right;
font-size:1em;
font-weight:700;
height:16px;
margin:100px 7px 0 0;
padding:6px 30px 6px 10px
}

.hotspotspace a:link,.hotspotspace a:visited,.hotspotspace a:hover,.hotspotspace a:active {
color:#fff;
text-decoration:none
}

.smlargepanel1 {
float:left;
margin:10px 0 0 7px
}

.smlargepanel2 {
float:left;
margin:10px 0 0 5px
}

.openid .smlargepanel2 {
margin-left:40px
}

.smlargepaneltop {
background-image:url(images/social_bigbox_t.gif);
background-position:left top;
background-repeat:no-repeat;
height:27px;
width:237px
}

.smlargepanelcontent {
background-color:#f5f5f5;
height:216px;
padding:0 2px;
width:233px
}

.smlargepanelcontent p {
padding:0 10px
}

.smlargepanelcontent h2 {
color:#133e67;
font-size:120%;
margin:0;
padding-top:0;
position:relative;
right:-10px;
top:-15px;
width:120px
}

.smmidpanel1content h2 {
color:#133e67;
font-size:120%;
margin:0;
padding-top:0;
position:relative;
right:10px;
top:5px;
width:120px
}

.smmidpanel1content h2 a,.smmidpanel2content h2 a {
color:#133e67
}

.smmidpanel2content h2 {
color:#133e67;
font-size:120%;
margin:0;
padding-top:0;
position:relative;
right:10px;
top:-75px;
width:120px
}

.smlargepanelbot {
background-image:url(images/social_bigbox_b.gif);
background-position:left top;
background-repeat:no-repeat;
height:27px;
width:237px
}

.smright {
float:right;
margin:10px 0 0 10px;
width: 247px
}

.smleft {
clear:left;
float:left;
margin:10px 0 0 10px
}

.smmidpanel1left {
background-image:url(images/social_medbox_l.gif);
background-position:left top;
background-repeat:no-repeat;
float:left;
height:132px;
margin-bottom:5px;
width:26px
}

.smmidpanel1content {
background-color:#f5f5f5;
float:left;
height:132px;
position:relative;
width:185px
}

.smmidpanel2left {
background-image:url(images/social_medbox_l.gif);
background-position:left top;
background-repeat:no-repeat;
clear:left;
float:left;
height:132px;
margin-bottom:5px;
width:26px
}

.openid .smmidpanel2left {
background-image:url(images/social_medbox_l.gif);
background-position:left top;
background-repeat:no-repeat;
clear:none;
float:left;
height:132px;
margin:0 0 5px 28px;
width:26px
}

.smmidpanel2content {
background-color:#f5f5f5;
float:left;
height:132px;
width:185px
}

.social_container {
margin:0 auto;
width:550px
}

#geomap {
position:relative;
right:-120px;
top:25px
}

.added_it {
background-color:#8EF16D;
padding:5px 0
}

.smmidpanel2content p {
position:relative;
right:10px;
top:-75px;
width:130px
}

#body_bot_detail {
clear:both;
float:right;
margin:5px 0 0;
position:relative;
right:0;
top:5px
}

#fsq_out {
float:right;
position:relative;
top:-19px;
width:105px
}

#fsq_out h2 {
left:-5px;
position:relative;
top:8px;
width:105px
}

#fsq_text p {
padding-left:10px;
}

p.mayors {
padding:8px 0 0
}

.fsq_venue .category {
display:block;
float:left;
font-style:italic;
margin:0 0 0 5px;
width:160px
}

#fsq_out p {
left:-10px;
position:relative
}

h2.fsq_venue {
left:10px;
position:relative;
top:3px;
width:210px
}

p.fsq_venue {
display:block;
left:3px;
position:relative;
top:10px
}

p.fsq_address {
clear:left;
display:block;
left:44px;
position:relative;
top:13px
}

#twitter_stamp {
float:right;
position:relative;
right:-22px;
top:-80px
}

#twittercount {
font-size:1.3em;
font-weight:700;
position:absolute;
right:60px;
top:45px;
z-index:20
}

p#twittertext {
float:left;
position:relative;
right:10px;
width:100px
}

#sidebarspace {
background:#fff;
background-image:url(images/sidebar_shadow_repeat.png);
background-position:left top;
background-repeat:repeat-y;
margin-left:4px;
width:976px
}

.sidebartitle {
background-image:url(images/submenu_title_bg.png);
background-position:right top;
background-repeat:no-repeat;
height:24px;
left:-4px;
position:relative;
width:220px
}

.sidebarmodule {
width:220px
}

#submenu h3 {
color:#133e67;
font-size:100%;
margin:10px 0 0 10px;
padding-top:8px;
width:120px
}

#submenu p {
border-bottom-style:solid;
border-color:#c2c2c2;
border-width:1px;
font-size:90%;
margin:15px 5px 20px 10px;
padding-bottom:20px
}

#submenu a,#submenu a:hover,#submenu a:active,#submenu a:visited {
color:#133e67;
text-decoration:none
}

#accordionWrapper {
min-height:100px;
width:231px
}

.accordionButton,a .noaccordionButton {
background:url(images/submenuparent.png) no-repeat 0 0;
color:#000;
cursor:pointer;
font-size:100%;
font-weight:700;
height:24px;
padding:6px 0 0 5px;
width:226px
}

.accordionButton:hover,a .noaccordionButton:hover {
background:url(images/submenuparent.png) no-repeat 0 -30px;
height:24px;
width:226px
}

.accordionContent ul {
list-style-position:inside;
list-style-type:square;
margin:0 0 8px
}

.accordionContent li {
color:#133e67;
height:20px;
padding:7px 0 0 10px;
width:221px
}

.accordionContent li:hover {
background-image:url(images/submenuchild.png);
background-position:left top;
background-repeat:repeat-y
}
.modulethingstodo, .modulebrochures, .moduledidyouknow, #submenu  {
	width: 231px;
}

.modulethingstodo h3 {
background-color:#DBEAC2;
color:#000;
font-size:100%;
margin:10px 10px 0 0;
padding:8px 0 8px 8px;
width:210px
}

.modulethingstodo .date {
color:#707070;
font-size:90%;
font-weight:700;
margin-left:10px;
padding:6px 6px 6px 0
}

.modulethingstodo p {
font-size:90%;
margin:5px 5px 10px 10px
}

#ttdcalendaricon {
background:url(images/sprite.png) -121px -295px;
float:right;
height:24px;
margin-right:4px;
position:relative;
right:2px;
top:-2px;
width:24px
}

#ttditineraryicon {
background:url(images/sprite.png) -171px -295px;
float:right;
height:24px;
margin-right:4px;
position:relative;
right:2px;
top:-2px;
width:24px
}

.modulebrochures {
height:250px;
overflow:hidden;
width:230px
}

.graphic,#prevBtn,#nextBtn,#slider1prev,#slider1next {
display:block;
margin:0;
padding:0;
text-indent:-8000px
}

#slider1next a,#slider1prev a {
display:block;
height:19px;
width:11px
}

#nextBtn a,#slider1next a {
background:url(images/brochurecontrolsnext.jpg) no-repeat 0 0;
left:170px;
position:relative;
top:-10px
}

#prevBtn a,#slider1prev a {
background:url(images/brochurecontrolsprev.jpg) no-repeat 0 0;
left:50px;
position:relative;
top:10px
}

.modulebrochures #brochure_gallery ul {
height:300px;
list-style:none;
width:220px
}

.modulebrochures #brochure_gallery li {
padding-bottom:20px;
width:220px
}

.modulebrochures p {
font-size:90%;
margin:15px 5px 20px 10px;
padding-bottom:20px
}

.modulebrochures .thumb {
float:right;
margin:10px 0 10px 10px
}

.modulebrochures .downloadbutton {
background-image:url(images/downloadbutton.png);
background-position:left top;
background-repeat:no-repeat;
font-size:110%;
font-weight:700;
height:27px;
padding-top:5px;
text-align:center;
width:106px
}

.downloadlinkdiv {
display:block
}

.brochurecontrols {
height:19px;
margin:10px auto;
width:181px
}

.moduledidyouknow .sidebarmodule {
padding-top:13px
}

.moduledidyouknow h2 {
font-size:110%
}

.moduledidyouknow p {
border-bottom-style:solid;
border-color:#c2c2c2;
border-width:1px;
font-size:90%;
margin:5px 5px 10px 10px;
min-height:45px;
padding-bottom:20px
}

.didyouknowiconspace {
float:right;
margin:0 0 0 10px
}

.dykicon {
height:34px;
width:52px
}

.dykmore {
background-color:#8ebd3f;
font-size:90%;
font-weight:700;
height:18px;
margin-top:5px;
padding-top:2px;
text-align:center;
width:52px
}

img.dyk_icon0 {
background-color:#F5F5F5;
height:34px;
width:52px
}

img.dyk_icon1 {
background:url(images/didyouknow_icons.gif) 0 0;
height:34px;
width:52px
}

img.dyk_icon2 {
background:url(images/didyouknow_icons.gif) -52px 0;
height:34px;
width:52px
}

img.dyk_icon3 {
background:url(../images/didyouknow_icons.gif) -104px 0;
height:34px;
width:52px
}

img.dyk_icon4 {
background:url(images/didyouknow_icons.gif) -156px 0;
height:34px;
width:52px
}

img.dyk_icon5 {
background:url(images/didyouknow_icons.gif) -208px 0;
height:34px;
width:52px
}

img.dyk_icon6 {
background:url(images/didyouknow_icons.gif) 0 -34px;
height:34px;
width:52px
}

img.dyk_icon7 {
background:url(images/didyouknow_icons.gif) -52px -34px;
height:34px;
width:52px
}

img.dyk_icon8 {
background:url(images/didyouknow_icons.gif) -104px -34px;
height:34px;
width:52px
}

img.dyk_icon9 {
background:url(images/didyouknow_icons.gif) -156px -34px;
height:34px;
width:52px
}

img.dyk_icon10 {
background:url(images/didyouknow_icons.gif) -208px -34px;
height:34px;
width:52px
}

.sidebartitle .tooltip {
float:right;
position:relative;
right:2px;
top:-2px
}

#panellogo {
border-color:#4e4e4e;
border-style:solid;
border-width:1px;
margin:10px 5px 5px 0
}

img.fbk_img {
background:url(images/sprite.png) -122px -352px;
height:48px;
width:48px
}

img.fsq_img {
background:url(images/sprite.png) -171px -352px;
height:48px;
width:48px
}

img.twt_img {
background:url(images/sprite.png) -220px -352px;
height:48px;
width:48px
}

#venuepanelleft {
width:270px
}

#venuepanel .hourstime {
display:inline-block;
margin:2px 0;
width:60px
}

#eventpanel h2 {
color:#4e4e4e;
font-size:120%;
font-weight:700;
margin:0 0 10px;
padding:0
}

#eventpanelleft {
width:250px
}

#eventpanel .hourstime {
display:inline-block;
margin:2px 0
}

#eventpanel .date {
margin:2px 0;
width:115px
}

.eventcalendaricon {
float:left;
margin:0 10px 0 0
}

#eventpanel .days {
background-color:#fff;
border-color:#4e4e4e;
border-style:solid;
border-width:1px;
margin:5px 0;
padding:2px
}

.downloadpanelimagesright {
float:right;
margin:0 10px 10px 20px;
width:70px
}

#downloadpanel {
margin:25px auto;
padding:15px;
width:350px
}

#downloadpanel h3 {
color:#4e4e4e;
font-size:120%;
font-variant:small-caps;
font-weight:700;
margin:0 0 5px;
padding:0
}

#downloadpanel #filetype {
margin-left:15px
}

#downloadpanelleft {
float:left;
margin-right:20px;
width:110px
}

.whatfile {
background-color:#EEFBED;
clear:both;
margin:100px 50px 0;
padding:15px 25px 25px
}

#downloadpanel .downloadbutton {
background-image:url(images/downloadbutton.png);
background-position:left top;
background-repeat:no-repeat;
clear:right;
font-size:110%;
font-weight:700;
height:27px;
margin:30px 0 10px;
padding-top:5px;
text-align:center;
width:106px
}

.panelimagesright {
float:right;
margin:0 10px 10px 20px;
width:200px
}

.panelimagesleft {
float:left;
margin:0 20px 10px 0;
width:200px
}

.panelimages img,.panelimagesright img,.panelimagesleft img {
border-color:#4e4e4e;
border-style:solid;
border-width:1px;
margin:5px
}

#symbollist {
float:right;
font-size:80%;
list-style-type:none
}

#symbollist p {
text-align:center
}

#symbollist li {
border-color:#fff;
border-style:solid;
border-width:2px;
float:left
}

#symbollist li img {
height:34px;
width:34px
}

#symbolcamping {
background:url(images/recreationsymbols.gif) 0 0
}

#symbolbicycling {
background:url(images/recreationsymbols.gif) -34px 0
}

#symbolmotorboats {
background:url(images/recreationsymbols.gif) -68px 0
}

#symbolhandicapped {
background:url(images/recreationsymbols.gif) -102px 0
}

#symbolgolf {
background:url(images/recreationsymbols.gif) -136px 0
}

#symbolmedical {
background:url(images/recreationsymbols.gif) -170px 0
}

#symbolinformation {
background:url(images/recreationsymbols.gif) 0 -34px
}

#symbolfood {
background:url(images/recreationsymbols.gif) -34px -34px
}

#symbolhistorical {
background:url(images/recreationsymbols.gif) -68px -34px
}

#symbolrestrooms {
background:url(images/recreationsymbols.gif) -102px -34px
}

#symbolparking {
background:url(images/recreationsymbols.gif) -136px -34px
}

#symbolmuseum {
background:url(images/recreationsymbols.gif) -170px -34px
}

#symbolpicnic {
background:url(images/recreationsymbols.gif) 0 -68px
}

#symbolrecycling {
background:url(images/recreationsymbols.gif) -34px -68px
}

#symbolrest {
background:url(images/recreationsymbols.gif) -68px -68px
}

#symbolmotorhomes {
background:url(images/recreationsymbols.gif) -102px -68px
}

#symbolsleeping {
background:url(images/recreationsymbols.gif) -136px -68px
}

#symbolboatramp {
background:url(images/recreationsymbols.gif) -170px -68px
}

#symbolfishing {
background:url(images/recreationsymbols.gif) 0 -102px
}

#symbolhatchery {
background:url(images/recreationsymbols.gif) -34px -102px
}

#symbolathletics {
background:url(images/recreationsymbols.gif) -68px -102px
}

#symbolswimming {
background:url(images/recreationsymbols.gif) -102px -102px
}

#symbolplayground {
background:url(images/recreationsymbols.gif) -136px -102px
}

#symbolhiking {
background:url(images/recreationsymbols.gif) -170px -102px
}

#symbolhorses {
background:url(images/recreationsymbols.gif) 0 -136px
}

.footer {
height:145px;
margin:0 auto 50px;
width:976px
}

#footpspace h2 {
color:#000;
font-size:120%;
font-weight:700;
margin:0;
padding:0;
position:relative;
right:-50px;
top:10px
}

#footpspace p {
font-size:90%;
text-align:center
}

#pressicons {
margin:38px 0 0 30px
}

#footerlogo {
margin:10px 0 10px 48px
}

#copyrighttext {
font-size:.85em;
margin:0 0 0 11px;
text-align:center;
width:150px
}

#legallinksspace h2,#cat1linksspace h2,#cat2linksspace h2 {
color:#133e67;
font-size:1.25em;
margin:10px 0 0;
padding:0
}

#cat2linksspace ul {
list-style-image:url(images/bpoint.png);
margin:15px 0 0 15px
}

#footpspace {
background-color:#fff;
background-image:url(images/press_bg.png);
background-position:top;
background-repeat:no-repeat;
float:left;
height:132px;
width:191px
}

#footlspace {
background-color:#fff;
background-image:url(images/footer_shad_1.png);
background-position:right top;
background-repeat:repeat-y;
float:left;
height:132px;
width:594px
}

#footmspace {
background-color:#fff;
background-image:url(images/footer_shad_4.png);
background-position:left top;
background-repeat:repeat-y;
float:left;
height:132px;
width:187px
}

#footlshad {
background-image:url(images/footer_shad_2.png);
background-position:right top;
background-repeat:repeat-x;
clear:both;
float:left;
height:14px;
width:562px
}

#footlshadcorn {
background-image:url(images/footer_shad_5.png);
background-position:right top;
background-repeat:no-repeat;
float:left;
height:14px;
width:15px
}

#footpshad {
background-image:url(images/footer_shad_3.png);
background-position:right top;
background-repeat:no-repeat;
float:left;
height:14px;
width:227px
}

#footmshad {
background-image:url(images/footer_shad_2.png);
background-position:right top;
background-repeat:repeat-x;
float:left;
height:14px;
width:168px
}

.footer a:link,.footer a:visited,.footer a:hover,.footer a:active {
color:#000;
text-decoration:none
}

.footer a:hover,.footer a:active {
color:#000;
text-decoration:underline
}

.clevermutt {
float:right;
margin:20px 15px 0 0;
width:102px
}

.cmtext {
position:relative;
top:12px
}

#sociallogins {
margin:30px 0 50px 50px;
width:600px
}

#sociallogins p {
color:#969696;
font-size:9px;
margin:2px 0 0 5px
}

#loginfb {
background-image:url(images/login_fb.gif);
background-position:left top;
background-repeat:no-repeat;
cursor:pointer;
float:left;
height:54px;
width:108px
}

#logingoogle {
background-image:url(images/login_google.gif);
background-position:left top;
background-repeat:no-repeat;
cursor:pointer;
float:left;
height:54px;
margin-left:20px;
width:122px
}

#loginyahoo {
background-image:url(images/login_yahoo.gif);
background-position:left top;
background-repeat:no-repeat;
cursor:pointer;
float:left;
height:54px;
margin-left:20px;
width:131px
}

#loginmyopenid {
background-image:url(images/login_myopenid.gif);
background-position:left top;
background-repeat:no-repeat;
cursor:pointer;
float:left;
height:54px;
margin-left:20px;
width:145px
}

#featurespara {
margin-bottom:30px
}

#loginfeaturesleft {
width:300px
}

#loginfeaturesright {
float:right;
margin-right:75px;
width:300px
}

#loginfeaturesright #list_faves {
background-image:url(images/icon_faves.png);
background-position:left center;
background-repeat:no-repeat;
margin-bottom:20px;
padding-left:40px
}

#loginfeaturesright #list_share {
background-image:url(images/icon_social.png);
background-position:left center;
background-repeat:no-repeat;
margin-bottom:20px;
padding-left:40px
}

#loginfeaturesright #list_updates {
background:url(images/sprite.png) no-repeat -146px -320px;
padding-left:40px
}

#loginfeaturesleft #list_itineraries {
background-image:url(images/icon_itinerary.png);
background-position:left center;
background-repeat:no-repeat;
margin-bottom:20px;
padding-left:40px
}

#loginfeaturesleft #list_tags {
background-image:url(images/icon_tags.png);
background-position:left center;
background-repeat:no-repeat;
margin-bottom:20px;
padding-left:40px
}

#loginfeaturesleft #list_downloads {
background-image:url(images/icon_downloads.png);
background-position:left center;
background-repeat:no-repeat;
padding-left:40px
}

#loginbutton {
cursor:pointer;
float:left;
font-weight:700;
margin:5px 0 0 15px
}

#filterresults {
margin:10px 0;
padding:10px 0 10px 20px;
clear: left;
}

#filterresults .odd {
background-color:#edf4e0;
margin:10px 0;
min-height:120px;
width:600px
}

#filterresults .even {
background-color:#f4f9ed;
margin:10px 0;
min-height:120px;
width:600px
}

#filterresults h2 {
color:#174b7c;
font-size:1.5em;
margin:0 0 10px 10px;
padding-top:10px
}

#filterresults h2.group {
background-color:#ccf;
color:#000;
font-size:1.5em;
margin:0 0 10px;
padding:10px;
width:580px
}

#filterresults .featured {
border-color:#000;
border-style:solid;
border-width:1px;
float:left;
height:64px;
margin:0 10px 10px;
width:64px
}

#filterresults p {
margin:0 10px;
min-height:30px
}

#filterresults .stats {
background-color:#e8e8e8;
float:right;
font-size:80%;
font-style:italic;
height:14px;
margin:20px 0;
min-width:130px;
padding:2px
}

#filterresults .filed {
float:left;
margin:0 20px 0 5px
}

.paginator a.inactive {
color:#000!important;
cursor:default!important;
font-weight:700!important
}

#contact_form label {
float:left;
font-weight:700;
width:150px
}

#contact_form input,#contact_form select {
float:left;
width:150px
}

#contact_form .error {
background-color:#FFF0F0;
border:1px solid red;
float:left;
font-weight:700
}

#contact_form p {
clear:left;
display:block;
padding:5px 0
}

#contact_form textarea {
margin-left:150px;
width:540px
}

#add_item .left {
float:left;
width:200px
}

#add_item .left select {
height:150px;
overflow:hidden;
width:180px
}

#add_item .left select option {
padding:2px
}

#add_item .right {
float:right;
width:500px
}

#add_item .right #item_container {
border:1px solid #828790;
height:150px;
overflow-x:hidden;
overflow-y:scroll
}

#add_item .right #item_container table {
border-collapse:collapse;
width:100%
}

#add_item .right #item_container td {
margin:0;
padding:10px
}

#add_item .right #item_container tr {
background-color:#FFF1D7;
padding:10px
}

#add_item .right #item_container tr.alt {
background-color:#FFF7EB
}

#days_list {
clear:both;
padding-top:20px
}

#days_list p {
background-color:#BB650E;
color:#fff;
font-size:1.2em;
font-weight:700;
padding:5px 5px 10px 15px;
vertical-align:top
}

#days_list p img {
margin-left:15px;
position:relative;
top:6px
}

#days_list p input {
margin-left:15px;
width:100px
}

#days_list p .delete {
cursor:pointer;
display:none
}

#days_list span.tip {
color:#606060;
font-size:.9em;
font-style:italic;
position:relative
}

#days_list ul.connectedSortable {
padding:10px 0
}

#days_list ul li {
border-top:1px dotted #DEB287;
cursor:move;
padding:10px
}

#add_day {
background-color:#BB650E;
border:none;
color:#fff;
cursor:pointer;
font-family:Georgia,Times New Roman,Serif;
font-weight:700;
padding:3px 5px;
width:100px
}

#add_it,#print_it,#it_next {
background-color:transparent;
border:none;
cursor:pointer
}

#it_next {
font-family:Georgia,Times New Roman,Serif;
font-weight:700;
margin:10px
}

#it_title {
background-color:#FFC45C;
margin-bottom:25px;
padding:3px;
width:100%
}

#it_title label {
font-weight:700;
height:24px;
margin:10px 0 10px 5px
}

#it_title input {
margin:10px 0 0 5px
}

#it_controls img {
float:left;
margin:5px
}

#it_title p.error {
color:#BB650E;
font-weight:700
}

#print_it img {
background:url(images/sprite.png) no-repeat -196px -270px;
height:24px;
width:24px
}

#add_it img {
background:url(images/sprite.png) no-repeat -222px -270px;
height:24px;
width:24px
}

#ui-datepicker-div {
background-color:#FFF7EB;
font-size:.85em;
padding:7px 5px
}

.fadein {
display:none
}

.ui-datepicker-prev {
cursor:pointer;
float:left;
padding:3px
}

.ui-datepicker-next {
cursor:pointer;
float:right;
padding:3px
}

.ui-datepicker-title {
display:block;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
margin:0 auto;
padding:3px;
width:100px
}

.ui-datepicker-calendar {
margin:0 auto;
width:120px
}

.ui-datepicker-calendar thead {
padding:3px
}

.ui-datepicker-calendar td {
color:#000;
cursor:pointer;
padding:3px 5px 1px;
text-align:center
}

.ui-datepicker-calendar th {
color:#000;
padding:3px 5px 1px;
text-align:center
}

td.ui-datepicker-other-month:hover {
background-color:#fff
}

a:link,a:visited {
text-decoration:none
}

.strong,.added_it_message {
font-weight:700
}

.mainmenuhome a,.mainmenuhome a:active,.mainmenuthings a,.mainmenuthings a:active,.mainmenueat a,.mainmenueat a:active,.mainmenustay a,.mainmenustay a:active,.mainmenulive a,.mainmenulive a:active,.mainmenumyathens a,.mainmenumyathens a:active {
color:#fff;
display:block;
float:left;
font-size:1.25em;
font-weight:700;
height:56px;
padding-top:10px;
text-align:center;
width:113px
}
.mainmenuhome,.mainmenuthings,.mainmenueat,.mainmenustay,.mainmenulive,.mainmenumyathens a,.mainmenumyathens{
float:left;
width: 113px;
margin-left: 4px;
}

#activitybarspace .overlay .activity_title a,#activitybarspace .overlay .activity_content a.white,#faves .activity_content ul li a,#tags .activity_content ul li a,#downloads .activity_content ul li a,#itinerary .activity_content ul li a,#itinerary .activity_content a .white {
color:#fff
}

#activitybarspace .overlay .activity_content ul,.floatleft,#copyright,#myopenid_send #openid_identifier {
float:left
}

#faves #add_fave,#faves #del_fave,.del_it,.delete_fave,.delete_tagpg,.delete_tag,#add_item .right #item_container .add_item,.ui-datepicker-trigger {
cursor:pointer
}

#acbarsearch,.moduledidyouknow p.last {
border:none
}

.floatright,.cmlogo,#days_list p .right,#it_controls {
float:right
}

#hotspot2,#hotspot3 {
float:left;
margin:0 0 0 15px
}

.smmidpanel1right,.smmidpanel2right {
background-image:url(images/social_medbox_r.gif);
background-position:left top;
background-repeat:no-repeat;
float:left;
height:132px;
margin-right:10px;
width:26px
}

#submenu h2,.modulethingstodo h2,.modulebrochures h2 {
font-size:120%
}

#submenu .sidebartitle,.modulethingstodo .sidebartitle,.modulebrochures .sidebartitle,.moduledidyouknow .sidebartitle {
padding:6px 0 0 15px
}

.accordionContent li span,.modulethingstodo h3 a,.ui-datepicker-calendar td a {
color:#000
}

.modulethingstodo a,.modulethingstodo a:hover,.modulethingstodo a:active,.modulethingstodo a:visited,.modulebrochures .sidebartitle h2 a,.downloadbutton a,.downloadbutton a:hover,.downloadbutton a:active,.downloadbutton a:visited,.moduledidyouknow h2 a,.moduledidyouknow h2 a:hover,.dykmore a,.dykmore a:hover,.dykmore a:active,.dykmore a:visited {
color:#000;
text-decoration:none
}

.modulebrochures h3,.moduledidyouknow h3 {
color:#133e67;
font-size:100%;
margin:10px 0 0 10px;
padding-top:8px
}

#venuepanel,#eventpanel {
background-color:#eefbed;
clear:right;
margin:20px auto 0;
padding:15px;
width:600px
}

#venuepanel h2,#downloadpanel h2 {
color:#4e4e4e;
font-size:120%;
font-weight:700;
margin:0;
padding:0
}

#venuepanel h3,#eventpanel h3 {
color:#4e4e4e;
font-size:120%;
font-variant:small-caps;
font-weight:700;
margin:10px 0 5px;
padding:0
}

#venuepanel p,#eventpanel p,#downloadpanel p {
color:#4e4e4e;
font-size:100%;
margin:0;
padding:0
}

#venuepanelright,#eventpanelright {
clear:right;
float:right;
font-size:100%;
margin:10px 0 0;
padding:0
}

#venuepanel .stylesocial,#eventpanel .stylesocial {
float:left;
margin:10px 0
}

#legallinksspace,#cat1linksspace,#cat2linksspace {
float:left;
margin-left:10px
}

#legallinksspace ul,#cat1linksspace ul {
border-color:#d7d7d7;
border-right-style:solid;
border-width:2px;
list-style-image:url(images/bpoint.png);
margin:15px 0 0 15px;
padding-right:15px
}

#legallinksspace ul li,#cat1linksspace ul li,#cat2linksspace ul li {
margin-bottom:2px
}

.ui-datepicker-calendar td:hover,.ui-datepicker-current-day {
background-color:#89BAD3
}
