/** Moteur de recherche **/

.search_engine {
    margin: 5px 0 0;
}

.search_engine input[type="text"] {
    background: url(/c/i/search.png) no-repeat scroll 425px 50% transparent;
    border: 1px solid #999999;
    color: #3D1D21;
    font-size: 18px;
    margin: 10px 0 10px 100px;
    padding: 2px;
    width: 439px;
}

.search_engine input.empty[type="text"] {
    color: #A7ADBF;
}

.ac_results ul li span {
    cursor: pointer;
    display: block;
    padding: 2px 5px;
    text-align: left;
}


/** **/

#edit fieldset {
	margin : 10px;
	padding	: 4px;
	background	: #F0F0F0;
}

#contenu h1 {
	margin-top	: 0;
	font-size	: 2.8em;
	letter-spacing	: 0em;
}

#contenu h2
{
    margin				: 12px 0;
    padding				: 0px 2px 1px 0;
    text-align			: left ;
}

#contenu h2 a
{
	color	: #000;

}


#contenu #comments h2
{
    font-size			: 160%;
	color				: #FF0198;
}

#contenu h3.rating
{
	text-align : center;
}

#contenu h3.event
{
	font-size : 1.05em;
	border-bottom : 1px solid #999;
	margin : 12px 0 0 0;
}

#contenu h3.event span
{
	font-size	: 0.85em;
	font-weight : normal;
	float : right;
	padding-top : 2px;
}
#contenu div.more
{
	margin				: -12px 0 0 0;
	text-align			: right;
}


#contenu #comments dt.snowpark_comment {
	clear				: both;
	display 			: block;
	width				: 40px;
	height				: 40px;
	float				: left;
	margin				: 0 10px 0 0;
	background			: #FFF url('/c/i/avatar.png') center no-repeat;
	border				: 0;
}

#contenu #comments dd.snowpark_comment {
	background			: none;
	border				: 0;
	font-weight			: bold;
	float				: left;
	width				: 550px;
}
#contenu #comments dd.snowpark_comment div {
	font-weight			: normal;
}


#contenu #snowparks_home {
	background			: #000;
	color				: #FFF;
}

#contenu #snowparks_home h1 {
	color				: #0F0;
	margin				: 10px 10px -4px 10px;
	padding				: 0;
	text-align			: center;
}
#contenu #snowparks_home #photos {
	text-align			: center;
	margin-left			: 10px;
}

#snowparks_home div.subtitle {
	font-size			: 120%;
	margin				: 0 10px 20px 10px;
	font-weight			: bold;
	text-align			: center;
}

#contenu #snowparks_home #photos a {
	background-position	: center;
	background-repeat : no-repeat; 
	display: block; width : 58px; height : 58px; 
	float : left; 
	display : inline; 
	margin : 0; 
	font-weight : bold;
}

.listing h4
{
background:transparent url(/c/i/h2-bg.png) no-repeat scroll 0 2px;
border-bottom:1px solid #00FF00;
font-size:1.05em;
margin:16px 0 0 0 ;
padding:0 2px 0px 12px;
text-align:left;
}
.listing h4 a
{
}

.listing h4 span
{
	float : right;
	color	: #555;
}
.listing .nav
{
	text-align		: right;
	padding			:  0;
	margin-bottom	: 6px;
}

.listing .nav a
{
	color	: #555;
}

.listing a
{
	padding	: 3px 0;

}
#admin_listing h4
{
background:transparent url(/c/i/h2-bg.png) no-repeat scroll 0 2px;
border-bottom:1px solid #00FF00;
font-size:1.15em;
margin:10px 0 0 0 ;
padding:0 2px 0px 12px;
text-align:left;
}
#admin_listing h4 a
{
}

#admin_listing .nav
{
	text-align		: left;
	padding			:  0;
	margin-bottom	: 6px;
	line-height		: 16px;
}

#admin_listing .nav a
{
	display			: block;
	float			: left;
	color	: #555;
	padding	: 0 20px 0 0;
}

#admin_listing .nav a img
{
	vertical-align	: middle;
	margin : 0 6px 0 0 ;
}


#contenu h2.subtitle {
	background	: transparent;
	margin		: 2px 0 0 0;
	padding		: 18px 0 0 0;
	color		: #999999;
	font-size	: 160%;
	vertical-align : middle;
	border-bottom	: 2px solid #FF0198;
	text-align	: right;
}

h2.subtitle a, h2.subtitle span {
	font-size	: 60%;
}

#park_header div span {
	float		: left;
	display		: block;
	width		: 130px;
	font-weight	: bold;
}

#park_header div span.value {
	width		: 190px;
	font-weight	: normal;
}

#park_header div span.park_pass {
	width		: auto;
	font-weight	: bold;
	font-size	: 120%;
	color		: #FF0198;
}



.color {
	width		: 10px;
	height		: 10px;
	vertical-align : middle;
	margin		: 0 4px 2px 4px;
}

.counters {
	width		: 320px;
	float		: left;
}

#kickers {
	height		: 113px;
	background	: url('/c/i/snowpark_kickers.gif') left center no-repeat;
	padding	: 30px 0 0 180px;
}

#rails {
	height		: 113px;
	background	: url('/c/i/snowpark_rails.gif') left center no-repeat;
	padding	: 30px 0 0 180px;
}


#photo_upload {
	margin-top	: 12px;
	padding		: 10px;
}

.col.merged #photo_upload {
	-moz-border-radius :20px;
	border:3px solid #EFEFEF;
	padding:10px 55px;
}

#photo_upload label {
	text-align	: left;
}

#photo_upload h4 {
	text-align	: center;
	margin		: 2px 0 10px 0;
	padding		: 0;
}

#photo_upload input, #photo_upload textarea {
	width : 260px;
	margin	: 0 0 3px 20px;
}


#photo_upload input.date {
	width		: 80px;
}

#photo_upload input.date {
	margin-right	: 100px;
}	

#last_photo {
	width		: 320px;

}


/** PHOTOS **/


.photo_list {
    
}

.photo_list .photo {
    display: block;
    float: left;
    margin: 0 5px 5px 0;
    width: auto;
    position: relative;
    overflow: hidden;
}

.photo .image {
    display: block;
}

.photo.first .image {
    height: 205px;
}

.photo .info {
    display: block;
    color: #FFF;
    position: absolute;
    bottom: 0;
    background: #333;
    opacity: 0.9;
    border-top: 1px solid #000;
    width: 100%;
    padding: 2px;
}

.photo .info .pAdmin {
    display: block;
}



#last_photo_text
{
color:#999999;
font-size:160%;
}

#last_photo div {
	padding		: 0 4px 0 4px;
	margin-bottom	: 10px;
}

.photo_description {
	float			: left;
	width			: 450px;
	font-style		: italic;
	font-size		: 120%;
	color			: #999;
}

.photo_description h4 {
	width		: auto;
	margin		: 0;
	padidng		: 0;
	border-bottom	: 1px solid #FF0198;
	color			: #000;
}

.photo_description h4 span {
	float		: right;
}


a.more {
	font-size	: 120%;
	font-weight	: bold;
	float		: right;
	margin-right : 10px;
}


#photo_description .dateline {
	color		: #999999;
	float		: right;

}

#photo_description .dateline a {
	font-size	: 180%;
}

#photo_description .photo_description .dateline a {
	font-size	: 110%;
	font-weight	: bold;
}

.snowparks #comments dt span{
    float : none;
    margin : 0;
}

#comments dt .dateline {
	margin	: -1.2em 0 0 0;
    float : right;
}
.snowparks #comments dt a {
	font-size : 1.4em;
}
div.photo {
	width			: 190px;
	float			: left;
	display			: inline;
	text-align		: center;
	overflow		: hidden;
	margin			: 0 10px 0 0 ;
}

#facilities {
	border-top : 2px solid #FF0198;
	border-bottom : 2px solid #FF0198;
	margin			: 0 2px 0 0 ;
}

#facilities a {
	display			: block;
	width			: 165px;
	height			: 120px;
	float			: left;
	display			: inline;
	text-align : center;
	background-color : transparent;
	background-position : top center;
	background-repeat : no-repeat;
cursor:default;

}

#facilities a span {
	display			: block;
	margin-top		: 100px;
	font-weight		: bold;
	font-family		: Arial, Helvetica, Sans-Serif;
	font-size		: 9px;
}
#facilities a.hip {
	background-image : url('/c/i/snowpark_hip.gif');
}

#facilities a.chillzone {
	background-image : url('/c/i/snowpark_chillzone.gif');
}

#facilities a.quarter {
	background-image : url('/c/i/snowpark_quarter.gif');	
}

#facilities a.pipe {
	background-image : url('/c/i/snowpark_pipe.gif');
}

#facilities a.sound {
	background-image : url('/c/i/snowpark_sound.gif');
}

#facilities a.dedicated_skilift {
	background-image : url('/c/i/snowpark_dedicated_skilift.gif');
}


