/* sidebar Control */
#primary{
	border:0;
	margin:0;
	padding:0;
	}

.main-aside ul{
	padding-top: 10px;
	}

/* End Sidebar */

/* topnav - top override .archive style*/

#topbar a {
        color:#fff;
	text-decoration:none;
}

#topbar a:hover {
        text-decoration: none;
        color: #299ed9;
}

#toplogin  a {
        color:#fff;
}

#toplogin  a:hover {
        text-decoration: none;
        color: #299ed9;
}

#topbar a.yellowfont  {
        color:#FFFF00;
}


/* Page Navi */

.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi span, .wp-pagenavi a:visited, .wp-pagenavi a:hover, .wp-pagenavi span.pages {
	border:0;
}

/* End Page Navi */

/* Some Styling */

.entry-content h2 {
	font-weight: bold;
	color: #299ed9;
	font-size: 1.2em;
	text-transform:uppercase;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 5;
	padding-left: 0;
	clear:none;
}


.page-title {
	padding-bottom: 30px;
}

hr {
	color:#fff;
	border:1px dotted #fff;
	border-style:none none dotted;
}

.hr-dotted {
	border-bottom: 1px  dotted  #cccccc;
	width: 100%;
	height:1px;
}

.hr-dotted-pxv {
        border-bottom: 1px  dotted  #cccccc;
        width: 100%;
	margin: 5px 0 10px 0;
	height: 1px;
	clear:both;
}

.twenty-pxv { /* 20px vertical padding */
	height:20px;
}

.ten-pxv { /* 20px vertical padding */
        height: 10px;	
}

.short-content .entry-content{
	padding-top:0;
}

.lowpadding {
        padding: 0 10px 5px 10px;
        min-height:0px;
}

.clear {
        clear:both;
        margin-bottom: 10px;
}

.textbold {
	font-weight: bold;
}

.wp-caption p.wp-caption-text {
	background-color:#fff;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	color:#666;
	font-size: 8pt;

	padding-left: 0;
}

.metropolis-page .wp-caption {
	max-width:630px;
}

.metropolis-page .multibox img {
	max-width:630px;
}

/* End Stylings */

/* Sidebar Search */

#sidebar-search {
	float:right;
        
	width:300px;
        height: 15px;
        vertical-align: top;
        text-align:center;
        margin: 0px 0 5px  0px;
       	padding:0; 
	font: Verdana, Arial, Helvetica, sans-serif;
        color: #000;
        display: inline;
        position:relative;
}


.sidebar-searchform{
        position:relative;
        width: 250px;
        margin: 8px 0 0 0px;
        padding-top:1px;
        display:inline;
        text-align:right;
        vertical-align: top;
}




.sidebar-serachform input.sbsimg {
        padding-top:2px;
        padding-bottom:-1px;
        padding-left: 3px;
        height: 18px;
        display:inline
}

.sidebar-searchform input.sbs {
        border: 2px solid #000;
        height:18px;
        width:210px;
        background-color: #ccc;
        font: 12px Verdana, Arial, Helvetica, sans-serif;
        color: #000;
        margin-bottom:1px;
        vertical-align:top; 
        display:inline;
	padding-top:2px;
	padding-bottom:;
	line-height: 14px;
}

.sidebar-searchform .btn{
	margin-top:0px;
	background-color: #ccc; 
	font: bold Georgia ,helvetica;
	font-style: italic;
	vertical-align: top;
	height: 25px;
	width: 75px;	 
	border: 2px solid #000;
	padding: 0 0 3px 0;
}

/* End Sidebar Search */

/* Twitter Controls */

.widget_ilast_tweet {
	background-color:#fff;
	padding: 2px 0px 0px 0;
	float:left;
	display:block;
	width:290px;
}

#twitter{
	background-color:#fff;
	margin-bottom:10px;
	margin-left:0;
}

li.widget_polls-widget{
	list-style: none;
}

.blacktop {
	height:12px;
	width: 100%;
	background-color: #000;
	clear:both;
}

.blacktop-300 {
	height:12px;
	background-color: #000;
	width:300px;
	margin: 0 0px;
	clear:both;
}

.blacktop-300-20 {
        height:12px;
        background-color: #000;
        width:300px;
        margin: 0 0 0 -20px;
        clear:both;
}


#twittertitle {
	padding-top:0;
	padding-left:0px;
	width: 100%;
	display:block;
	vertical-align:top;
	text-align: center;
}

.widget_last_tweet h3 {
	text-align: center;
	font-family: 'Arial Black';
	font-style: normal;
	font-weight: bold;
	color: #299ed9;
	font-size: 30pt;
	padding: 10px 0 0 0;
	margin: 0 0 10px 0;
	float:clear;
}

#twitterscrollarea {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #999;
	margin-top:0px;
	width:100%;
	padding: 4px 0 0 0 ;
	/*overflow: hidden;
	overflow:-moz-scrollbars-vertical;
	overflow-x;hidden;
	overflow-y:auto;*/
}

.widget_last_tweet_inside {
 	display:block;
	position:relative;  
	width:280px;	
 	margin:0;
	padding: 2px 100px 2px 5px;
	background-color:#fff;
	list-style: none;
	font-family: Verdana;
	color:#000;
	font-size: 8pt;
	border-bottom: 1px solid #CCC;
}

.widget_last_tweet_bottom {
	width:100%;
	padding: 5px 10px 5px 15px ;
	background-image:url('../images/backgrounds/stripe_gray_white.png');
	float:left;
	display: inline;
	vertical-align: bottom;
	border-bottom: 2px solid #999;
    margin-bottom: 16px;
	}

.widget_last_tweet_bottom a {
	font-family: Verdana;
	color:#000;
	font-weight:bold;
	font-size: 7pt;
	text-decoration: none;
	text-align: bottom;
	vertical-align: bottom;
	padding-right: 20px;
	}

.widget_last_tweet_bottom a:hover {
	color: #000;
	}
.twitter-aside ul {
    padding:0 0px;
	}


.flag-comment{
	display:block;
	}
/* End Twitter Controls */

/* Dining Details  for restaurants */

#detailsleft{
	margin: 5px 20px 5px 0;
	}

#diningdetails {
	border:0;
	width:180px;
	font-size: 8pt;
	line-height: 1.0em;
	background-image:url('../images/backgrounds/stripe_blue_white.png');
	padding: 12px 0;
	}

#diningdetails h3 {
	background-color: #fff;
	font: normal bold 26pt 'Arial Black';
	text-transform: uppercase;
	color: #ccc;
	text-align:center;
	clear:none;
	}

#diningdetails .items img {
	margin: 0 10px 0 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align:middle;
	}

#diningdetails .items img.itemleft {
	float:left;
	vertical-align: middle;
	}

#diningdetails .items{
	background-color: #fff;
	display: inline-block;
	
	border-bottom: solid 1px #299ed9;
	width: 180px;
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: middle;
	clear:both;
	}

#diningdetails  .itemsbottom{
	border:0;
	}

#diningdetails p{
	overflow: visible;
	vertical-align:baseline ;
	padding-right: 5px;
	margin: 0;
	}

/* End Dining Details */

/* Start Readers Choice Widget */

#readerschoice {
	width:300px;
	font-size: 8pt;
	line-height: 1em;
	text-align: left;
	padding:0px;
	background-color: #FFF;
	float: left;
	vertical-align: baseline;
	margin: 5px -20px 20px -20px;
}

#readerschoice h3 {
	font: normal bold 26pt 'Arial Black';
	text-transform: uppercase;
	color: #666;
	text-align:center;
	padding-top: 5px;
	padding-bottom: 4px;
	margin: 0 0 10px 0;
	}

#readerschoice h4 {
	font: normal bold 8pt Verdana;
	text-transform: lowercase;
	color: #000;
	/*text-indent: 10pt;*/
	text-align: center;
	border-bottom: 1px solid #ddd;
	padding: 5px 0;
	background-image:url('../images/backgrounds/stripe_gray_white.png');
	}

#readerschoice .choiceitem{
	width:100%;
	}

#mostviewed, #mostcommented, #highestrated {
    margin: 0 0 -15px 0; /*over ride large bottom margin5*/
	border-top: 2px solid #ccc;
	padding: 0px 0 0 0;
	font-family: bold 7pt Verdana;
	width:300px;
	}

#mostviewed a, #mostcommented a, #highestrated a {
	color:#000;
	text-decoration:none;
	margin-left: -5px;
	}

#mostviewed ul, #mostcommented ul, #highestrated ul {
	margin-top:5px;
	text-decoration:none;
	}

#mostviewed ul li, #mostcommented ul li, #highestrated ul li {
	list-style:none;
	border-top: 0; 
	display:block;
	padding: 3px 0 3px 10px;
	text-decoration:none;
	}

#mostviewed a:hover, #mostcommented a:hover, #highestrated a:hover {
	color:#299ed9;
    text-decoration:none;
	}

#mostviewed ul li:hover, #mostcommented ul li:hover, #highestrated ul li:hover {
	color:#299ed9;
	text-decoration:none;
	}

#mostviewed ul li:first-child, #mostcommented ul li:first-child, #highestrated ul li:first-child {
	border-top:0px;
	}

/* End readers choice widget */


/* Last Word Widget */
/* Styles inherited from Book Details */

#lastworddetails {
        border:0;
        width:180px;
        padding: 0;
        }

#lastworddetails .detailstext {
	margin-top:0;
	padding-top:0;
	word-wrap: break-word;
}

/* End Last Word */



.see-all {
	margin-bottom: 20px;
	display:inline-block;
	}

.see-all a {
	color: #299ed9;
	text-decoration: none;
	}

.see-all a:hover {
	text-decoration: underline;
	color: #299ed9;
	}


/** Listings Control **/

.entry-content img.controlimage {
	margin-bottom: 0;
	}

.entry-content li.listings-sect{
	padding: 5px;
	color: #000;
	font: italic normal 18pt;
	}

.entry-content li.listings-subsect{
	list-style: none;
	padding:5px;
	color: #000;
	font-weight:normal bold 14pt;
	}

.entry-content li.listings-text{
	list-style: none;
	background-color: #fff;
	padding:5px;
	color: #000;
	font-weight: normal;
	font-style: normal;
	font-size: 10pt;
	}

.entry-content ul.listings{
	margin-left:0;
	}

.entry-content ul.children{
	margin-left:20px;
	}

.archive ul {
	margin-left: 0px;
}

.archive .blogtitle {
	font-size: 14pt;
}

.archive .blogtitleyoutubevideo {
    margin-top: 2px;
    margin-bottom: 4px;
    font-size: 28px;
    font-weight: bold;
}
	
/**  End Listings Control **/

/** Category Bars **/

.catbar7 {
	display: inline;
	float:left;
	height:100%;	
	width: 10px;
	background-color: #0066CC;
	margin: 0 3px 0 0;
}

.catbar9 {
	display: inline;
	float:left;
	height:100%;
	width: 10px;
	background-color: #99cc99;
	margin: 0 3px 0 0;
	}
.catbar13 {
	display: inline;
	float:left;
	height:100%;
	width: 10px;
	background-color: #cccc00;
	margin: 0 3px 0 0;
	}
.catbar16 {
	display: inline;
	float:left;
	height:100%;
	width: 10px;
	background-color: #CC3333;
	margin: 0 3px 0 0;
	}

/**  End Cat Bars **/

/** This Week **/

#thisweek {
	margin: 10px 0 10px 0;
	padding:0;
	display:block;
	clear:both;
	line-height:1.1em;	
}

.thisweek-title {
	font: bold 11pt 'Arial black', arial;
	margin: 0 3px 0px 15px;
	text-transform: uppercase;
	}

.thisweek_category {
	font-weight:bold;
	text-decoration:underline;
   	text-transform:uppercase;
}

.thisweek-text {
	font: 7.2pt Verdana, Helvetica;
	font-weight: normal;
	line-height: 1.2em;
	margin: 0 5px 2px 12px;
	padding: 0;
	}

#thisweek1 {
        background-image: url('../images/thisweek/this_week_1.png');
        width:214px;
        height:200px;
        padding:0;
        margin:0 0 10px 0;
        float: left;
        display: inline;
        overflow:hidden;
        }

#thisweek2 {
        background-image: url('../images/thisweek/this_week_2.png');
        width:214px;
        height:200px;
        padding:0;
        margin:0 0 10px 0;
        float:left;
        display:inline;
        overflow:hidden;
        }

#thisweek3 {
        background-image: url('../images/thisweek/this_week_3.png');
        width:222px;
        height:200px;
        padding:0;
        margin:0;
        margin:0 0 10px 0;
        float:left;
        display:inline;
        overflow:hidden;
        }

#thisweek3 .thisweek-text{
        margin-right:22px;
        }


#thisweek-bubble {
        position:absolute;
        right:325px;
}

#thisweek a {
       color:#000000;
       text-decoration:underline;
       }

#thisweek a:hover {
       color:#000000;
       text-decoration:underline;
}

/* Still in this week but in Adgenda */

.agendathisweek {
	margin: 10px;	
	background-color: #e1e7f5;
	padding: 8px 0;
}

.agendathisweek a {
       color:#000000;
       text-decoration:underline;
       }

.agendathisweek a:hover {
       color:#000000;
       text-decoration:underline;
}

.thisweek-circle {
	
	background-image:url('../images/thisweek/circle.gif');
	text-align:center;
	width:45px;
	height:45px;
	float:left;
	margin: 5px 5px 5px -5px;
}

.thisweek-circle .twday {
	color:#fff;
	font-size: 9pt;
	font-family: Georgia;	
	font-weight: bold;
	line-height: 1em;
	padding: 7px 0 0 2px;
}

.thisweek-circle .twdate {
        color:#c0d600;
        font-size: 20pt;
        font-family: Georgia;
        font-weight: bold;
        line-height: 1em;
        padding: 6px 0 0 0px;

}

.vstory .agendathisweek .hr-dotted {
	width: 100%;
	margin: 10px 0 10px 0;
	
}

.seelistings {
        margin: 0px;
        height:20px;
        background-color: #000;
        padding: 8px 0 10px 0;
        color: #fff;
        font-family: Helvetica, Arial;
        text-align:center;
}

.seelistings a, .seelistings a:visited {
        color:#fff;
        text-decoration:none;
}

.seelistings a:hover {
        color: #299ed9;
}
	
/** End This week **/


/*** Content Styles (Again) ***/

.text-on-bottom{
	width:360px;
	height: 10px;
	padding-left: 270px;
	vertical-align:bottom;
	display:block;
	}

.text-on-bottom .entry-content{
	padding:0;
	margin:0;
}

.text-on-bottom p{
	vertical-align: bottom;
}

.text-on-bottom .meta{
	display:inline;
	padding:0;
	}

.feature-border{
	width:628px;
	padding: 10px;
	border: 1px dotted #ccc;
	margin-bottom:20px;
}

.feature-border .feature-padding {
	padding-top:0;
	min-height:170px;
}

.feature-border .lowpadding {
        padding: 0 10px 5px 10px;
        min-height:0px;
}

.feature-image {
	height:100%;
}

.vstory{
        width: 312px;
	height: 100%;
	border: 1px dotted #ccc;
}

.vstory-left {
        padding: 0px;
        margin: 0px 9px 20px 0;
        float:left;
	height:100%; 
        

}

.vstory-right {
        width: 312px;
        height: 100%;
        border: 1px dotted #ccc;
        padding: 0px;
        margin: 0px 0px 20px 0;
	float:right;
        
}

.vstory .title{
        background-image:url('../images/backgrounds/stripe_gray_white.png');
        border-bottom: 1px solid #000;
        width:100%;
}

.vstory .ie6title {  /* Compensate for IE6 */
	text-align:center;
	color:#999;
	font-family: "Arial Black", Verdana;
	font-size: 38pt;
	padding: 5px 0 5px 0;
}

.vstory .stories{
        padding: 10px 10px 0px 10px;
        width:295px;
	min-height: 160px;
}

.vstory-image {
	display:block;
	padding:0;
	margin:0;
	vertical-align:middle;
}

.vstory .vert{
	float:left;
	margin:0;
	padding:0;
	width:35px;
	height:160px;
}

.vstory .imgvert {
	display:inline;
	margin:0;
	padding:0;
	
}

.vstory img.vstory-image{
	margin:0;
	padding:0;
}

.vstory .hr-dotted{
        height: 1px;
	border-bottom: 1px dotted #ccc; 
	width: 295px;
	margin: 4px; 10px 0 10px;
	clear:both;
}

.vstory .meta{
	display:inline;
}

.vstory .entry-content {
	min-height:68px;
	padding-top: 0px;
}

.vstory .lowpadding{
	padding: 0 5px 0px 5px;
	min-height:0px;
}

.inothernews{
        width:100%;
        padding: 10px;
        border: 0;
        background-color:#bfe85e;
        margin-bottom:20px;
	padding: 0 10px 0px 0;
}

.inothernews .speakerbox{
	float:left;
	margin: 0 10px 0px 0;
        width: 125px;
        height:100%;
        padding: 5px 5px 5px 5px;
	background-color:#000;
}

.inothernews-text {
	margin: 0 10px 10px 10px;
	line-height: 1.2em;
}

/* photo of the week */

.aside .photo-of-the-week {
	width:298px;
        display:block;
        padding:0;
	margin-left:-20px;
	margin-bottom: 10px;
        vertical-align:middle;
}


.sphoto-of-the-week img{
	display:inline;
        margin:0;
        padding:0;
	float:left;
}


.photocircle {
	right: 0;
	position:absolute;
}


/* Vert colours */

.cat { /* Restaurants */
        background-color: #000;
        display:inline;
}

.cat9 { /* Restaurants */
        background-color: #FF5D00;
        display:inline;
}

.cat7 { /* Bars */
        background-color: #FF6D0A;
        display:inline;
}

.cat25 { /* Beer */
        background-color: #003F87;
        display:inline;
}


.cat27 { /* International Dining */
        background-color: #EEC900;
        display:inline;
}

.cat28 { /* Local Flavours */
        background-color: #4DBD33;
        display:inline;
}

.cat29 { /* Table Talk */
        background-color: #3579DC;
        display:inline;
}

.cat30 { /* Taste Maker */
        background-color: #C82536;
        display:inline;
}

.cat31 { /* Sake */
        background-color: #000;
        display:inline;
}

.cat32 { /* Wine */
        background-color: #FF5333;
        display:inline;
}

.cat888888 { /*  */
        background-color: #CC99CC;
        display:inline;
}


.cat59 { /* Start Struck */
	background-color: #CC99CC;
        display:inline;
}

.cat60 {
        background-color: #FF9933;
        display:inline;
}

.cat61 { /*Page2*/
        background-color: #EEDD00;
        display:inline;
}

.cat65 {
        background-color: #CC3300;
        display:inline;
}

.cat66 {
	background-color: #3399FF;
	display:inline;
}

.cat67 {
	background-color: #66cc33;
}

.cat74 {
        background-color: #5993E5;
}


/* End Vert colours */

/*** End Content Styles  ***/


/** Section Icons **/

#section-buttons{
	width:650px;
	margin: 0px 0 19px 0;
	padding: 1px 0 1px 0;
	clear:both;
}

.section-buttons-left, .section-buttons-mid, .section-buttons-right {
	margin: 0px 0px 0px 0px;
	padding:0;
	width: 144px;	
	height: 144px;
	display:inline;
	position:relative;
	float:left;
}

.section-buttons-left {
	margin-right: 1px;
}

.section-buttons-mid {
        margin: 0px 0px 20px 23px;
}

.section-buttons-right {
       	/*margin: 0px 0px 20px 18px;*/
	margin-right:2px;
	display:inline;
	position:relative;
	float:right;
}

.section-buttons-left img, .section-buttons-mid img, .section-buttons-right img{
	border: 1px dotted #ccc;
}

/** End Section Icons **/


/** Photo of the week **/

.photo-of-the-week-left, .photo-of-the-week-right{
        width:295px;
        padding: 10px;
        border: 1px dotted #ccc;
}
.photo-of-the-week-left {
        margin: 0 0px 20px 0;
	float:left;
	clear:left;
}

.photo-of-the-week-right {
        margin: 0 0px 20px 0;
	float:right;
	clear:right;
	}

.photo-of-the-week-left .entry-content, .photo-of-the-week-right .entry-content {
	padding: 0;
}

.photo-of-the-week-left .alignright, .photo-of-the-week-right .alignright, .photo-of-the-week-left .alignleft, .photo-of-the-week-right .alignright {
	margin:0;
}

.vstory .alighleft, .vstory .alignright {
	margin:0;
}

/** End Photo **/

/** Small Print**/

.entry-content ul {
	list-style-image:url("../images/smallprint/small_print_bullet.png");
	list-style-type:square;
}

.smallprint ul {
        list-style-image:url("../images/smallprint/small_print_bullet.png");
        list-style-type:square;
}

#right-content ul {
        list-style-image:url("../images/smallprint/small_print_bullet.png");
        list-style-type:square;
}

#right-content .entry-content {
	padding-top:0;
}

.smallprint li {
	margin-bottom:10px;	
}

.highlight{
        background-color: #FFFF00;
}

.blue {
	font-weight: bold;
	color: #299ed9;
	font-size: 1.2em;
	text-transform:uppercase;
	margin-bottom:10px;
	margin-top: 10px;
}

.bluetext {
	color: #299ed9;
	font-weight: bold;
	text-transform: uppercase;
}

/* small print widget */

.small-print-widget {
	
	color: #000;
	width:180px;
	line-height:12px;
	margin-bottom:20px;
}

.small-print-widget .statsheader {
	font-size: 14pt;
	font-weight:bold;
	margin-bottom: 5px;
	margin-top: 10px;
}

.small-print-widget .stats {
	font-size: 10pt;
	font-weight:bold;
	color:#000;
}

.small-print-widget .statstext{
        display: block;
	color:#000;
	font-size:8pt;
	line-height:1.1em;
	padding-right:5px;
	margin-top: 5px;
}

.small-print-widget ul {
       	list-style: square;
	color:#d3da21;
}

.small-print-widget li {
        margin-bottom:5px;
	font-size:18pt;
}

.small-print-quote {
	padding: 10px 0px 10px 10px;
}
.small-print-quote-text {
	text-align:justify;
	display:inline;
	color:#642D91;
	font-family:Helvetica, Arial;
	font-size: 11pt;
	font-weight:bold;
	line-height: 1em;
}

.small-print-quote img {
	float:left;
	display:inline;
	margin: 0 2px 0px 0;
	padding-bottom:0;
}

.small-print-quote-desc {
	margin-top:5px;
	padding-right:5px;
	display:block;
	font-weight: normal;
	font-size:8pt;
	color: #000;
}

/** End Small Print **/


/** Multimedia Styles **/

.tvguide-title {
        font-weight:bold;
        font:12pt Georgia;
        letter-spacing:-0.05em;
        padding:3px 0 0px 0;
        text-transform: uppercase;
	margin-top: 5px;
}

/** tv guide **/

.tv-guide-short{
	clear:both;
}

.tv-showname {
	display:block:
	margin-bottom:5px;
	margin-top:5px;
	font-weight: bold;
	clear:both;
}

.tv-time {
	display:inline;
	position:relative;
	background-color:#fff;
	float:left;
}

.tv-underline {
	width:100%;
	border-bottom: 1px dotted #000;
	margin-bottom: 10px;
	line-height:1em;
	float:left;
	
	
}

.tv-station {
	display:inline;
	position:relative;
	float:right;
}	

#channel-content {
	
}

/** end tv guide **/

/** End Multimedia Style **/

/** Horoscope Page **/

.horoscope {
	margin: 20px 0 40px 0;
	padding-top:0;
}

.horoscope img{
	float:left;
	margin: 0 10px 0px 0;
}

.horotitle {
	padding-top:0;
	font-size: 14pt;
	font-weight:bold;
	font-family: helvetica, Arial;
	line-height:0.8em;	
}

.horoscope-date {
	font-size:12pt;
	font-family: Verdana, Helvetica;
	font-weight:normal;
	color: #666;	
	margin: 5px 0 8px 0;
}

.horoscope-ratings {
	font-size: 8pt;
	line-height:1.2em;
	font-weight:bold;
}

.horoscope-ratings .symbol{
        font-size: 12pt;
	display:inline;
}

.horoscope-ratings .yensymbol{
        font-size: 10pt;
	font-weight:bold;
        display:inline;
}

.horoscope-content p{
	margin: 10px 0 5px 0;
}
/** End Horoscope **/

/* Home Page */

.frontleftarea {
	float:left;	
	width:212px;
	border-right: 1px dotted #ccc;
	margin: 10px 0px 10px 0;
}

.frontleftarea .bottomsquare{
	margin-top:23px;
}

.frontrightarea {
	width:435px;
	display:inline;
	float:left;
}	

.frontrightarea .section1 {
	border-bottom: 1px dotted #ccc;
	padding: 0 0 5px 10px;
	margin: 10px 0 0 0;
	height: 105px;
}

.frontrightarea .section2 {
        border-bottom: 1px dotted #ccc;
        padding: 10px 0 5px 10px;
	height:105px;
        
}

.frontrightarea .section3 {
        border-bottom: 0;
        padding: 10px 0 0 10px;

}

.frontrightarea .ttf {
	padding-bottom: 0;
}

.frontrightarea .archive-title {
	font-size: 16pt;
	margin-bottom: 0;
	padding-top: 0;
}

.blogarea {
	margin: 10px 0 0 0;
}

.blogarea .archive a{
	color:#000;
    margin-top: 5px;
}

.blogarea .archive a:hover{
	color: #299ed9;
}

.youtubeblog1 {
	width: 426px;
	margin-right: 20px;
	float: left;
}

.youtubeblog2 {
    position: relative;
    width:203px;
    margin-right: 20px;
    margin-bottom: 12px;
    float: left;
}

div.youtubeblog2pic {
    cursor: pointer;
    position: relative;
}

div.youtubeblog2pic > img:first-child {
    position: relative;
    z-index: 1;
}

div.youtubeblog2pic > img:first-child + img {
    position: absolute;
    z-index: 2;
    left: 74px;
    top: 42px;
}

div#frontpage-videosection {
    height: 460px;
    overflow: hidden;
}

div#frontpage-videosection > div.leftside {
    float: left;
    width: 445px;
}

div#frontpage-videosection > div.rightside {
    position: relative;
    float: right;
    width: 205px;
    overflow: hidden;
}

.metvidcattitle {
    clear: both;
    color: black;
    height: 20px;
}

.metvidcattitle a:hover {
    text-decoration: none;
}

.metvidcattitle span {
    background-color: #fff20e;
    padding: 1px;

    letter-spacing: 2px;
    font-family: Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
}



.blog1 {
	width:203px;
	margin-right: 20px;
	float:left;
}

.blog2 {
        width:203px;
        margin-right: 20px;
	float:left;
}

.blog3 {
        width:203px;
	float:left;
}

.blog-divider {
	clear: both;
	width:100%;
	margin-bottom: 30px;
	border-bottom: 1px dotted #ccc;
}
/* End Homepage */

/* Community ad */

#community-ad {
	
	margin-top: 5px;
	margin-bottom: 5px;
}

/* End Ad */

/* Left and Rigth box for articles */

.leftbox, .rightbox {
        background-color: #FFF;
        border:1px dotted #ccc;
        padding: 10px 5px 5px 5px;
        display:inline-block;
        margin-bottom: 20px;
	width: 305px;
	overflow:hidden;
        }

.leftbox img, rightbox img {
        margin-bottom:0px;
        margin-top:0;
}

.leftbox .entry-content, .rightbox .entry-content {
        padding-top:10;
}

.leftbox p, .rightbox p  {
        margin-bottom:10px;
}
.leftbox {
	float:left;
	clear:left;
	margin-right: 0px;
}

.rightbox {
	float:right;
}

/* End boxes

/* ekitan */

.clearbox{
        background-color: #FFF;
        border:0;
        padding: 10px 5px 5px 5px;
        display:inline-block;
        margin-bottom: 20px;
        
        }
.clearbox img {
        margin-bottom:0px;
        margin-top:0;

}

.clearbox .entry-content{
        padding-top:10;
}

.clearbox .entry-content img {

}

.clearbox p {
        margin-bottom:10px;
}

.ekitan-map {
	padding: 5px 0 0 5px;
}

.ekitan-train {
	padding: 5px 0 0 5px;
}

/* end Ekitan */

/* Metpod */

#metpod-ad {
	margin-top:10px;
	margin-bottom:10px;
}

#google_ads_fp {
	margin-bottom:10px;
}

/*end metpod */

/* Bottom Menu */

#footer {
        border-bottom: 1px solid #ccc;
        margin-bottom: 20px;
}

#bottom-menu {
        width:990px;
        margin: 20px auto 0 auto;
}

#bottom-menu a {
	text-decoration:none;
	color:#299ed9;
}

#bottom-menu a:hover {
	color:#299ed9;
	text-decoration: underline;
}

#bottom-menu h4 {
        font-style: italic;
        margin-bottom: 10px;
        font-family: georgia;
        clear:none;
        color:#666;
}

#bottom-menu p {
        font-family; georgia;
        font-size: 10pt;
        line-height: 1.3em;
        font-weight:normal;
}

#left-bottom-menu {
        width:203px;
        margin-right:20px;
        float:left;
}

#middle-bottom-menu {
        width:203px;
        margin-right:20px;
        float:left;
}

#right-bottom-menu{
        width:203px;
        float:left;
}

.bottom-menu-item {

        margin-right: 20px;
}

#bottom-menu-search {
        float:right;
        width:300px;
}

#bottom-menu-search h4{
        float:left;
}

#bottom-menu-search .bottom-menu-searchform input.sbs {
        float:right;
        border: 1px solid #ccc;
        width: 230px;
}

#affiliate-zone {
	float:right;
	margin-top:20px;
}

#siteinfo {
        width:990px;
}
/* end bottom menu */

/* bottom banner */

#bottombanner{
	text-align:center;
	margin-bottom: 20px;
}

/* end bottombanner */

/* blogs */

#blogtitleimage {
	margin-bottom:20px;
}

/* end blogs */

/* IACE */

#iace {
	float:right;
	margin:10px 0 5px 0;
	padding: padding: 10px 0;
	border-top: 10px solid #000;
	width: 300px;
	height: 250px;
	overflow:hidden;
	padding-top: 10px;
}

#iace input {
	font-family: arial;
	font-size:12px;
}
/* end iace */

/* IKYU */

#ikyu {
        float:right;
        margin:10px 0 5px 0;
        padding: padding: 10px 0;
        border-top: 10px solid #000;
        width: 300px;
        height: 300px;
        overflow:hidden;
        padding-top:10px;
}


/* end ikyu */


/* Tableblank */

.tableblank table, .tableblank tr,.tableblank td,.tableblank th {
	padding:0;
	margin:0;
	border:none
}

/* end tableblank*/

/* Buddypress Admin bar */

#wp-admin-bar {
	font-size: 12pt;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Tahoma, Verdana, sans-serif;
}
/* end buddypress admin bar */

/* What's hot */

#whatshot {
	margin: 5px 0 10px 0;
}
#whatshot div.whatshotitem:hover {
    background-color:SkyBlue;
}
#whatshot div.whatshotitem > a > img:hover {
    opacity:0.8;
    filter: alpha(opacity=80);
}

/* end whats hot*/

/* Restaurant Listings */

.rest-listings-top {
	display: inline;
	text-transform: uppercase;
	font-size: 14pt;
	font-weight: bold;
}

.rest-listings-type {
	color: #f23b1b;
	font-style: italic;
	font-weight: bold;
}

.rest-listings-title {
	font-size: 12pt;
	font-weight: bold;
}

/* end restaurant listings*/
