/*
File: style-custom.css
Author: Ray Bentz
Purpose: Custom styles for PRDT Magazine theme. This either contains additional attribute settings or overrides settings in the main theme CSS.
@(#)style-custom.css	1.6
*/
#page
{
	width: 930px;  /* increase to allow wider sidebar ads */
	position: relative;
}

/* overall font family ****************************************/
body, select, input, textarea, h3, #sidebar h2, #sidebar h3 a
{
	font-family: arial, helvetica, sans-serif;
}

/* page header *******************************************/

#branding {/*where the logo sits*/
	background-image: none;
	width: 929px;
	}

#branding #logo
{
	width: 191px;
}

#branding #logo img
{
	border-width: 0;
}

#branding #photo /* header photos must be 711x92 */
{
	height: 96px;
	width: 715px;
	margin: 4px 0 0 20px;
}

#header-print
{
	display: none;
}

.referer_ad
{
	height: 110px;
	width: 100%;
	background-color: #ffffff;
	margin: 20px auto auto auto;
	border-bottom: 1px solid #bbb;
}

.referer_ad p, .referer_ad h3
{
	margin-left: 150px;
}

.referer_ad_header, .referer_ad_footer
{
	margin: 0;
}

 .cruisecritic
{
  background: #ffffff url('images-extra/cruise_ship.jpg') no-repeat top left;
}

.tripadvisor
{
  background: #ffffff url('images-extra/plane_over_palms.jpg') no-repeat top left;
}

.google_ref
{
  background: #ffffff url('images-extra/search.jpg') no-repeat top left;
}

.generic_ref
{
	background-color: #ffffff;
}

.generic_ref p, .generic_ref h3
{
	margin-left: 0;
}

div#content div.referer_ad /* referer_ad at bottom of article in SINGLE.PHP */
{
	margin-bottom: 20px;
}

/* div#page > div.referer_ad is the ad at the top of the page in HEADER.PHP */

/* menu bar navigation *******************************/

#nav a, #nav a:visited
{
	padding: 6px;
}

/* mini-nav bar above main navigation bar **************/

div#mini-nav
{
	text-align: right;
	width: 100%;
	font-size: 10px;
	color: #aaa;
}

div#mini-nav A
{
	color: #aaa;
}

div#mini-nav A:hover, div#mini-nav A:active
{
	color: blue;
}

/* visitor-menu bar below main navigation bar *********/

div#visitor-menu
{
	width: 100%;
	text-align: center;
	background-color: #f5f5f5; /*#ECE8D7;*/
	font-weight: bold;
	border-top: 1px solid white;
	color: #555;
}

div#visitor-menu A
{
	color: #555;
}

div#visitor-menu A:hover, div#visitor-menu A:active
{
	color: blue;
}

/* main content area *******************************/

#leftcol /*the left homepage column carrying the "Featured Article" section*/
{
	border-right: none; /* override default */
}

#lead-article p
{
	margin-top: 0;
}

/* social tab on left of page **********************/

#social_side_tab {
	left: 50%;
	background-color: #f5f5f5; /*#f8f5e8;*/
	width: 70px;
	text-align: center;
	margin-left: -564px;
	overflow: hidden;
	padding: 0 0 10px 0;
}

.social_side_start_pos {
	position: absolute;
	top: 250px;
}

.social_side_top_pos {
	position: fixed;
	top: 0;
}

#social_side_tab h5, #qr_popup h5 {
	padding: 0;
	width: 100%;
	margin-bottom: 4px;
	background-color: #f5f5f5; /*#f8f5e8;*/
	color: #840000;
	text-transform: uppercase;
	font-size: 0.9em;
	border-top: 3px solid #ebebeb; /*#ECE8D7*/;
}

#qr_js_wrapper a {
	font-family: arial, helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
	line-height: 1em;
}

#qr_js_wrapper, #share_js_wrapper {
	display: none;
}

#qr_popup {
	left: 50%;
	margin-left: -500px;
	background-color: transparent;
	border: 0;
	height: 400px;
	width: 300px;
	z-index: 50;
	display: none;
	background-image: url('images-extra/qr_popup_arrow.gif');
	background-repeat: no-repeat;
	background-position: 0px 300px;
	text-align: center;
}

.qr_popup_start_pos {
	position: absolute;
	top: 334px;
}

.qr_popup_top_pos {
	position: fixed;
	top: 84px;
}

#qr_page {
	width: 230px;
	background-color: #fff;
	border: 2px solid red;
	margin-left: 20px;
	position: relative;
}

#qr_page a {
	text-decoration: none;
	background-color: #f5f5f5; /*#f8f5e8;*/
	border: 1px #840000 solid;
	padding: 3px;
	color: #840000;
}

#qr_page a:hover {
	background-color: #840000;
	color: #fff;
}

#qr_popup_close {
	background-color: red;
	position: absolute;
	top: 0;
	right: 0;
	overflow: hidden;
	font-size: 1.4em;
	line-height: 1;
}

#qr_popup_close a {
	font-weight: bold;
	text-decoration: none;
	background-color: red;
	color: white;
	border: 1px red solid;
}

#qr_popup_close a:hover {
	color: red;
	background-color: white;
}

/* sidebar **************************************/

#sidebar
{
	width: 300px;  /* increase to allow wider sidebar ads */
}

#sidebar #sidelist H3, #article-footer H3
{
	border-top: 3px solid #ebebeb; /*#ECE8D7;*/
	background-color: #f5f5f5; /*#F8F5E8;*/
	border-bottom: 0;
	padding-left: 5px;
}

li.boxlist, div.boxlist
{
	background-color: #f5f5f5; /*#F8F5E8;*/
	padding-bottom: 5px;
}

/* standard elements **********************************/

h5
{
	font-size: 1.0em;
}

/* ui.tabs area on index.php - POPULAR ******************/

.fragment-wrapper
{
	text-align: justify;
}

.fragment-wrapper P
{
	margin: 0;
}

.fragment-wrapper img
{
	float:left;
	margin:3px 10px 4px 0;
	padding:1px;
	border:1px solid #999;
}

.fragment-wrapper .clearfloat
{
	border-bottom:1px solid #999;
	padding:12px 0;
}

.fragment-wrapper a.post-title
{
	font:1.2em arial, helvetica, sans-serif;
	line-height:100%;
	display:block;
	color: #840000;
	text-transform:none;
	letter-spacing:normal;
	font-weight: bold;
}

a.ui-tabs
{
	font-size: 0.8em; /* make labels on tabs smaller */
}

.ui-tabs-nav li /* taken from ui-tabs.css because seems to be over-ridden */
{
    list-style:none!important;
 }

.post .entry .ui-tabs-panel /* override BG settings in ui-tabs.css just for the calendar */
 {
 	background: #fff none!important;
 }

 .ui-tabs-panel .title /* for the headlines in the tabbed section */
 {
 	font-size: 1.6em!important;
 }

/* post reading ***************************************/

a.readmore
{
	font-size: 0.8em;
}

/* links **********************************************/

a
{
	outline: none; /* remove dotted line around A that has focus */
}

a:focus
{
	text-decoration: underline; /* indicate which A currently has focus */
}

#category_list_wrapper li a:link, #category_list_wrapper li a:visited,
.linklist a:link, .linklist a:visited,
.post a:link, .post a:visited,
#content #comments-wrapper a:link, #content #comments-wrapper a:visited,
.navigation a:link, .navigation a:visited,
a.readmore:link, a.readmore:visited,
.post-rss-plug a:link, .post-rss-plug a:visited,
.post-print-this a:link, .post-print-this a:visited,
div.referer_ad a:link, div.referer_ad a:visited,
.weather-alert a:link, .weather-alert a:visited,
div.boxlist a:link, div.boxlist a:visited /* links in blocks after article */
{
	color: #339;
	text-decoration:none;
}

.entry a:link, .entry a:visited, /* specifically links in articles */
#content #comments-wrapper a:link, #content #comments-wrapper a:visited,
.post-rss-plug a:link, .post-rss-plug a:visited,
.post-print-this a:link, .post-print-this a:visited,
div.referer_ad a:link, div.referer_ad a:visited,
.weather-alert a:link, .weather-alert a:visited
{
	text-decoration:underline;
}

div.referer_ad a:link.readmore, div.referer_ad a:visited.readmore, /* remove underline from READ MORE in referer_ad */
div.newsitem a:link.readmore, div.newsitem a:visited.readmore /* remove underline from READ MORE in newsitem */
{
	text-decoration: none;
}

#category_list_wrapper li a:hover, #category_list_wrapper li a:active, #category_list_wrapper li a:focus,
.linklist a:hover, .linklist a:active, .linklist a:focus,
.post a:hover, .post a:active, .post a:focus,
#content #comments-wrapper a:hover, #content #comments-wrapper a:active, #content #comments-wrapper a:focus,
.navigation a:hover, .navigation a:active, .navigation a:focus,
a.readmore:hover, a.readmore:active, a.readmore:focus,
.post-rss-plug a:hover, .post-rss-plug a:active, .post-rss-plug a:focus,
.post-print-this a:hover, .post-print-this a:active,  .post-print-this a:focus,
div.referer_ad a:hover, div.referer_ad a:active,  div.referer_ad a:focus,
div.referer_ad a:hover.readmore, div.referer_ad a:active.readmore , div.referer_ad a:focus.readmore,  /* READ MORE in referer_ad */
div.boxlist a:hover, div.boxlist a:active /* links in blocks after article */
{
	color:blue;
	text-decoration:underline;
	}

ul.linklist li.current_page_item a
{
	background-color: transparent;
}

.post h4 a:link, .post h4 a:visited /* archive list post headings -- reset to red color */
{
	color: #840000;
	text-decoration: none;
}

.post h4 a:hover, .post h4 a:active, .post h4 a:focus  /* archive list post headings */
{
	text-decoration: underline;
}



/* searchform ****************************************/

#search-branding
{
	height: 45pt;
	padding-left: 20pt;
	background: #fff url('images-extra/google-search-arrow.jpg	') no-repeat left 20pt;
	color: #bbb;
}

#searchform
{
	padding: 10px 0 0 0;
}

#searchform .button
{
	font-weight: bold;
	padding: 7px 2px 7px 2px;
	background-color: #777;
}

#searchform .button:hover
{
	background-color: #000;
}

#searchform #s
{
	border: 4px solid #BBB;
	padding: 4px;
	color: #BBB;
}

/* google search form **************************************/

div.cse-branding-bottom
{
	height: 50pt;
	padding-left: 20pt;
	background: #fff url('images-extra/google-search-arrow.jpg	') no-repeat left 23pt;
}

/* search form */
#cse-search-box
{
		padding: 10px 0 0 0;
}

/* search term text box */
form#cse-search-box div input#q
{
	border: 4px solid #BBB;
	padding: 4px;
	color: #BBB;
}

/* search submit button */
form#cse-search-box div .button
{
	font-weight: bold;
	padding: 7px 2px 7px 2px;
	background-color: #777;
}

/* search submit button */
form#cse-search-box div .button:hover
{
	background-color: #000;
}

/* Google logo */
.cse-branding-logo img
{
	border-width: 0;
}

/* "search our website" text*/
.cse-branding-text
{
	color: #aaa;
}

/* google search results ************************************/



/* REGISTER / LOGIN / LOGOUT / SITE ADMIN blocks ******/
#loginoutnav.right
{
	padding-top: 5px;
	color: #BBB;
}

#loginoutnav.right a, #loginoutnav.right a:visited
{
	color: #BBB;
}

/* SUBSCRIBE header in sidebar *****************/

#subscribe img, #nhc_rss img
{
	border: 0;
	vertical-align: middle;
	padding-right: 8px;
}


/* for sidebar category list ****************************************/
/* The wider the #list_wrapper is, the more columns will fit in it */
.bullets #category_list_wrapper
{
    width: 300px;
}

/* The wider this li is, the fewer columns there will be */
.bullets #category_list_wrapper li
{
        text-align: left;
        float: left;
        list-style: square;
        height: 15px;
        width: 75px;
}

/* for ads in sidebar ******************************/

.button-ad-box, .double-button-ad-box
{
	width: 100%;
	padding-left: 16px;
	margin-top: 13px;
}

.double-button-ad-box img
{
	border: 1px solid #ccc;
}

.button-ad-box img
{
	border: 0;
}

.button-ad-wrapper
{
	float: left;
	margin-bottom: 13px;
}

.button-ad-box .right-ad
{
	margin-left: 13px;
}

/* for SIDEBAR ALERT *****************************/

#sidebar-alert P
{
	padding-left: 8px;
	padding-right: 8px;
}

/* for images inside of articles ********************/
img.centered, img.centered-noprint, img.centered-print, div.centered{
	display: block;
	margin-left: auto;
	margin-right: auto;
	border-width: 0;
	}

img.alignright, div.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	float: right;
	}

img.alignleft, div.alignleft{
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	float: left;
	}

div.alignleft img, div.alignright img, div#gb_form_div img.centered, img.signature, img.wp-smiley
{
	border-width:0; /* remove borders added to images by theme */
}

/* bio-bay / moon phase calendar ************************/
.moon-key
{
  font-family: arial, helvetica, sans-serif;
  font-size: 13px;
  border-width: 0px;
  padding: 0px; /* cellpadding */
  border-spacing: 5px; /* cellspacing */
}

.moon-wrapper
{
  padding: 0px;  /* cellpadding */
  border: 0px solid #efefff;
}

.moon-month
{
  font-family: arial, helvetica, sans-serif;
  font-size: 13px;
  border: 0px solid #efefff;
  padding: 0px; /* cellpadding */
  border-spacing: 1px; /* cellspacing */
}

.moon-new, .moon-best, .moon-good
{
  background-color: #99ff99;
}

.moon-new
{
	border: 2px dashed green;
}

.moon-best
{
	border: 2px solid green;
}

.moon-fair
{
  background-color: #ffff99;
}

.moon-bad, .moon-full
{
  background-color: #ff9c94;
  text-decoration: line-through;
}

.moon-full
{
  border: 2px dotted white;
}

/* for EVENT CALENDAR ******************/

/* http://veerle.duoh.com/index.php/blog/comments/a_css_styled_table/ */

.eventtable
{
  width: 585px;
  padding: 0;
  margin: 0;
}

.eventtable th
{
  background-color: #d6e5f1;
  font: bold 11px arial, helvetica, sans-serif;
  text-align: left;
  padding: 3px 3px 3px 3px;
}

.eventtable td
{
  font: normal 11px arial, helvetica, sans-serif;
  text-align: left;
  padding: 0px 3px 0px 3px;
}

.eventtable td.evtitle, .eventtable td.evdate
{
  font-weight: bold;
  padding: 3px 3px 1px 3px;
  color: #333;
}

.eventtable tr.evtitle
{
  background-color: #f4f4f4;
  color: #333;
}

.eventtable tr.eventeven
{
  background-color: #f4f4f4;
}

/* for RESTAURANT & GPS page table ****************************************/

table.restaurants, table.gps
{
	margin-bottom: 20px;
}

.restaurants tr.restaurantlocation,
table.gps tr.regionbreak
{
  background-color: #d6e5f1;
  font: bold 11px arial, helvetica, sans-serif;
  text-align: left;
  padding: 3px 3px 3px 3px;
}

.restaurants tr.restaurantname, .restaurants tr.restaurantdetail
{
	background-color: #fff;
 	font: normal 11px arial, helvetica, sans-serif;
 	text-align: left;
	padding: 0px 3px 0px 3px;
}

.restaurants tr.restaurantname td
{
	padding-top: 10px;
	font-weight: bold;
}

.restaurants tr.restaurantdetail td
{
	padding-bottom: 10px;
}

.restaurants tr.restaurantodd, table.gps tr.gpsodd
{
  background-color: #f4f4f4;
}

.restaurants td.favorite
{
  background: url('images-extra/star.png') no-repeat center;
}

table.gps img {
	border: 0;
}

/* for BUSINESS CARD page *******************************************/

div.bizcard
{
	height: 185px;	/* 25px taller than image to allow for caption */
	float:left;
	margin-bottom:5px;
	margin-right:7px;
	text-align:center;
}

div.bizcard a
{
	font-size: 10px;
}

div.bizcard-vert
{
	height: 300px; /* 25px taller than image to allow for caption */
	margin-right: 25px;
}

div.bizcard-clear
{
	clear: both;
	height: 1px;
	width: 1px;
}

/* for weather-alert ****************************************************/

.weather-alert
{
	width: 100%;
	background-color: #fff8c6;
	text-align: center;
	padding: 10px 0 10px 0;
	margin-top: 10px;
}

/* for weather-widget on /weather/ page ********************************/

table#weather-widget
{
	border: 3px solid #808080;
	float: right;
	margin-left: 20px;
	margin-bottom: 15px;
}

table#weather-widget tr th
{
	text-align: center;
	background-color: #808080;
	color: #ffffff;
	line-height: 7pt;
	padding: 3px;
}

table#weather-widget tr th span.time
{
	font-size: 9px;
}

table#weather-widget tr td
{
	padding: 3px;
	line-height: 10pt;
}

table#weather-widget * img
{
	border-width: 0;
}

table#weather-widget * span.hi-lo
{
	font-size: 9px;
}

table#weather-widget tr td.source
{
	font-size: 9px;
	background-color: #808080;
	color: #ffffff;
	padding: 0;
	line-height: 7pt;
	text-align: center;
}

table#weather-widget tr.weather-current, table#weather-widget tr.weather-forecast
{
	background-color: #efefff;
}

table#weather-widget tr td.curr-cond
{
	text-align: center;
}

table#weather-widget tr td.curr-cond span.temp_f
{
	font-weight: bold;
	font-size: 14px;
}

table#weather-widget tr td.curr-cond span.temp_c
{
	font-weight: bold;
	font-size: 10px;
}


table#weather-widget tr td.curr-descrip
{
}

table#weather-widget tr td.curr-descrip span.location
{
	font-weight: bold;
}

table#weather-widget td.fore-cond
{
	text-align: center;
	border-bottom: 1px solid #808080;
}

table#weather-widget td.fore-descrip
{
	border-bottom: 1px solid #808080;
}

table#weather-widget td.fore-date
{
	text-align: center;
	border-bottom: 1px solid #808080;
}

table#weather-widget td.fore-date span.weekday
{
	font-weight: bold;
}

/* for One Caribbean Weather video *********************************************/

div#onecaribweather
{
	clear: both;
	margin: 15px auto 20px auto;
	text-align: center;
	font-size: 8px;
}

/* for average temperature table on /weather/ page AND for TAXI info **********************/

#temp-table, #taxi-table
{
  width: 585px;
  padding: 0;
  margin: 0;
}

#temp-table  th, #taxi-table th
{
  background-color: #d6e5f1;
  font: bold 11px arial, helvetica, sans-serif;
  text-align: right;
  padding: 3px 3px 3px 3px;
}

#temp-table th.temp-cell-blank, #taxi-table th.taxi-cell-blank
{
	background-color: #fff;
}

#temp-table tr.temp-col-head th, #taxi-table tr.taxi-col-head th
{
  text-align: center;
}

#temp-table td, #taxi-table td
{
  font: normal 11px arial, helvetica, sans-serif;
  text-align: center;
  padding: 0px 3px 0px 3px;
}

#temp-table tr.temp-row-credit td, #taxi-table tr.taxi-row-credit td
{
	font-size: 8px;
	text-align: left;
}

#temp-table tr.temp-row-even td, #taxi-table tr.taxi-row-even td
{
	background-color: #eef;
}

/* for extra information provided in articles ******************************/

#content p.directions
{
  padding-left: 20px;
  background: #ffffff url('images-extra/car.png') no-repeat top left;
}

#content p.website, #content p.information
{
  padding-left: 20px;
  background: #ffffff url('images-extra/information.png') no-repeat top left;
}

#content p.phone
{
  padding-left: 20px;
  background: #ffffff url('images-extra/telephone.png') no-repeat top left;
}

#content p.hours
{
  padding-left: 20px;
  background: #ffffff url('images-extra/time.png') no-repeat top left;
}

#content p.cost
{
 	padding-left: 20px;
	background: #ffffff url('images-extra/money.png') no-repeat top left;
}

#content p.tips
{
 	padding-left: 20px;
	background: #ffffff url('images-extra/heart.png') no-repeat top left;
}
#content p.duration
{
  padding-left: 20px;
  background: #ffffff url('images-extra/hourglass.png') no-repeat top left;
}

#content p.travel
{
  padding-left: 20px;
  background: #ffffff url('images-extra/time_go.png') no-repeat top left;
}

#content p.important
{
  padding-left: 20px;
  background: #ffffff url('images-extra/exclamation.png') no-repeat top left;
}

#content p.gps
{
  padding-left: 20px;
  background: #ffffff url('images-extra/flag_blue.png') no-repeat top left;
}

#content p.photo
{
  padding-left: 20px;
  background: #ffffff url('images-extra/camera.png') no-repeat top left;
}

#content p.map
{
  padding-left: 20px;
  background: #ffffff url('images-extra/map.png') no-repeat top left;
}

#content p.decision
{
  padding-left: 20px;
  background: #ffffff url('images-extra/arrow_branch.png') no-repeat top left;
}

#content p.new-info, #content p.warning, #content div.warning, #content p.disclaimer, #content p.disclosure, #content p.own-risk
{
   padding-left: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-right: 10px;
}

#content p.own-risk
{
	background: #efefef url('images-extra/exclamation.png') no-repeat top left;
	clear: both;
}

#content p.warning, #content div.warning
{
	background: #efefef url('images-extra/error.png') no-repeat top left;
}

#content p.disclaimer, #content p.disclosure
{
	background: #efefef url('images-extra/flag_red.png') no-repeat top left;
}

#content p.new-info
{
	background: #efefef url('images-extra/flag_green.png') no-repeat top left;
}
/* styling for SOCIAL MEDIA SHARE block ******************/

div.share_buttons
{
	padding-left: 10px;
	background-color: #F8F5E8;
	border-left: 3px solid #ECE8D7;
}

/* styling for COMMENTS ********************************/

.commentlist li
{
	padding: 8px 0 0 0;
	background-color: #FFFFFF;
}

.commentlist li p
{
	margin: 5px 15px 15px;
}

.commentlist small
{
	background-color: #F4F4EC;
	border-width: 0;
}

.commentlist small.authorcomment
{
	background-color: #FCF4C7;
}

/* styling for NEWS FEED ITEMS *************************/

div.newsitem
{
	margin-bottom: 20px;
}

/* for Google Maps *************************************/

#map_canvas div, #map_canvas img {
	border: 0; /* forces no border for placemarks on IE */
}

/* for coupons *******************************************/

.testing {
	display: none;
}

.coupon {
	border: 3px dashed #ff3333;
	background-color: #ffff99;
	width: 96%;
	padding: 10px;
}

.coupon P {
	padding: 0;
	margin: 0;
}

.coupon .exclusive {
	color: red;
}

.coupon .offer {
	font-weight: bold;
	font-size: 16px;
}

.coupon .descrip {
	line-height: 1.25;
}

.coupon .fineprint {
	font-size: 9px;
	line-height: 1.2;
}

/* after article *******************************************/

div#article-footer
{
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
}

div#article-footer H3
{
	padding: 5px 0 5px 5px;
}

div.social
{
	margin-bottom: 10px;
	width: 100%;
}

.post-rss-plug, .post-print-this
{
	border-bottom: 1px solid #999;
	padding: 10px;
	margin-bottom: 15px;
}

.post-print-this
{
	border-top: 1px solid #999;
}

.post-rss-plug img, .post-print-this img
{
	border: 0;
}

#related-posts
{
	margin-bottom: 10px;
	width: 100%;
}

#googleads-after-article
{
	width: 100%;
	margin-bottom: 20px;
	text-align: center;
	background-color: #F8F5E8;
	padding-bottom: 15px;
}

#googleads-after-article H3
{
	margin-bottom: 15px;
	text-align: left;
}


#article-footer .right
{
	float: right;
	width: 300px;
}

#article-footer .left
{
	float: left;
	width: 280px;
}

/* footer **********************************************/

#footer a:link, #footer a:visited
{
	font-weight: bold;
}

#footer-print
{
	display: none;
}

img#print-qrcode-content
{
	display: none;
}

/* for post translations **************************************/

.lang-es {
	display: none;
	}

.lang-en {
	}

div.lang-switcher {
	margin: 25px 0 25px 0;
	}

.javascript-req {
	display: none;
	}

/**************************************************************
* FACELIFT December 2011
********************************************************/

div.entry, #popular {
	font-size:1.2em;
}

#popular a.post-title {
	font-weight: normal;
	font-size: 1.1em;
}

div#lead-article {
	font-size:1.2em;
}

div#leftcol, div#rightcol {
	font-size:1.2em;
}

.title, a.title {
	font-size: 1.0em;
	font-weight: normal;
}

.ui-tabs-panel .title {
	font-size: 1.3em!important;
}

table.moon-wrapper {
	font-size: 0.8em;
}

a.ui-tabs {
	font-size: 0.7em;
}

table#weather-widget {
	font-size: 0.9em;
}

