/*  
Theme Name: reBlogWorld
Theme URI: http://realestatetomato.typepad.com
Description: Another theme from the <a href="http://realestatetomato.typepad.com">Real Estate Tomato</a> collection.
Version: 1.0
Author: Real Estate Tomato
Author URI: http://realestatetomato.typepad.com/
*/

body {
	background-color: #12191b;
	margin: 0;
}

ul, ol, form {
	margin: 0;
	padding: 0;
}


.clear {clear: both;}
	
	/*------------
	=LAYOUT CSS
	------------*/
	
		#outer_wrapper {
                        background: #0257d4 bottom center repeat-x;
		/*	background: #0b1531  bottom center repeat-x; */
			width: 100%;
padding-top: 3px;
		}

		#wrapper {
			background:  url(images/cont_bg1.jpg) top center repeat-y;
-moz-box-shadow:0 8px 14px rgba(0, 0, 0, 0.3);
			width: 1002px;
			margin: 0 auto;
			padding: 0 13px;
		}

			/*------------
			=HEADER CSS
			------------*/
			
				#wrapper #header {
					background: #12191b url(images/header_bg5.jpg) top left no-repeat;
					height: 108px;
					width: 1018px;
					margin: 0 0 0 -10px;
				}
				
					#header h1 {
						margin: 0;
					}
					
						#header h1 a {
							height:108px;
							width: 700px;
							display: block;
							text-indent: -500em;
						}
					
					/*------------
					=TOP-SECT CSS
					------------*/
					
						#wrapper .top-sect {
							background-color: #fff;
							width: 1000px;
							
							padding: 0 0 5px 0;
						}
						
							#wrapper .top-sect .top-left {
								position: relative;
								width: 760px;
								float: left;
                                                                
							}
						
							#wrapper .top-sect .top-right {
								position: relative;
								width: 240px;
margin-top: -18px;
								float: right;
							}

							/*------------
							=NAVIGATION CSS
							
							
								#wrapper #nav {
									background-color: #283250;
									width: 780px;
									margin-left: -1px;
									font: bold 16px "Arial", sans-serif;
								}
							
									#nav ul {
										margin: 0;
										padding: 8px 5px;
									}
									
										#nav ul a:active, #nav ul a:visited, #nav ul a:link {color: #a9b3cf; text-decoration: none;}
										#nav ul a:hover {color: #fff; background: transparent url(images/nav_hover.jpg) top left no-repeat; margin-right: -24px;}
									
										#nav ul li {
											display: inline;
											margin: 0 7px;
											padding: 3px 0;
										}
										
											#nav ul li a {
												padding: 8px 0 8px 24px;
											}
											
												#nav ul li a:hover span {
													position: relative;
													background: transparent url(images/nav_endh.jpg) top right no-repeat;
													padding: 8px 24px 8px 0;
												}
------------*/
	
							/*------------
							=TICKETS-BRIEF CSS
							------------*/

							
								#wrapper .tickets-brief {
									background-color: #fff;
									width: 720px;
									padding: 0 10px;
								}
								
									#wrapper .tickets-brief p.tickets-p {
										background: transparent url(images/cont_ticketsbg.jpg) center left no-repeat;
										height: 33px;
										width: 365px;
										padding: 0px 14px 0px 0;
										float: left;
margin-top: 9px;
										text-indent: -1000em;
										border-right: 1px solid #e0e0e0;
									}
									
									#wrapper .tickets-brief p.tickets-info {
										margin: 27px 0 0 15px;
										float: left;
										font: normal 16px "Arial", sans-serif;
										color: #7d7d7d;
									}
									
										#wrapper .tickets-brief a:active, #wrapper .tickets-brief a:visited, #wrapper .tickets-brief a:link {color: #273c52; text-decoration: none;}
										#wrapper .tickets-brief a:hover {color: #101f2f; text-decoration: underline;}
										
										#wrapper .tickets-brief p.tickets-info a {
											margin: 0 20px 0 0;
										}
			
								/*------------
								=SEARCH CSS
								------------*/
								
									#wrapper .top-sect .search {
-moz-border-radius:10px 0px 0px 0px;
										position: relative;
										background: transparent url(images/search_bg.jpg) top left no-repeat;
										height: 52px;
										width: 240px;
										float: right;
									}
									
										#wrapper .top-sect .search p {
											background: transparent url(images/search_mag.jpg) center right no-repeat;	
											width: 210px;
											margin: -6px 0 0 20px;
											padding: 10px 0;
										}
									
										#wrapper .top-sect .search input {
											position: relative;
											background-color: #dedede;
											width: 166px;
											margin: 3px 0 0 0;
											padding: 3px 3px 4px 3px;
											color: #767676;
											border: 1px solid #b0b0b0;
											border-right: 0;
										}
			
								/*------------
								=SOCIAL-NETWORKING CSS
								------------*/
								
									#wrapper .top-sect .social {
										float: right;
										clear: both;
										width: 230px;
									}
									
										#wrapper .top-sect .social p.linked, #wrapper .top-sect .social p.fb, #wrapper .top-sect .social p.twit {
											margin: 0 7px;
											float: left;
										}
									
											#wrapper .top-sect .social p.linked a, #wrapper .top-sect .social p.fb a, #wrapper .top-sect .social p.twit a {
												background: transparent none top left no-repeat;
												width: 62px;
												height: 78px;
												display: block;
												text-indent: -500em;
												float: left;
											}
										
											#wrapper .top-sect .social p.linked a {
												background-image: url(images/social_linked.jpg);
												width: 63px;
											}
										
											#wrapper .top-sect .social p.fb a {
												background-image: url(images/social_fb.jpg);
											}
										
											#wrapper .top-sect .social p.twit a {
												background-image: url(images/social_twit.jpg);
											}

			/*------------
			=COLUMN CSS
			------------*/
			
				#content {
					padding-top: 14px;

				}
	
					/*------------
					=BODY-LEFT CSS
					------------*/
					
						#content #body-left {
							width: 579px;
							padding: 0 15px;
margin-top: -30px;
							float: left;
min-height: 500px;
							font: normal 14px "Arial", sans-serif;
						}
						
							#body-left a:active, #body-left a:visited, #body-left a:link {color: #4763b3; text-decoration: underline;}
							#body-left a:hover {color: #214199; text-decoration: none;}

#body-left ul {
	
	padding-left: 30px;

        
}

#body-left ul li {
	
	padding-left: 4px;
padding-right: 20px;
        list-style-type: round;
}




							
							#body-left h2 {
								font: normal 18px "Tahoma", sans-serif;
								color: #32436b;

							}
							
								#body-left h2.title {
									font: bold 24px "Arial", sans-serif;
									margin: 0;

								}
								
									#body-left h2.title a:active, #body-left h2.title a:visited, #body-left h2.title a:link {color: #444; text-decoration: none;}
									#body-left h2.title a:hover {color: #323d61; text-decoration: underline;}
									
							#body-left p {
								
								line-height: 18px;
							}
									
								#body-left p.meta {
									margin: 0;
width: 550px;
									font: normal 12px "Tahoma", sans-serif;
									color: #000;
								}
								
								#body-left p.more {
									float: left;
									width: 180px;
								}
								
								#body-left .metainfo {
									width: 550px;
									float: right;
									text-align: right;
								}

#body-left-wide {
							width: 790px;
background: #ffffff;
							padding: 0 15px;
							float: left;
							font: normal 14px "Arial", sans-serif;
						}
						
							#body-left-wide a:active, #body-left a:visited, #body-left-wide a:link {color: #4763b3; text-decoration: underline;}
							#body-left-wide a:hover {color: #214199; text-decoration: none;}
							
							#body-left-wide h2 {
								font: normal 18px "Tahoma", sans-serif;
								color: #32436b;

							}
							
								#body-left-wide h2.title {
									font: bold 24px "Arial", sans-serif;
									margin: 0;

								}
								
									#body-left-wide h2.title a:active, #body-left-wide h2.title a:visited, #body-left h2.title a:link {color: #444; text-decoration: none;}
									#body-left-wide h2.title a:hover {color: #323d61; text-decoration: underline;}
									
							#body-left-wide p {
								position: relative;
								line-height: 18px;
							}
									
								#body-left-wide p.meta {
									margin: 0;
width: 550px;
									font: normal 12px "Tahoma", sans-serif;
									color: #000;
								}
								
								#body-left-wide p.more {
									float: left;
									width: 180px;
								}
								
								#body-left-wide .metainfo {
									width: 550px;
									float: right;
									text-align: right;
								}

					/*------------
					=LEFT CSS
					------------*/
				
						#content #left {
							width: 210px;
							margin: -11px 0 0 0;
							float: left;
z-index: 0;
						}
							
							#left a:active, #left a:visited, #left a:link {color: #ffffff; text-decoration: none;}
							#left a:hover {color: #ffbe00; font-weight: bold;}
							
							#left p.cta-regatt, #left p.cta-exh, #left p.cta-boho {
								position: relative;
								margin: 0;
								border-bottom: 5px solid #fff;
							}
							
								#left p.cta-regatt a, #left p.cta-exh a, #left p.cta-boho a {
									background: transparent url(images/left_cta-regi.jpg) top left no-repeat;
									height: 45px;
									width: 210px;
									display: block;
									text-indent: -500em;
								}
							
								#left p.cta-exh a {
									background-image: url(images/left_cta-exhH.jpg);
								}
							
								#left p.cta-boho a {
									background-image: url(images/left_cta-hot.jpg);
								}
								
							#left .left-top {
								background: transparent url(images/left_top1.jpg) top left no-repeat;
								min-height: 416px;
								padding: 15px 10px;
							}
							
								#left .left-top ul {
									position: relative;
									margin: 10px -8px;
									padding: 0;
									font: normal 12px "Tahoma", sans-serif;
								}
								
									#left .left-top ul li {
										background: transparent url(images/left_div.jpg) bottom left no-repeat;
										padding: 4px 0 6px 15px;
list-style: none;
									}
									
										#left .left-top ul li.topdiv {
											background-image: url(images/left_div1.jpg);
										}
							
							#left h2.title {
								background: transparent url(images/left_overviewTitle.jpg) center left no-repeat;
								height: 25px;
								width: 97px;
								margin: 0;
								text-indent: -500em;
							}
	
					/*------------
					=RIGHT CSS
					------------*/
				
						#content #right {
							width: 170px;
                                                        margin: -25px 0 0 0;
							float: left;
font-size: 14px;
padding-left: 7px;
border: none;
						}
						
					#right a:active, #right a:visited, #right a:link {color: #000; text-decoration: none;}
							#right a:hover {color: #333;}	
							
							#right h2 {
							text-align: center;	
							}





			/*------------
			=MID-SECT CSS
			------------*/
			
				#wrapper #mid-sect {
					background: #0d193a url(images/midsect_bg.jpg) top left no-repeat;
					width: 1012px;
					min-height: 218px;
					margin: 0 auto;
				}
				
					#wrapper #mid-sect a:active, #wrapper #mid-sect a:visited, #wrapper #mid-sect a:link {color: #a9a9a9; text-decoration: none;}
					#wrapper #mid-sect a:hover {color: #fff;}
				
					#wrapper #mid-sect .col {
						width: 230px;
						float: left;
						margin: 0 2px 0 0;
						padding: 45px 10px;
font: normal 14px "Tahoma", sans-serif;
								color: #cccccc;
					}
					
						#wrapper #mid-sect .col h2 {
							margin: 0;
							font: normal 16px "Arial", sans-serif;
							color: #fd7109;
						}
						
						#wrapper #mid-sect .col ul {
							margin: 0;
							font: normal 12px "Tahoma", sans-serif;
						}
							
							#wrapper #mid-sect .col ul li {
								margin: 3px 0;
list-style: none;
							}

			/*------------
			=FOOTER CSS
			------------*/
			
				#wrapper #footer {
					background: #0b1531 url(images/footer_bg.jpg) top center no-repeat;
					width: 1002px;
					height: 42px;
					margin: 0 0 0 -10px;
					padding: 20px 10px;
				}
				
					#footer p {
						margin: 0;
						padding: 0;
					}
					
						#footer p.copyright {
							background: transparent url(images/footer_copy.jpg) top left no-repeat;
							height: 37px;
							width: 224px;
							float: left;
							text-indent: -500em;
						}
						
						#footer p.credits {
							width: 250px;
							margin: 0;
							float: right;
							text-align: right;
							font: normal 11px "Tahoma", san-serif;
							color: #889eca;
						}
						
							#footer p.credits span {
								font-size: 12px;
								display: block;
							}
							
							#footer p.credits a:active, #footer p.credits a:visited, #footer p.credits a:link {color: #b9cbee; text-decoration: underline;}
							#footer p.credits a:hover {color: #fff; text-decoration: none;}
							
							#comment {
								width:450px;
							}
/************************************************
*	Images  					     		    * 
************************************************/

img.centered  {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	padding: 0px;
	}
	
img.alignnone {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	display: inline;
	}

img.alignright {
	padding-top: 4px;
	margin: 0px 0px 10px 10px;
	display: inline;
	}

img.alignleft {
	padding: 0px;
	margin: 0px 10px 10px 0px;
	display: inline;
	}
	
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	}

.alignright {
	float: right;
	margin: 0px 0px 10px 10px;
	}

.alignleft {
	float: left;
	margin: 0px 10px 10px 0px;
	}

.wp-caption {
	border: 1px solid #DDDDDD;
	text-align: center;
	background-color: #EEEEEE;
	padding: 4px 0px 5px 0px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}

.wp-caption img {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	border: 0px;
	}

.wp-caption p.wp-caption-text {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	}

/************************************************
*	Comments									*
************************************************/
	
.commentlist li ul li {
	font-size: 12px;
	}

.commentlist li {
	font-weight: bold;
	}

.commentlist li .avatar { 
	background: #FFFFFF;
	float: right;
	border: 1px solid #EEEEEE;
	margin: 0px 5px 0px 10px;
	padding: 2px;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	}

.commentlist p {
	font-weight: normal;
	text-transform: none;
	}

.commentmetadata {
	font-weight: normal;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0px;
	}

#commentform {
	margin: 5px 10px 0px 0px;
	}
	
#commentform textarea {
	width: 98%;
	padding: 2px;
	}
	
#respond:after {
	content: "."; 
	display: block; 
	height: 0px; 
	clear: both; 
	visibility: hidden;
	}
	
#commentform p {
	margin: 5px 0px 5px 0px;
	}
	
#commentform #submit {
	margin: 0px;
	float: left;
	}
	
.alt {
	margin: 0px;
	padding: 10px;
	}

.commentlist {
	margin: 0px;
	padding: 0px;
	}
	
.commentlist ol {
	margin: 0px;
	padding: 10px;
	}

.commentlist li {
	margin: 15px 0px 10px;
	padding: 10px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
	}

.commentlist p {
	margin: 10px 5px 10px 0px;
	padding: 0px;
	}
	
.children { 
	margin: 0px;
	padding: 0px;
	}

.nocomments {
	text-align: center;
	margin: 0px;
	padding: 0px;
	}

.commentmetadata {
	font-size: 10px;
	margin: 0px;
	display: block;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 40px;
	}
	
.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
	
.thread-alt {
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
	}
	
.thread-even {
	background: #EEEEEE;
	margin: 0px;
	padding: 0px;
	}
	
.depth-1 {
	border: 1px dotted #BBBBBB;
	margin: 0px;
	padding: 0px;
	}

.even, .alt {
	border-top: 1px dotted #BBBBBB;
	border-bottom: 1px dotted #BBBBBB;
	border-left: 1px dotted #BBBBBB;
	margin: 0px;
	padding: 0px;
	}

.twtr-widget .twtr-tweet-wrap {
font-size: 16px;
}
#gallright {
  	float: right;
  	width: 276px;
        padding-left: 15px;

  	
  }
#gallleft {
  	float: left;
  	width: 273px;
padding-right: 15px;
}


/* Page Navigation */

.page-nav {
	clear: both; /* To clear any floats */
	margin: 15px 0px;
	padding: 2px 0px;
	height: 22px;
}
.nav-previous {
	width: 249px; 
	float: left; 
	text-align: left;
	margin: 2px 0px;
}
.nav-next {
	width: 249px; 
	float: right; 
	text-align: right;
	margin: 2px 0px;
}
.page-nav a {
	text-decoration: none;
}
.nav-previous a {
	padding-left: 10px;
}
.nav-next a {
	padding-right: 10px;
}
#suckerfishnav .sf {
    background:#000 ;
    font-size:13px;
    font-family:verdana,sans-serif;
    font-weight:bold;
    width:100%;
    }
#suckerfishnav .sf, #suckerfishnav .sf ul {
    float:left;
    list-style:none;
    line-height:30px;
    padding:0;
    border:1px solid #000;
    margin:0;
    margin-top: -4px;
    width:100%;
z-index: 9999;
    }
#suckerfishnav .sf a {
    display:block;
    color:#fff;
    text-decoration:none;
    padding:0px 10px;
    }
#suckerfishnav .sf li {
    float:left;
    padding:0;
    }
#suckerfishnav .sf ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:251px;
    font-weight:normal;
    margin:0;
    line-height:1;
    border:0;
    border-top:1px solid #666666;
    }
#suckerfishnav .sf li li {
    width:250px;
    border-bottom:1px solid #666666;
    border-left:1px solid #666666;
    border-right:1px solid #666666;
    font-weight:normal;
    font-family:verdana,sans-serif;
    }
#suckerfishnav .sf li li a {
    padding:3px 10px;
    width:228px;
    font-size:13px;
    color:#fff;
    }
#suckerfishnav .sf li ul ul {
    margin:-20px 0 0 130px;
    }
#suckerfishnav .sf li li:hover{
    background:#666666;
    }
#suckerfishnav .sf li ul li:hover a, #suckerfishnav .sf li ul li li:hover a, #suckerfishnav .sf li ul li li li:hover a, #suckerfishnav .sf li ul li li li:hover a {
    color:#fff;
    }
#suckerfishnav .sf li:hover a, #suckerfishnav .sf li.sfhover a {
    color:#fff;
    }
#suckerfishnav .sf li:hover li a, #suckerfishnav .sf li li:hover li a, #suckerfishnav .sf li li li:hover li a, #suckerfishnav .sf li li li li:hover li a {
    color:#fff;
    }
#suckerfishnav .sf li:hover ul ul, #suckerfishnav .sf li:hover ul ul ul, #suckerfishnav .sf li:hover ul ul ul ul, #suckerfishnav .sf li.sfhover ul ul, #suckerfishnav .sf li.sfhover ul ul ul, #suckerfishnav .sf li.sfhover ul ul ul ul {
    left:-999em;
    }
#suckerfishnav .sf li:hover ul, #suckerfishnav .sf li li:hover ul, #suckerfishnav .sf li li li:hover ul, #suckerfishnav .sf li li li li:hover ul, #suckerfishnav .sf li.sfhover ul, #suckerfishnav .sf li li.sfhover ul, #suckerfishnav .sf li li li.sfhover ul, #suckerfishnav .sf li li li li.sfhover ul {
    left:auto;
    background:#000;
    }
#suckerfishnav .sf li:hover, #suckerfishnav .sf li.sfhover {
    background:#666666;
    }
#twitter-stream {
width: 380px;
margin: -10px 3px 18px 0;
padding: 5px;
list-style-type: none;

height: 300px;
float:right;
}

#twitter-stream h3 {
text-align: center;
}
#Placeholder {
height: 500px;
}