@import url(reset.css);
@import url(nivo-slider.css);
html {background: url(../img/background.jpg) fixed center center no-repeat;}
body {font-size: 62.5%; font-family: Arial, sans-serif; color: #000;}
a {outline: 0;}
h1, h2, h3, h4 {font-family: Georgia;}
/* Layout */
.wrapper {width: 100%; float: left;}
#wrapper {width: 960px; margin: 0 auto;}
#header, #content, #footer  {float: left; width: 100%;}
/**************************************/
/*              HEADER                */
/**************************************/
#header {background: url(../img/header_bg.jpg) no-repeat; padding-top: 125px;}
#header ul.nav {background: url(../img/nav_bg.png) repeat-x; float:left; width:100%;}
#header ul.nav li {float: left; border-right: 1px solid #4e8aa6; border-left: 1px solid #e8f2ff;}
#header ul.nav li.first-child {border-left: none;}
#header ul.nav li.first-child a{padding: 0 20px 15px 20px;}
#header ul.nav li.first-child a em {margin-right:8px; background: url(../img/icons/home.png) 0 12px no-repeat;display:inline-block; height:28px; width:17px;}
#header ul.nav li.first-child.active a em,
#header ul.nav li.first-child:hover a em {background-position: 0 100%;} 
#header ul.nav li.last-child {border-right: none;}
#header ul.nav li a{color: #2c2342; font-size: 1.4em; text-decoration: none; padding: 15px 17px; display: block;}
#header ul.nav li.active a,
#header ul.nav li:hover a {color:#fff; background: url(../img/nav-active.png) repeat-x;}
#header ul.nav li a span{background: url(../img/icons/arrow_down.gif) right 0 no-repeat; display: inline-block; width: 7px; height: 4px; vertical-align:middle; padding-left: 7px;}
#header ul.nav li.active span,
#header ul.nav li:hover span {background-position: right 100%;}
#header ul.nav li ul.subnav {display: none; position: absolute; border: 1px solid #4e8aa6; z-index:100; -moz-box-shadow: 0px 1px 1px #666; -webkit-box-shadow: 0px 1px 1px #666;box-shadow: 0px 1px 1px #666;}
#header ul.nav li ul.subnav.accommodations {min-width: 155px;}
#header ul.nav li ul.subnav.transportation {min-width: 140px;}
#header ul.nav li ul.subnav li {float: none; border: none; line-height: 0;}
#header ul.nav li ul.subnav li a {background: #e8f2ff; color: #000;}
#header ul.nav li ul.subnav li a:hover {background: #468999; color: #fff;}
#header ul.nav li.subnav-container:hover ul.subnav {display: block;}
/**************************************/
/*              CONTENT               */
/**************************************/
#content {background: #fff url(../img/content_bg.png) repeat-x; border-top: 1px solid #4E8AA6;}
#content a {color: #007c99;}
#content a:hover {background: #eef5fa; color: #000;}
#content .col {float: left; padding: 15px;}
.col.left {width: 120px; padding-right:0 !important; padding-top:0 !important; margin-top: 20px;}

/* Common */
.content p {font-size: 14px; line-height:140%; padding-bottom:15px;}
.content ul{padding: 0 0 15px 15px;}
.content ol {padding: 0 0 15px 30px;}
.content ol li {list-style-type:decimal;}
.content ul li,
.content ol li {font-size: 1.2em; line-height:150%;}
.content ul li {background: url(../img/icons/bullet.gif) 0 5px no-repeat; padding-left: 15px;}
.content h1,
.content h2  {font-weight: bold; font-family: Arial; padding-bottom: 5px;}
.content h1 {font-size: 1.7em;}
.content h2 {font-size: 1.4em;}
.content h3 {font-size: 1.5em; font-weight: bold; font-family: Arial; padding-bottom: 3px; color:#E56326;}
.content ul.fix{width: 415px; float:right;}

/* Left column */
.left-widget{margin-bottom:8px;}
.left-widget h3{width: 120px; background: url(../img/travel_header.png) no-repeat; color: #fff; font-size: 13px; font-weight: bold; font-family: Arial; padding: 7px 0 7px 6px;}
.left-widget h3 span.corners {width: 6px; height: 30px; display: block;}
.left-widget-content {border:1px solid #4274D1; padding: 5px 2px 2px 2px; font-size: 11px; font-family: Arial;}
.left-widget-noborder {border:0px; padding: 0px; font-size: 11px; font-family: Arial;}
.left-widget div ul li{width: 150px; padding:0px; background: none;}
.left-widget div ul li a {font-size: 1.2em; text-decoration: none; padding: 7px 0 5px 28px; display: block; font-weight: bold;}
.left-widget div ul li a.hotel,
.left-widget div ul li a.hotel:hover{background: url(../img/icons/hotelsm.gif) 0 center no-repeat !important;}
.left-widget div ul li a.rental,
.left-widget div ul li a.rental:hover{background: url(../img/icons/rentsm.gif) 0 center no-repeat !important;}
.left-widget div ul li a.flight,
.left-widget div ul li a.flight:hover{background: url(../img/icons/planesm.gif) 0 center no-repeat !important;}
.left-widget div ul li a.car,
.left-widget div ul li a.car:hover{background: url(../img/icons/carsm.gif) 0 center no-repeat !important;}
.left-widget div ul li a.cruise,
.left-widget div ul li a.cruise:hover{background: url(../img/icons/shipsm.gif) 0 center no-repeat !important;}

/* Widgets */
.related {background: #F0F9E8; margin-top:10px; margin-bottom: 10px; padding:0px; width:600px; border: 1px solid #D1EDB8; float:left;}
.related h4 {font-size: 1.5em; font-weight:bold; color:#787878;}

/* Index page */
.brand {width: 810px; background: url(../img/homepage_bg.png) repeat-x; float: right; height: 300px; position: relative;}
.brand .connect {width: 100px; background: url(../img/connect_bg-index.png) bottom repeat-x; right: 15px; top: 15px; position: absolute;}
.brand .connect h3{background: #213c78; color: #a4c2e6;}
.brand .connect a {}
.brand .nivoSlider {border: 1px solid #a8a8a8; width: 605px; height: 240px; position: absolute; top: 43px; left: 15px;}
.index h1.title{color: #f58500; text-shadow: 1px 0 0 #fff; font-size: 3.6em; margin: 10px 0 5px 15px;}
.index h2.subtitle{color: #457adb; text-shadow: 1px 0 0 #fff; font-size: 2.4em; margin-left: 325px;}
.index h2.subheader{color: #457adb; text-shadow: 1px 0 0 #fff; font-size: 2.2em; margin-left: 25px; margin-top:20px;}
.index ul.list {float: left; color: #1e3770; font-family: Georgia; font-size: 1.6em; width: 610px; margin: 5px 0 25px 20px;}
.index ul.list li {line-height:150%; float: left; background: url(../img/icons/arrow.png) 0 50% no-repeat; padding-left: 15px; width:290px;}
.index .bg {padding-bottom:15px; background: #ece5d0 url(../img/homepage_bg-content.jpg) no-repeat; float: left; float:right; width:810px;}
.index .bg .col {padding: 0 !important; width:620px;}
.index .articles {width: 603px; float:left; margin-left:15px; margin-top:20px; margin-bottom:10px;}
.index .ad {float: right; margin: 50px 15px 0 0;}
.index .articles .teaser{width:601px;}
.index .articles dl {padding-left: 20px;}
.index .articles dl dt,
.index .articles dl dd {float: left;}
.index .articles dl dt {background: #fff; height:114px;}
.index .articles dl dt a:hover {background: none !important;}
.index .articles dl dt img {border: 1px solid #ccc; padding: 1px;}
.index .articles dl dd {width: 380px; padding-left: 20px;}
.index .articles dl dd h2 {color: #4e8aa6; font-size: 1.6em; padding-bottom: 10px; font-family:Arial; text-decoration: none; font-weight:bold;}
.index .articles dl dd p {font-size: 1.1em;}
.index .articles ul {float: left; width: 125px; padding: 20px 5px 10px 20px;}
.index .articles ul li img {border: 1px solid #ccc; padding: 1px; background: #fff;}
.index .articles ul li.first-child a:hover {background: none !important;}
.index .articles ul li h2{color: #4e8aa6; font-size: 1.4em; font-family:Arial; padding: 5px 0;}
.index .articles dl dd h2 a,
.index .articles ul li h2 a{text-decoration: none;}
.index .articles ul li p {font-size: 1.1em;}

.newsletter {width:601px; float: left; border: 1px solid #4e8aa6; padding: 1px; background: #fff; margin: 15px 0 0 15px;}
.newsletter .head {background: #4e8aa6 url(../img/newsletter_bg.jpg) right no-repeat; height: 49px; padding-left:20px;}
.newsletter .head p {color: #fff; font-size: 1.2em; font-family: Georgia; line-height:120%; padding-bottom:0;}
.newsletter .head p.first-child {font-size: 1.6em; padding:5px 0 2px 0 !important;}
.newsletter .head p.i {font-style: italic; font-size: 1.4em; padding-left: 0 !important;}
.newsletter  form ul li {float: left; background: none; padding-left: 0; font-size:1em;}
.newsletter  form ul {padding: 10px 0 9px 0; float: left;}
.newsletter label {width: 60px; display: inline-block; text-indent:20px;}
.newsletter input.text {width:175px;}
.newsletter .submit {cursor: pointer; margin-left: 12px; border: 1px solid #a8a8a8; color: #fff; text-transform: uppercase; font-weight: bold; font-size: 1.4em; padding: 1px 15px 0; background: url(../img/submit_bg.png) repeat-x;}

label {font-size: 1.2em; font-weight: bold;}
input.text {padding:2px; background: #fffac4; border: 1px solid #a8a8a8; font-size: 1.2em;}

.articles {border: 1px solid #468999; position: relative;}
.articles h3 {color: #4e8aa6; text-shadow: 1px 0 0 #fff; font-size: 2.2em; padding:5px 0 3px 10px; background: #c5dced; border: 1px solid #fff; border-bottom: 1px solid #468999;}
.articles .teaser {border: 1px solid #fff; background: #c5dced; float: left; padding-top:20px; width: 425px;}
.articles .fun {display: inline-block; position: absolute; right:-7px; top:-15px; width: 104px; height: 96px; background: url(../img/icons/fun.png) no-repeat;}

.articles .jump {border: 1px solid #fff; background: #c5dced; float: left; padding:10px; width: 581px;}

/* Destination page */
.destination .content{width: 635px; padding-left:0 !important; padding-top:0 !important;}
.destination h1.title {border-bottom: 1px solid #e45f26; color: #e45f26; font-size: 3em; margin: 15px 15px 10px 15px; font-family:Georgia; padding: 0; font-weight: normal;}
.destination h1.title span{border-bottom: 4px solid #fcf5c0; display: inline-block;}
.destination h2.subtitle{color: #727272; margin: 0 0 0 15px; font-family: Arial; font-size: 1.4em;}
.destination .content .col {padding-top: 0 !important; width: 176px;}
.destination .weather {margin-top: 12px; line-height: 11px;}
.things {margin-top:15px; position: relative; border: 1px solid #ecce83; border-bottom: none; background: #FDF899 url(../img/things_bg.png) bottom repeat-x;}
.things h3 {color: #c4674c; font-size: 1.3em; font-weight: bold; font-family: Arial; background: url(../img/things_head.png) repeat-x; margin-bottom:10px; padding:7px; border-bottom: 1px solid #fff;}
.things ul li {background: url(../img/icons/tick.png) 0 6px no-repeat;}
.things ul {background: url(../img/corner.png) 100% 100% no-repeat; padding-left:7px;}
.things .shadow {position: absolute; display: inline-block; width: 182px; height: 4px; bottom: -4px; left: -1px; background: url(../img/things_shadow.png) no-repeat;}
.destination .articles {width: 427px; float: right;}
.destination .articles .teaser ul {float: left;}
.destination .articles .teaser ul li {float: left; background: none;}
.destination .articles .teaser ul li.first-child {padding-left: 0;}
.destination .articles .teaser ul li.first-child a {background: #fff; display: block; border: 1px solid #ccc; padding: 1px; height: 75px; width: 75px;}
.destination .articles .teaser ul li.first-child a:hover {background: #fff !important;}
.destination .articles .teaser ul li.body {width: 295px;}
.destination .articles .teaser h2 {font-size: 1.2em; font-weight: normal; padding-right:50px;}
.destination .articles .teaser h2 a {text-decoration: none;}
.destination .articles .teaser p {font-size: 0.9em;}
.destination .newsletter {width: 617px;}
.destination .aside {margin-top: 30px; margin-bottom:15px;}
	/* Travel guide */
	.guide {float: left; width:429px; margin-bottom: 25px; position:relative;}
	.guide h3 {position:absolute; float: left; background: #f5f5f7; border: 1px solid #d2d2d4; border-bottom: none; color:#4E8AA6; font-size:2.2em; padding:5px 15px 3px; text-shadow: 1px 0 0 #FFFFFF;}
	.guide div {margin-top:35px; float: left; background: url(../img/guide_bg.png) 100% 0 repeat-x; border: 1px solid #d2d2d4; margin-top:35px;}
	.guide div ul{float: left; background: none; padding-top: 15px; padding-bottom:0;}
	.guide div ul li{float: left; width: 200px; padding:0 0 5px; background: none;}
	.guide div ul li a {font-size: 1.2em; text-decoration: none; padding: 10px 0 13px 42px; display: block;}
	.guide div ul li a.note,
	.guide div ul li a.note:hover {background: url(../img/icons/note.png) 0 center no-repeat !important;}
	.guide div ul li a.rent,
	.guide div ul li a.rent:hover {background: url(../img/icons/rent.png) 0 center no-repeat !important;}
	.guide div ul li a.restaurant,
	.guide div ul li a.restaurant:hover {background: url(../img/icons/restaurant.png) 0 center no-repeat !important;}
	.guide div ul li a.event,
	.guide div ul li a.event:hover {background: url(../img/icons/event.png) 0 center no-repeat !important;}
	.guide div ul li a.hotel,
	.guide div ul li a.hotel:hover{background: url(../img/icons/hotel.png) 0 center no-repeat !important;}
	
/* Site page */
.site .content{width: 635px; padding-left:0 !important; padding-top:0 !important;}
.site p.content{margin-left:15px;}
.site h1.title {border-bottom: 1px solid #e45f26; color: #e45f26; font-size: 3em; margin: 15px 15px 10px 15px; font-family:Georgia; padding: 0; font-weight: normal;}
.site h1.title span{border-bottom: 4px solid #fcf5c0; display: inline-block;}
.site .content .col {padding-top: 0 !important; width: 176px;}
.site .newsletter {width: 617px;}
.site .aside {margin-top: 30px;}
/* Event page */
.event .body {padding: 15px 0 0 15px;}
.event .body .details {float: left; margin-right: 15px; width: 250px;}
.event .body .float-l {float: left; width:345px;}
.event .body .details dl {margin-top: 10px; clear: both;}
.event .body .details dl dt {border-bottom: 1px solid #ebf1f6; border-top: 1px solid #ebf1f6; text-transform:uppercase; background: #f8f8f8; font-size: 1.2em; padding: 7px 0 7px 7px; font-weight: bold;}
.event .body .details dl dd {font-weight: bold; float: left; width: 100%; padding: 10px 0; font-size: 1.2em; line-height:140%;}
.event .body .details dl dd img {float: left; margin-right: 10px;}
.event .body .details dl dd span {font-size: 0.9em; font-weight: normal;}
.event .body  p.date {font-size: 1.2em; color: #666; font-weight: bold; background: url(../img/icons/time.png) 0 0 no-repeat; padding-left: 20px;}
.event .body .get-tickets{width:156px; height:36px; background: url(../img/get-tickets.png) no-repeat; text-indent: -9999px; display:block; float:left; font-size:1.4em; font-weight:bold; text-decoration:none; text-transform:uppercase;}
.event .body .get-tickets:hover {background: url(../img/get-tickets.png) 0 100% no-repeat !important;}
/* Events page */
.events .body .featured {float: left;}
.events .body .featured ul {float: left; width: 195px; padding-bottom:0;}
.events .body .featured ul li {background: none; padding-left: 0; padding-bottom: 10px;}
.events .body .featured ul li.thumb {padding-bottom: 0;}
.events .body .featured ul li.name {font-size: 1.4em; padding-bottom: 5px;}
.events .body .featured ul li.date {font-size: 1.2em; background: url(../img/icons/time.png) 0 0 no-repeat; padding-left: 20px; color: #666;}
.events .body .featured a.get-tickets {background: url(../img/get-tickets-small.png) no-repeat; height: 28px; width: 100px; display: block; text-indent: -9999px;}
.events .body .featured a.get-tickets:hover {background: url(../img/get-tickets-small.png) 0 100% no-repeat !important;}
.events .body .list{border-top:1px solid #D2D2D4; background: url(../img/guide_bg.png) repeat-x 100% 0; float:left; margin-left:15px; padding:0 20px; width:570px;}
.events .body .list h2 {margin-bottom:15px; padding-bottom:3px;border-bottom: 1px dashed #D2D2D4; padding-top: 30px; float:left; font-family:Georgia; font-size:1.8em; font-weight:normal; width:100%;}
.events .body .list dl {clear: both; float: left; margin-bottom: 15px;}
.events .body .list dl dt,
.events .body .list dl dd {float: left;}
.events .body .list dl dt {font-size: 1.2em; color: #666; width:150px;}
.events .body .list dl dd {font-size: 1.4em;}
/* Article page */
.article h1.title {width: 795px; float: left; border-bottom: 1px solid #4e8aa6; color: #4e8aa6; font-size: 3em; margin: 20px 15px 10px 15px;}
.article h1.title span{border-bottom: 4px solid #e0ecf5; display: inline-block;}
.article h2.subtitle{color: #727272; margin: 0 0 0 15px; font-family: Arial; font-size: 1.4em;}
.article .content {width: 620px; float: left;}
.article .content .rightimage {float: right; padding:0px; margin:5px; border: 1px solid #ebf1f6; background-color:#F7F9FB;}
.article .content .rightimage p {padding:3px;}

.box {border: 1px solid #ebf1f6;}
.box.img {background: #f8f8f8; width: 175px; margin-right: 10px; color: #727272; padding-bottom: 5px;}
.box.img p {font-size: 1.1em; padding: 5px 10px 0;}

.box.author {width: 175px; margin-right: 10px; margin-top:20px; margin-bottom:20px; border:none; background-color:#F8F8F8;}
.box.author h2 {padding-top: 5px; border-bottom: 1px solid #9a9a9a; border-top: 1px solid #9a9a9a; text-indent: 10px; background: #fdfbde; width: 100%; color: #787878;font-family:Georgia; font-size:1.8em; font-weight:normal; width:100%; margin-bottom: 10px;}
.box.author h3 {font-size: 1.3em; font-weight: bold; font-family: Arial; padding-bottom:3px;}
.box.author h4 {font-size: 1.2em; font-style:italic; font-weight: normal; font-family: Arial; padding-bottom:6px; color: #9a9a9a;}
.box.author img {float: left; margin-right: 10px;}
.box.author p {font-size: 1.1em; padding: 0;}
/* Attractions page */
.attractions h1.title  {border-bottom:1px solid #4E8AA6; color:#4E8AA6; float:left; font-size:3em; margin:20px 15px 10px; width:795px;}
.attractions h1.title span {border-bottom:4px solid #E0ECF5; display:inline-block;}
.attractions h2.subtitle {float: left; color:#727272; font-family:Arial; font-size:1.4em; margin:0 0 0 15px; font-weight: bold;}
.attractions .content{padding: 20px 15px 15px; width:620px;}
.attractions .content dl,
.attractions .content dt,
.attractions .content dd {float: left;}
.attractions .content dl {border-bottom: 1px dashed #efefef; margin-bottom: 25px;}
.attractions .content dt {border: 1px solid #efefef; width: 100px; text-align: center;}
.attractions .content dt img {vertical-align: middle;}
.attractions .content dd {width: 500px; padding-left: 15px;}
.attractions .content dd h1 {font-family: Georgia; font-size:1.8em; font-weight:normal;}
/* Hotels page */
.hotels .content {width:620px;}
.hotels  h1.title {width: 795px; float: left; border-bottom: 1px solid #4e8aa6; color: #4e8aa6; font-size: 3em; margin: 20px 15px 10px 15px;}
.hotels h1.title span {border-bottom:4px solid #E0ECF5; display:inline-block;}
.hotels dl {width: 100%; float: left; margin-bottom: 25px; padding-bottom: 10px; border-bottom: 1px dashed #efefef;}
.hotels dl dt,
.hotels dl dd {float: left;}
.hotels dl dt {width: 60px;}
.hotels dl dt img {border: 1px solid #efefef; padding:1px;}
.hotels dl dd {width: 540px; padding-left: 20px;}
.hotels dl dd h2{font-family:georgia; font-size:1.8em; font-weight:normal;}
.hotels dl dd h2 a {text-decoration: none;}
.hotels dl dd .more {float: right; width: 140px; margin-left: 10px; padding:5px 10px; background: #fffde5; border: 1px solid #FFFAC4;}
.hotels dl dd .more em {font-weight: normal; font-size: 1.2em; display: block; padding-bottom: 5px;}
.hotels dl dd .more em span {font-size: 1.4em; padding-right: 3px; font-family: Georgia; font-weight: bold;}
.hotels dl dd .more a {background: url(../img/icons/arrow.png) 0 3px no-repeat; padding-left: 13px; font-size: 1.2em; text-transform: uppercase; font-weight: bold; text-decoration: none; }
.hotels dl dd .more a:hover {background: #eef5fa url(../img/icons/arrow.png) 0 3px no-repeat !important;}
/* Rentals page */
.rentals .content {width:620px;}
.rentals  h1.title {width: 795px; float: left; border-bottom: 1px solid #4e8aa6; color: #4e8aa6; font-size: 3em; margin: 20px 15px 10px 15px;}
.rentals h1.title span {border-bottom:4px solid #E0ECF5; display:inline-block;}
.rentals .item h2{font-family:georgia; font-size:1.8em;font-weight:normal;}
.rentals .item h2 a {text-decoration: none;}
.rentals .item {float: left; margin-bottom: 25px; padding-bottom: 10px; border-bottom: 1px dashed #efefef;}
.rentals .item ul {float: left; padding: 5px 0 0 0;}
.rentals .item ul li {font-size: 1em; background: none; float: left; padding-left: 0 !important;}
.rentals .item ul li.first-child {}
.rentals .item ul li.info {padding-left:10px !important; padding-right:5px; width:260px;}
.rentals .item ul li.last-child {width: 140px;}
.rentals .item ul li  img{border: 1px solid #efefef; padding:1px;}
.rentals .item ul li em {display:block; font-size:1.1em; font-style:italic; padding-bottom:5px;}
.rentals .item ul li strong {font-weight: bold;}
.rentals .item ul li.last-child span {border-bottom: 1px solid #ccc; margin-bottom:5px; text-transform: uppercase; display: block; color: #666; font-weight: bold;}
.rentals .item ul li.last-child a{color: #f2f2f2 !important; padding:3px 5px; text-decoration:none; background: url(../img/submit_bg.png) repeat-x; padding: 3px 5px; font-weight: bold; font-size: 1.2em; letter-spacing:1px;}
.rentals .item ul li.last-child a:hover {color: #fff !important; background: url(../img/submit_bg.png) repeat-x !important;}
/* ASIDE */
.aside {width: 160px; float: left; margin-top: 15px; margin-bottom:15px;}
.connect {border: 1px solid #a4c2e6; background: url(../img/connect_bg.png) bottom repeat-x; margin-bottom:15px;}
.connect h3{display: inline; font-size: 1.6em; color: #5790ab; font-family: Georgia; background: #fff; padding: 0 10px; margin-left:15px; padding:0 5px; position:relative; top:-10px;}
.connect a {margin:5px 12px; display: inline-block; width: 53px; height: 52px;}
.connect a.rss,
.connect a.rss:hover {background: url(../img/icons/rss.png) no-repeat !important;}
.connect a.facebook,
.connect a.facebook:hover {background: url(../img/icons/facebook.png) no-repeat !important;}
.connect a.youtube,
.connect a.youtube:hover {background: url(../img/icons/youtube.png) no-repeat !important;}
.connect a.twitter,
.connect a.twitter:hover {background: url(../img/icons/twitter.png) no-repeat !important;}

#sharethis_0 {vertical-align: top; font-size: 1.1em; padding-top: 3px; padding-left: 10px; display: inline-block;}
.share {background: #E8EFF9; margin-top: 10px; padding: 10px 0 0; width: 100%; border: 1px solid #C4D7EE; float: left; width: 600px;}

/* Common */
#content.contact .content p,
#content.terms .content p,
#content.credits .content p {padding-left: 15px;}

/* Search */
form#search h3 {font-size: 2em; color: #9e9776;}
h2.search.subtitle {text-align: right; color: #9e9776; font-weight:normal; margin:60px 0 30px 0; width: 100%; border-bottom: 1px solid #ccc;}
h2.search.subtitle em {float: left; font-size:1.2em; color: #9e9776; font-family: Georgia; }
h2.search.subtitle span {font-size: 0.9em; color: #000;}
h2.search.subtitle span a {text-decoration: none; font-weight: bold;}
h2.search.subtitle span a.prev {padding-right: 10px;}
h2.search.subtitle span a.next {padding-left: 10px;}
form#search div{border-bottom: 1px solid #ccc; border-top: 1px solid #ccc;}
form#search label {font-weight: normal !important;}
form#search select {margin-right:8px; background: #fafafa; border: 1px solid #fafafa; padding: 10px 3px 3px 0px; font-size: 1.2em; font-weight: bold;}
form#search select.last-child {margin-right: 0;}
form#search span {font-size: 1.2em;}
form#search p {display: inline; float: right;}
form#search input.submit {cursor:pointer; background: #e7f1ff; border: 2px solid #a8c6d3; font-family: Georgia; font-size:1.4em; margin-top:5px; padding:1px 10px;}
p.search.results {font-size: 1.2em; padding-top:5px;}
/**************************************/
/*              FOOTER                */
/**************************************/
#footer {float:left; border-top: 3px solid #f59a2e; background: url(../img/footer_bg.png) repeat-x; color:#D3CDB8; float:left; font-size:1.1em; padding:15px 0; text-align:center;}
#footer p a {color: #fff; text-decoration: none;}


/**************************************/
/*            FEATURED                */
/**************************************/
#featured{ 
	width:400px; 
	padding-right:250px; 
	position:relative; 
	border:5px solid #ccc; 
	height:245px;
	overflow:hidden;
	left:15px;
	top: 25px;
}
#featured ul.ui-tabs-nav{ 
	position:absolute; 
	top:0;
	background-color:#FFF;
	left:500px; 
	list-style:none; 
	padding:0;
	margin:0; 
	width:150px;
	height:245px;
	overflow:auto;
	overflow-x:hidden;
}
#featured ul.ui-tabs-nav li{ 
	padding:0px;
	background:url('../img/featured_bg.jpg');
	font-size:12px; 
	color:#666; 
}
#featured ul.ui-tabs-nav li img{ 
	float:left;
	border:1px solid #eee;
}
#featured ul.ui-tabs-nav li div{ 
	font-size:11px;
	padding-left:5px;
	font-family:Verdana; 
	line-height:18px; 
}
#featured li.ui-tabs-nav-item a{ 
	display:block; 
	height:49px;
	text-decoration:none;
	color:#333;
	line-height:20px;
	outline:none;
}
#featured li.ui-tabs-nav-item a:hover{ 
	background:url('../img/featured_bg_over.jpg');
}
#featured li.ui-tabs-selected{ 
	  
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a{ 
	background:url('../img/featured_bg_over.jpg');
}
#featured .ui-tabs-panel{ 
	width:500px;
	height:250px; 
	background:#999;
	position:relative;
}

#featured .ui-tabs-panel img{
	width:500px;
	height:250px; 
}

#featured .ui-tabs-panel .info{ 
	position:absolute; 
	bottom:0;
	left:0; 
	height:70px; 
	background: url('../img/transparent-bg.png'); 
}
#featured .ui-tabs-panel .info a.hideshow{
	position:absolute; font-size:11px; font-family:Verdana; color:#f0f0f0; right:10px; top:-20px; line-height:20px; margin:0; outline:none; background:#333;
}
#featured .info h2{ 
	font-size:1.2em; font-family:Georgia, serif; 
	color:#fff; padding:5px; margin:0; font-weight:normal;
	overflow:hidden; 
}
#featured .info p{ 
	margin:0 5px; 
	font-family:Verdana; font-size:11px; 
	line-height:15px; color:#f0f0f0;
}
#featured .info a{ 
	text-decoration:none; 
	color:#fff; 
}
#featured .info a:hover{ 
	text-decoration:underline; 
}
#featured .ui-tabs-hide{ 
	display:none; 
}
