
/*	style3.php
	author: Arthur de Rougé
	date: 2010-06-07
*/

/* 	Generated for  browser on  */


/*** RESET ***/

html,body,div,span,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset { margin: 0; padding: 0; border: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
body,div,a { position: relative; }


/*** COMMON ***/

body { font-size: 12px; line-height: 17px; font-family: Helvetica, sans-serif; background: #4a4d59; color: #5a5d6b; }
a { color: #5f9dd7; text-decoration: none; }
a:hover { color: #4e80af; text-decoration: underline; }

input,textarea { border: 1px solid #9fa1a9; margin: 0; padding: 2px; font-size: 12px; line-height: 17px; font-family: Helvetica, sans-serif; background: #dfe2ed; color: #5a5d6b;}

.hidden { display: none; }
.shown { display: block; }
.clearer { clear: both; }

#content p, #content blockquote, #content table { margin: 12px 0; }

#content img, #content a img { display: block; margin: 10px auto; border: 0; padding: 0; }
#content table img { margin: 5px; }
#content img.normal { margin: 0; }
#content img.noborder { display: block; margin: auto; border: 0; }
#content img.smiley { border: 0px; margin: 0px 5px; padding: 0px; display: inline; vertical-align: bottom; }

#container { position: relative; }


/*** HEADER ***/

#header { position: fixed; top: 0; display: block; height: 80px; width: 100%; background: url('../images/style3/header1.png') repeat-x; z-index: 5; }
#header #logo { position: absolute; top: 6px; left: 30px; width: 209px; height: 43px; background: url('../images/style3/title1.png') no-repeat; }

/* search box */
#searchbutton { background: url('../images/style3/spotlight.png') no-repeat; position: absolute; left: 784px; top: 9px; width: 44px; height: 44px; z-index: 6; }
#searchbutton span { display: none; }
#searchpanel { position: absolute; top: 60px; left: 500px; width: 300px; padding: 15px; border: 1px solid #8a8d99; background: #c5c8d2; text-align: justify; max-height: 600px; overflow: auto; }
#searchpanel input { width: 250px; }
#searchpanel .searchsection { background: #a8abba; border-top: 1px solid #8a8d99; border-bottom: 1px solid #8a8d99; margin: 15px -15px 10px; padding: 3px 10px; }

#nav { margin-left: 550px; margin-top: 22px;}
#nav a { color: #c2c5cf; font-size: 18px; display: inline; margin-right: 12px; text-shadow: #000 1px 1px 2px; }
#nav a.actif { color: #66a6fb;}
#nav a:hover {color: #fff; text-decoration: none; text-shadow: #999 0px 0px 1px; }


/*** FOOTER ***/

#footer { display: block; height: 22px; padding-top: 30px; padding-left: 30px; 
	background: url('../images/style3/footer1.png') repeat-x; z-index: 3; clear:both;
	color: #969cb3; text-shadow: #000 1px 1px 1px;
}
#footer a {margin-right: 10px;}


/*** CONTENT ***/

#content { float: left; margin-left: 20px; margin-top: 60px; width: 530px; background: url('../images/style3/content1.png') repeat-y; z-index: 2; margin-bottom: -20px; padding: 0 15px; }

.entry { border-top: 1px solid #ffffff; border-bottom: 1px solid #a4a7b3; background: #dadeed url('../images/style3/entry1.png') repeat-x;
	background-size: auto 100%; 
	-moz-background-size: auto 100%; /* used for firefox */
	-o-background-size: auto 100%; /* used for opera */
	-webkit-background-size: auto 100%; /* used for safari and chrome */
	padding: 15px 30px 10px;
	text-align: justify;
}
.title { color: #292b30; font-size: 20px; margin: 0 0 5px; text-shadow: #999 1px 1px 2px; }
.invisible { color: orange; }
.date { color: #969cb3; font-size: 11px; margin: 0 0 15px; }

div.commentaire { height: 20px; text-align: right; margin-bottom: 6px; clear: both; }
.commentaire a { display: block; height: 20px; width: 29px; padding: 4px 0px 0px 0px; background: url('../images/style3/comments.png') no-repeat center left; font-weight: bold; color: #333; text-align: center; clear: both; float: right; font-size: 11px; opacity: 0.6; }
.commentaire a:hover {color: #333; text-decoration: none; opacity: 1;}

/* blog comments */
.rubrique { background: #b6b8c2; border-top: 1px solid #9fa1a9; border-bottom: 1px solid #9fa1a9; margin: 15px 0 10px; padding: 5px 25px; text-align: right; font-size: 14px; display: block; height: 19px; }
ul.commentlist { padding: 10px 30px 0px 45px; text-align: justify; }
ul.commentlist li { list-style: none; position: relative; margin-bottom: 20px; }
ul.commentlist .pseudo { color: #292b30; font-size: 17px; text-shadow: #999 1px 1px 2px; }
ul.commentlist .counter { font-size: 26px; color: #5a5d6b; display: block; position: absolute; left: -45px; padding: 3px 0; width: 45px; height: 25px; text-align: center; text-shadow: #999 1px 1px 2px; }
ul.commentlist .date { display:block; margin-bottom: 4px; }
#comments_form { align: right; text-align: right; padding: 10px 30px; }
#comments_form form { margin: 0; padding: 0;}
#comments_form input[type=text], #comments_form textarea { width: 300px; margin-bottom: 3px; color: #aaa; }
#comments_form textarea { height: 150px; }
#comments_form input[type=image] { border: 0; padding: 0; }
#comments_form .mandatory { border-color: #933; background: #e9d0d0; }
#comments_form input[type=submit] { background: url('../images/style3/submitbutton.png') repeat-x; border-bottom: 1px solid #b4b6bf; height: 26px; padding-left: 20px; padding-right: 20px; vertical-align: middle; }


/*** MENU ***/

#menu { float: left; margin-top: 60px; margin-left: 20px; width: 240px; font-size: 12px; line-height: 14px; color: #c2c5cf; text-shadow: #16161a 1px 1px 1px; padding-top: 20px; margin-bottom: -20px; }
#menu a { color: #c0c8e5; text-decoration: none; }
#menu a:hover { color: #fff; text-decoration: none;}

.expanded { background: url('../images/style3/triangle_down.png') 0 2px no-repeat; padding-left: 14px; }
.reducted { background: url('../images/style3/triangle_right.png') 0 2px no-repeat; padding-left: 14px; }
.expanded .subcontent { display: block; margin-left: -14px; }
.reducted .subcontent { display: none; }

#menu #derniers_commentaires a { margin: 5px 5px 5px -5px; display: block; color: #969cb3; padding: 5px; -moz-border-radius: 12px; -khtml-border-radius:12px; border-radius:12px; }
#menu #derniers_commentaires a:hover { text-decoration: none; background: #6a6e80; color: #c0c8e5; }
#menu #derniers_commentaires a span { color: #c0c8e5; }
#menu #derniers_commentaires a:hover span { color: #fff; }

#menu .menutitle { color: #c0c8e5; padding-bottom: 2px; font-weight: bold; font-size: 12px; }
#menu .menutitle a, #menu .menutitle a:hover { color: #c0c8e5; text-decoration: none; }

#menu .spacer { height:0px; background: red; border-top: 1px solid #2e2f33; border-bottom: 1px solid #60636b; margin: 20px 10px 20px 0; }


/*** SHADOWS ***/

.dswrap1, .dswrap2, .dswrap3, .dswrap4 { position: relative; display: inline; zoom: 1;}

.dswrap1 { background: url('../images/style3/dropshadowbl.png') left bottom no-repeat; padding: 25px 25px 0 0; }
.dswrap2 { background: url('../images/style3/dropshadow.png') left top no-repeat; top: -25px; }
.dswrap3 { background: url('../images/style3/dropshadowtr.png') right top no-repeat; left: 25px; }
.dswrap4 { background: url('../images/style3/dropshadow.png') right bottom no-repeat; top: 25px; padding-top: 3px; padding-left: 3px; }

#content .dswrap1 img { margin:0; padding:0; position: relative; left: -17px; top: -18px; }

/*** PHOTOS ***/

#titre_planche { color: #292b30; font-size: 20px; text-shadow: #999 1px 1px 2px; margin: 20px 0; }
#description { margin: 20px 0; font-style: italic; }

a.photo_vignette { display: inline-block; text-align: center; margin: 10px 8px 14px; text-decoration: none; position: relative; }
/*a.photo_vignette:hover { font-weight: bold; color: #CEE4EF; border-color: #999; background: #444; }*/
a.photo_vignette img.photo_thumb { display: inline-block; border: 0 !important; padding: 0 !important; margin: 0 !important; }
	
a.photo_vignette div.count_badge { display: block; height: 29px; width: 29px; background: url(../images/style3/badge1.png) no-repeat top left; position: absolute; top: -12px; right: -12px; color: #fff; text-align:center; font-weight: bold; }
a.photo_vignette div.count_badge span { line-height: 27px; vertical-align: middle; }

.photo_clicks { width: 100%; position: absolute; top: 42px; color: white; text-shadow: #000 1px 1px 3px; font-size: 20px; text-align: center; font-weight: bold; opacity: 0.9; }


/*** DRAWINGS ***/

a.dlink { position: relative; display: block; border: 1px solid #666; width: 400px; margin: auto; padding: 0;}
div.sold { width: 134px; height: 109px; background: url('../dessins/SOLD.png') no-repeat; position: absolute; top: -5px; right: 10px; }
#content a.dlink img {width:400px; height:100px; 
	display: block; margin: 0 auto; padding: 0;
	filter:alpha(opacity=40); -moz-opacity:0.4; -khtml-opacity:0.4; opacity: 0.4;}

.drawing_thumb { background: #fff; width: 220px; text-align: center; display: inline-block; }
#content .drawing_thumb img { display: inline; margin: 0; }
.drawing_description { background: orange; width: 300px; display: inline-block; margin-right: -30px; margin-top:-60px; }
#content .vignette_dessin { width; 80px; display: block; margin: 15px; float: left; border: 1px solid #666;}
#content .vignette_dessin img {-moz-opacity:0.4; -khtml-opacity:0.4; opacity: 0.4; margin: 0;}

.oldDrawings { padding-left: 40px;}

#content img.loadingDrawings {position: relative; display:inline; border: 0; padding: 0; margin: 0px 17px 0 0; top: 1px;}


/*** CONTACT ***/

#contact #content p {padding: 10px 20px;}
