﻿/* ---------------------------------------------------
* CSS Screen for Locationsmagazine.com
* version 1.0 - Novembre 2008
* Author : Erwann Ser
------------------------------------------------------
*/
body {
	font: 82%/1.25 Arial, Helvetica, sans-serif; 
	color: #111;
}
img{
    border:none;
}
/*=------------------------- H E A D E R -----------------------------*/

#header {overflow:hidden;}
#header .iframe {
	position:relative; 	
	margin-left:130px;
	top:-5px;    
}
.prettyurl{
	float:left;
	font-size:20px ! important;	
	text-decoration:none ! important;
	text-transform:uppercase;
	color:#555;
}
#logo, #logo1 {
	position:relative;
	z-index:2;
	background: #FFF;	
	font: 2.4em  goudy, times, serif;
	color:Black;
}
#logo-subsite {
	position:relative;
	z-index:2;
	background: #FFF;	
	font: 2em  goudy, times, serif;
	color:Black;
}
#mwl #logo {margin-bottom: .5em}
#mwl #logo span {
	font: bold .45em arial, sans-serif;
	color: #00C;
	letter-spacing: 0;
	}

#logo span {
	display:block; 
	text-transform: uppercase;
	font: .35em arial, sans-serif;
	color: #333;
	margin-top: .2em;
	letter-spacing: .065em;
	}
#tagline {
	position:relative;
	z-index:3;
	background: #FFF;
	float:right; 	
	font-weight: bold; 
	font-size: 1.1em; 
	text-align:center;
	line-height: 1.2em;
	margin-top:10px;
	}
#nav_area {
	overflow:hidden;
	clear:both;
	background:#E5E5E5;
	border:1px solid #CFCFCF;
	font-weight:bold;
	margin:0 1% 1em;
	padding: 0 .5em;
	}
#date {float:left}

/*MENU
--------------------=*/
#nav {float:right;}
#nav li {
	float:left; 
	background:url(../images/nav_separator.gif) no-repeat right; 
	padding: 0 .5em;
	}
#nav a { text-decoration:none}

/*----------Pink HoneyMoon Box--------------=*/

	#honeymoon-box {
		border: 1px solid #FB95F7; 
		background: #FFF3F3;
		padding: .8em 1em;		
		margin: 1em 0;
		margin-top:10px;
		}
	#honeymoon-box a {font-weight: normal; color:#00C}
	

/*Locations & Invite Box*/

.locationscoverbox{
    margin:2px 1px; 
	margin-bottom:10px;
    border:1px solid #CCC;
}

.inviteboxsub {
    margin:-10px 1px 1px; 
	margin-bottom:5px;
    border:1px solid #CCC;
}

.inviteboxmain {
    margin:2px 1px 5px; 	
    border:1px solid #CCC;
}
/*=------------------------ C O M M O N   E L E M E N T S -------------------------*/

ul,ol,form,body {margin:0; padding:0;}
li {list-style:none}
h1, h2, h3, h4, h5, h6 {margin: 1em 0 .5em;}
h5, h6 {font-size:1em}w
a img {border: none;}
p {
	text-align:left;
	margin: 0 0 .8em;
	background: transparent;
	}
hr {
	visibility:hidden;
	clear:both;
	height: 1px;
}

.block {display:block}
.left {float:left}
.right {float:right}
.clear {clear:both}
.format_context {overflow:hidden}
.fixdb  img {float: left; margin-right: 13px;}
.fixdb a span {margin-left: -16px;}

.red {color:#C00}
#news li span, #right_col span {color:#C00; font-weight:bold}
.tabs-container a span, #honeymoon-box span, #news_box  a span {color:#860829 !important; font-weight:bold;}

/*FORMS
--------------------------------------=*/
/*textarea {padding: 5px;}*/
input {font-size: 1em}
input[type=text]:focus, textarea:focus{
	border: 2px solid #888;
}
label {
	cursor: pointer;
	cursor: hand; /* pour IE */
}


/*LINKS
--------------------------------------=*/
a {color:#00C; text-decoration:none}
a:hover, a:focus {text-decoration: underline !important}
/*#right_col a {font-size: 14px;} */
#main a, #honeymoon-box a {text-decoration:none; font-size: 1em !IMPORTANT}

#right_col p, #right_col table {font-size: 1em !IMPORTANT; line-height: normal;}
/*=---------------------------- C O N T E N T --------------------------------*/

#content {
	position:relative;
	overflow:hidden;
	width: 72em;
	margin: 0 auto;
	border: 1px solid #E5E5E5;
	padding: 1em;
	}
	#search_bloc {
	background: #EEE; 
	border: 1px solid #999;
	}
		#ajax_photo {float:left; margin:0}
		#ajax_photo span strong {font-size: 1.25em;}
		#ajax_photo span 
		{
			font-size: 0.90em;
			display:block; 
			padding: .5em; 
			height: 1.5em; 
			color: #FFF; 
			background: #333;
			width:1000px;
			overflow:hidden;
			}
    #ajax_photo img {width:45.3em; height: auto}
    #ajax_photo {width:590px; overflow:hidden;}
	#main {margin-top: 1em}
	#main li {margin-bottom: .3em}
	
/*LEFT COLOMN
-----------------------------------------=*/	
    #left_column_holder {
        float:left;
		margin-right: 1em; 
		width:28em;
    }
	.left_col {
		margin-right:0px;
        margin-bottom: 10px;        	    
	}	
	
	.left_col_content {
		margin-right:0px;
        margin-bottom: 10px;         
	    padding: .8em .8em 0 .8em;		
	    background:#FAFBED;
	    border:1px solid #E5E5E5;
	    margin-bottom: 10px;       	    
	}	
	
	.left_col_content_subsite {
	    margin-right:0px;
        margin-bottom: 10px;         
	    padding: .8em .8em 0 .8em;		
	    background:#FFF;
	    border:1px solid #E5E5E5;
	    margin-bottom: 10px;       	    	   	    
	 }
	
	
     .left_col_bordered { 
		margin-right:0px;
		padding: .8em .8em 0px .8em;	
	    background:#FAFBED;
	    border:1px solid #E5E5E5;
	    margin-bottom: 10px;
     }		
     
     #left_column_holder h2 {font-size: 1.2em; margin: 0 0 .3em}
     
	 #left_column_holder a {
		    /*color:#484CA8;*/
		    font-weight:bold;
	   }		
                    
                    
                    
      #mwl #left_col {width:25em}
      /*
		.tabs-nav li {margin:0 !important}
		#news, #videos {
			border: 1px solid #A2B0BD; 
			background: #F8F8FF;
		}
		#videos {
		    padding-bottom: 0.8em;
		    padding-right: 0;
		}
		#videos div {
		    width: 144px;
		}
		#news-box  h3 {
			font-size:1.2em; 
			font-weight: bold;
			margin-top:0; 
			margin-bottom: 0;
			padding-top: 5px;
            padding-right: 5px;
            padding-bottom: 5px;
            padding-left: 5px;
			}
		#videos  h3 {
		    font-size: 12px; 
		    font-weight: bold;
		    margin: 0; 
		    padding: 0px;
		}
    */
				
/*MIDDLE COLOMN
-----------------------------------------=*/	
#middle_column_holder {
  border:none;
  padding:0px;
  margin-left:29em;
}

.middle_col {
	width:15.2em; 
	padding: .8em .8em 0 .8em;		
	/*background:#FAFBED;*/
	border:1px solid #E5E5E5;
	margin-bottom: 10px;
}

.middle_col_no_border {
	width:15.2em; 
	padding: 0em;		
	background:#FAFBED;
	border:none;
	margin-bottom: 10px;
}
	
#mwl #middle_col {
	border:none;
	background:#FFF;
	width:20em; 
	left: 27em;
	padding:0;
	letter-spacing: -0.01em;
	}
#mwl #middle_col > div {border:1px solid #D88838; padding: .6em; margin-bottom: 1em}
#mwl #middle_col h2 {font-size: 1em; color:#666; margin:0}
#mwl #middle_col h3 {font-size: 1.7em; margin:0}
#mwl  #middle_col h3 span {
	display:block;
	font-size: 0.6em
	}
#mwl #spotlight {text-align:center; padding-top: 1em; margin-bottom: 1em}


/*RIGHT COLOMN
-----------------------------------------=*/	
#right_col {
	float:right;
	width:25em;
	}
	
	.right_col_no_border {
	    margin-bottom:10px;
	}
	.right_col_bordered {
        padding: .8em .8em 0px .8em;		
    	background:#FAFBED;
	    border:1px solid #E5E5E5;
	    margin-bottom: 10px;
	    font-size: 
	}
	
	#right_col h2 {font-size: 1.2em; margin: 0 0 .3em}
	#right_col a {
		color:#484CA8;
		font-weight:bold;
		}
	#offers-box {
		border: 1px solid #FC0; 
		padding: .7em 1em; 
		background: #FFC;
		line-height: 1.15em;
		margin-bottom: 10px;
		}		

/*-----------------------------------------=*/
.business_opp {
	margin: 1.5em auto;
	width: 19em;
	}
.business_opp a {
	text-decoration: none;
	padding: 1em .7em 1em 3em;
	background: no-repeat;
	font-size: 1.05em;
	}
.business_opp a:hover {text-decoration: underline;}
.business_opp #advertise {background-image: url(../images/target.gif)}
.business_opp #web_design {background-image:url(../images/light.gif)}


/*=--------------------------- F O O T E R ------------------------------------*/

#footer {
	padding: 2em 0;
	text-align: center;
	}
	#footer-box {
		margin:0 auto;
		width:40em;
		text-align:center;
		padding: .8em;
		border-bottom: 1px solid #CCC;
		border-top: 1px solid #CCC;
		font: .9em Times,serif;
		}
	#footer-box a {
		color: #000;
		text-decoration:none;
		font-size: 1.8em;
		font-weight: bold;
	}
	#mwl #footer-box a {
			font: 1.1em Arial, Helvetica, sans-serif;
			font-weight: normal;
		}
	#mwl #footer-box span  {display:block; margin: 1em 0}
	#mwl #footer_links {width: 14.5em}

	#footer-box a:hover {text-decoration: underline;}
	
	#designby {
		text-align:center;
		margin-top: .8em;
		font: .8em verdana, sans-serif;
	}
	#footer_links {text-align:center; margin:0 auto; width: 21em;}
	#footer_links li {
		float:left; 
		padding: 0 .5em; 
		background: url(../images/nav_separator.gif) no-repeat right;
		}
	#footer_links #footer_contact_us { border-right: none; }

/*-------------- content_wrapper ----------------*/
#content_wrapper {
	margin-left:1%;
	margin-right:1%;
}

/*--------------- error ----------------------*/
.error {
    color: red;
    background-color: inherit;
    text-align: center;
}
#success
{

text-align: center;
margin-top: 10px;

}

/* keywords */
.notext
{
  display: none;
}

/* headline - home page */
.headline 
{
    color:#333333;
    font-family:'Times New Roman', Times, serif; 
    padding-bottom:15px; 
    text-align:center; 
    font-size:2.2em
}

/* footer fixes */
.margintop-10 {
  margin-top: 0px;
}


/*------------ FEATURED LOCATION --------------*/
#spotlight h1
{
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
font-size: 14pt;
    text-align:center;
}
#spotlight h2
{
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    font-size: 10pt;
    color: #666666;
    margin-bottom: 5px;
    text-align:center;
}

#spotlight h3
{
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
font-size: 10pt;
    text-align:center;
}

.featuredlocation-links {
    padding-top: 5px;

padding-right: 5px;

padding-bottom: 5px;

padding-left: 5px;
text-align:center;
}

#spotlightimg
{
    border: 1px solid black;
    margin-right: 2px;
    width: 240px;
}

.search-block {
    background-color: #eeeeee;
    border: 1px solid #999999;
    margin-bottom: 10px;
}

.news_list li {
  height:17px !IMPORTANT;
}

a.noselect:hover {text-decoration: none !important}