/* $Id: default.css 1341 2010-03-15 20:36:48Z sdalu $ */

/*
 * Copyright (c)  1999-2005  Stephane D'Alu
 * http://www.sdalu.com/
 */

/*        l10      l20       d10       d20
A 2749B3 * 3d5cbb / 526dc2  / 2342a1 / 1f3a8f
B B34A27 * bb5c3d / c26e52 / a14223 / 8f3b1f
C 8FB327 * 9abb3d / a5c252 / 80a123 / 728f1f
3327B3
6D6D6D
000000
*/

/*
&#x25B6; "▶"
&#x2023; "‣"
*/

@import "common/common.css";
@import "layout/main.css";
@import "search.css";



#m-navigation { 
	background-color:	#333333;
}

.thumbnail {
        background-color:       #dddddd;
}

.gallery .thumbnail {
        border-color: 		#aaaaaa;
	border-radius:		5px;
	-moz-border-radius:	5px;
	-webkit-border-radius:	5px;
	-opera-border-radius:	5px;
}
.gallery .thumbnail:hover {
	box-shadow:		2px 2px 2px grey;
	-webkit-box-shadow:	2px 2px 2px grey;
	-moz-box-shadow:	2px 2px 2px grey;
        border-color: 		#777777;
        border-width:		2px !important;
	padding:       		3px !important;
}
.gallery .thumbnail .frame .inner {
	width:			120px;
	height:			100px;
}

.gallery .thumbnail .frame {
	padding:		17px;
	background-image:	url(/images/common/frame/frame.png);
}
.gallery .highslide img {
        border: 		none;
}


/* For common/common.css
 */
.footnote {
	border-color:		#999999;				}
.footnote * {
	color:                  #999999 !important;			}

/*== Menu ==============================================================*/

#menu-main .menu-entry {
	-webkit-border-top-left-radius:	10px;
	-webkit-border-top-right-radius:10px;
	-moz-border-radius-topleft:	10px;
	-moz-border-radius-topright: 	10px;
	border-top-left-radius:	10px;
	border-top-right-radius:10px;
	background: 		#e5e5e5 url(/images/gradient/nav-standard.png) repeat-x;
        border-top: 		4px solid #d0d0d0;
}
#menu-main .menu-entry > :first-child  {
	padding:		7px 15px 7px 35px;
	color:			black;
	background-position:	15px center;
	background-repeat:	no-repeat;
}
#menu-main .menu-entry.selected {
        border-top: 		4px solid #994800;
	background: 		#d3bead url(/images/gradient/nav-selected.png) repeat-x;
}
#menu-main .menu-entry.selected > :first-child {
	font-weight:		bold;
}
#menu-main .menu-entry:hover  {
        border-top: 		4px solid #008000;
}

/*
#menu-main .menu-entry:hover .menu-flyout {
    display: block !important;
    position: absolute;
    left: 0;
    top: 0;
}
*/


#menu-tab-home        > :first-child {
      background-image: url(/images/common/icons/16x16/home.png);           }
#menu-tab-aboutme     > :first-child {
      background-image: url(/images/common/icons/16x16/user-info.png);      }
#menu-tab-software    > :first-child {
      background-image: url(/images/common/icons/16x16/script.png);         }
#menu-tab-photography > :first-child {
      background-image: url(/images/common/icons/16x16/camera.png);         }
#menu-tab-music       > :first-child {
      background-image: url(/images/common/icons/16x16/music.png);          }
#menu-tab-links       > :first-child {
      background-image: url(/images/common/icons/16x16/user-bookmarks.png); }
#menu-tab-search      > :first-child {
      background-image: url(/images/common/icons/16x16/search.png);         }


/*== Footer ============================================================*/

#m-footer {
	border-top:		solid #d0d0d0 1px;
}

#m-footer * { 
	color:			#999999;
}




/*
 * HTML & Body
 */
html {
	background:		#808080 url(/images/gradient/bw-bg-grad.png) repeat-x;
}
body {
	background:		#f3f3f3; 
	color:			black;
	amax-width:		150ex;
	margin:			0 auto !important;
	max-width: 		1300px;
}




/*
 * Positionning
 */
.main {
	min-height:		2ex;
}



/*
 * Two columns list
 */
ul.left, ul.right {
    list-style-position: 	inside;
    list-style-type: 		square;
    text-align: 		left;
}
ul.left {
    float:			left;
}
ul.right {
    float:			right;
}


/*
 * Tables
 */
table th { 
	font-weight:		bold;	
}


/*
 * Links
 */
a { 
	color:			#3566A5;
} 
a:visited { 
	color:			#000066;
}









table.quick-contact {
    table-layout: fixed;
}

table.quick-contact td {
    vertical-align: middle;
}

td#cntct-mail:before {
    content: url(/images/common/icons/16x16/mail.png);           }
td#cntct-web:before {
    content: url(/images/common/icons/16x16/hyperlink.png);      }
td#cntct-phone:before {
    content: url(/images/common/icons/16x16/phone-fixed.png);    }
td#cntct-msn:before {
    content: url(/images/common/icons/16x16/im-msn.png);         }
td#cntct-jabber:before {
    content: url(/images/common/icons/16x16/im-jabber.png);      }
td#cntct-linkedin:before {
    content: url(/images/common/web/16x16/linkedin.png);   }
td#cntct-facebook:before {
    content: url(/images/common/web/16x16/facebook.png);   }







ul.x-menu-list {
    margin: 0;
}


#m-main {
	padding:		1ex;
	text-align:		justify; 
	position:		relative;
}





/*
 * Titles
 */

#m-main .maintitle { 
	color:			#994800;
	font-size:		xx-large;
        margin:			0 0 0.5ex 0;
	font-variant:		small-caps;
	font-family:		Georgia,"Times New Roman",Times,serif;
	font-weight:		bold;
	border:			none;
	border-bottom:		solid 2px;
	text-shadow:		1px 1px 1px black;
}


#m-main h1 { 
        margin-top:		1em;
	margin-bottom:		0.2ex;
	font-size:		x-large;
}

#m-main h2 { 
        margin-top:		1em;
	margin-bottom:		0.2ex;
	font-size:		x-large;
}
#m-main h2:before { 
	color:			#728f1f; /* C-- */
        font-weight:		normal;
	content:		" ▶ ";
}


#m-nav-logo {
	display: none;
}





h1 a { 
	text-decoration:	none; 
	color:			inherit !important;
} 


/*
 * Screen
 */
@media screen {
#m-main a[href^="http://"]:after { 
	top:			0;
	content:		url(/images/ext.png);
}
}




/*
 * Print
 */
@media print { 

/* Use normal margin for the main section
 */
.main {  
	margin:			0.4em 0 0 0.4em; 
}

/* Hide: menu, header, lang, print sections
 */
#m-navigation, #m-footer { 
	 display:		none;
}

/* Only print the last modification time and the website originator
 * for the footer section
 */
#m-footer li {
	display:		none;
}
#m-footer .lastmod, #footer .website { 
	display:		inherit;
}

}
