/*
THEME NAME: Jardins de Cristal
THEME URI: http://www.jardinsdecristal.com
DESCRIPTION: Built on <a href="http://www.plaintxt.org/">Sandbox</a>, A theme rich with powerful and dynamic semantic class selectors; a canvas for CSS artists.
VERSION: 
AUTHOR: Le Fa&ccedil;onneur
AUTHOR URI: http://www.lefaconneur.com
*/
/*  Reset Reloaded - http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/  */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;	outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
html, body { line-height: 1;color: black;background: #40357d;} ol, ul {list-style: none;} table { border-collapse: separate;border-spacing: 0;} caption, th, td { border-bottom-width: 0px; border-bottom-style: solid; border-top-style: solid; border-top-width: 0px; border-spacing: 0px 2px; padding: 5px; text-align: left;font-weight: normal;} /* constants */
body{ font-family: 'Lucida Casual', 'Comic Sans MS'; background-repeat: repeat-x;font-size: 12px;padding: 0; background-color: #40357d; background-image: url('images/bgtop-1x500.png');}
a{background: inherit;color:#3B3B3B;text-decoration:none;outline: none;font-weight: bold;}
a:hover{background:#C4C4C4;color:#3B3B3B;text-decoration:none;outline: none;}
a:visited{text-decoration:none;outline: none;}
blockquote {color: #9E3500;background: inherit;border: 0;font-style:italic;	text-indent: 15px;line-height: 1.8em;}
p{padding: .5em 0 .7em 0;display: block;}
ol, ul, li {list-style: none;}
h1{font-size: 28px;}
h2{font-size: 24px;}
h3{margin-bottom: 10px; margin-top: 20px; font-style: italic; line-height: 30px; font-size: 20px;}
h4{font-size: 17px;}
h5{font-size: 1em;}
h6{font-size: 16px;}
h1, h2, h3, h4, h5, h6 {font-weight: bold;}
del, del a, div.entry-content p del a {background:inherit;color: #C4C4C4;}
.caps{text-transform:uppercase;}
code, pre {white-space: pre-wrap;font-family:"Bitstream Vera Sans Mono",Monaco,"Andale Mono",monospace;font-size: 14px;margin-bottom:0pt;margin-left:0pt;}

/* layout */
div#wrapper.hfeed { padding: 0px; width: 900px;margin: auto;}
div#header { padding: 0px; margin-left: 130px; background-repeat: no-repeat; height: 95px; background-image: url('images/logo-420x95.png'); text-align:center;}
div#container {padding: 0px; float: right;margin: 0;width: 610px;}
div#content { padding-bottom: 1px; padding-top: 1px; padding-left: 25px; padding-right: 20px; background-image: url('images/contentmid-610x1.png'); background-repeat: repeat-y; margin: 0px;}
div.sidebar { margin-left: 30px; float: left;overflow: hidden;font-size: 14px;width: 260px;}
div#footer { height: 20px;}

/* header */
#blog-title {float: left;width: 65%;text-align: left;padding-top: 10px;font-size: 28px;text-transform: uppercase;letter-spacing: -2px;}
#blog-title a {color: #785000;background: inherit;cursor: pointer;outline: none;}
#blog-title a:hover {background: none;}
#blog-description {background:inherit;color: #666;float: right;font-size: 14px;width: 33%;text-align: right;padding-top: 20px;}
div#access {}

/* navigation */
div#menu{ margin-left: 40px; font-family: "Lucida Grande", Verdana, Arial, sans-serif; margin-bottom: 50px; margin-top: 50px; text-align: right; font-size: 13px;}
div#menu ul a{ text-align: right; font-weight:700;text-decoration:none;text-transform: uppercase;outline: none;}
div#menu ul,div#menu ul ul,div#menu ul li{list-style:none;margin:0;padding:0;}
div#menu ul li{ margin-left: 20px; background-image: url('images/menusep-200x25.png'); background-repeat: no-repeat; height: 25px;}
div#menu ul li a{ background-repeat: no-repeat; padding-right: 5px; text-align: right; color: #e2dcf0;outline: none;}
div#menu ul li a:hover, div#menu ul li:hover ul li a:hover, div#menu ul li:hover ul li {padding-right: 2px; padding-left: 2px; background:#e2dcf0;color: #40357d;}
#menu ul li.current_page_item a { padding-left: 2px; padding-bottom: 0px; padding-right: 2px; padding-top: 0px; margin: 0px; background-color: #e2dcf0; color: #40357d;}
div#menu ul ul{}
div#menu ul ul li{}
div#menu ul ul li a{margin:0;padding:0;outline: none;}
div#menu ul li:hover ul{font-size: 14px;}
div#menu ul li:hover ul li a{ background:none;color: #e2dcf0;text-transform: uppercase;outline: none;}

/* content */
.page-title { color: #40357d; padding-right: 25px; text-align: center; padding-left: 25px; }
div.entry-content { color: #40357d; padding: 0px; text-align: justify;}
div.entry-content h1{ padding-left: 35px; background-image: url('images/icon-h1.png'); background-repeat: no-repeat; margin-top: 30px; line-height: 30px; font-size: 22px; }
div.entry-content h2{ font-style: italic; font-weight: bold; padding-top: 10px; padding-bottom: 10px; margin-top: 30px; line-height: 30px; font-size: 19px; }
div.entry-content p{ line-height: 28px; font-size: 16px; }
div.entry-content a{ color: #070adf; background:#e2dcf0;}
div.entry-content a:hover{ text-decoration: underline; }
div.entry-content li{ margin-bottom: 5px; margin-top: 5px; line-height: 28px; font-size: 16px; margin-left: 30px; list-style-position: outside; list-style-image: url('images/icon-li.png'); }
.page div.entry-content { padding: 0px; text-align: justify;}
.entry-title{text-shadow: 2px 2px 3px; color: #40357d; margin: 0px; line-height: 39px; font-size: 28px; clear:both;border-bottom: 1px solid #A9A9A9;}
.entry-title a {color: #40357d; line-height: 39px; font-size: 26px; display: block;}
.entry-title a:hover{color: #40357d; background:#c4c4c4;text-decoration:none;outline: none;}
div.entry-date {margin-left: 0; margin-bottom: 5px; margin-right: 0; background:inherit;color: #666;font-size: 12px;}
div.entry-meta { margin-top: 20px; border-top-color: black; border-top-width: 0px; border-top-style: solid; background-repeat: repeat; margin-bottom: 10px; margin-left: 0; margin-right: 0; color: #3B3B3B;background: inherit;font-size: 14px;}
div.entry-meta p{border-top-style: solid; border-top-color: black; border-top-width: 2px; font-size: 14px; margin-bottom: 20px;}
.postmetadata { border-top-color: black; border-top-width: 2px; border-top-style: solid; font-size: 14px; }
div.entry-content p del a:hover {background: #C4C4C4;color: #666;}
div.entry-content blockquote p a {background:inherit;color: #9E3500;}
div.entry-content blockquote p a:hover {background: #9E3500;color:#C4C4C4;}
div.entry-content p code a {white-space: pre-wrap;font-family:"Bitstream Vera Sans Mono",Monaco,"Andale Mono",monospace;font-size: 12px;border-bottom: 1px dotted #666;}
a.more-link, div.page-link, p.akpc_pop {font-size: 12px;}
div.entry-content div.page-link a {background:#F1F1F1;color:inherit;}
.error404 div, .noresults div { background: inherit;color: #C44100;float: left;}
#category-archives h3, #monthly-archives h3, #linkcat-2 h3, #linkcat-3 h3 {border-bottom: 1px dotted #A9A9A9;margin-top: 5px;padding: 5px 0 0;}
li#category-archives.content-column, li#monthly-archives.content-column, li#linkcat-2.linkcat, li#linkcat-3.linkcat {list-style: none;margin: 10px 0;}
div.entry-content p abbr, div.entry-content abbr {cursor: help;border-bottom: 1px dotted #666;}
div.entry-content p ins {text-decoration: none;border-bottom: 1px dotted #666;}
.alignleft,div.nav-previous{float: left;}
.alignright,div.nav-next{float: right;}
div#nav-above, div.skip-link {display: none;}
div#nav-below{padding-left: 25px; padding-bottom: 10px; padding-right: 25px; padding-top: 10px; height:10px;clear: both;margin:15px 0;font-size: 13px;}
div#nav-below a {background:inherit;color: #785000;}

/* asides */
/* comments & trackbacks */
#comments-list,#trackbacks-list {margin: 1em 0;}
input#submit {border:1px solid #666;padding: 1px;}
div.comments ol li{float: left;margin:0 0 1em;clear: both;}
div.comments ol li p, span.unapproved {width: 500px;float: right;margin: .3em 0 .5em;padding:0;}
textarea#comment{height:15em;margin:0 0 0.5em;overflow:auto;width:80%;}
form#commentform span.required, span.unapproved{background: inherit;color:#C44100;}

/* sidebar */
div.sidebar h3{font-size: 18px;padding: .5em 0 .1em;border-bottom: 1px dotted #666;margin-bottom: 5px;text-transform: uppercase;}
div.sidebar input#s{width:9em;}
input#s {border:1px solid #666;padding: 2px;}
input#searchsubmit {border:1px solid #666;padding: 1px;}
div.sidebar li{list-style:none;margin:0 0 1em;}
div.sidebar li form{margin:0.2em 0 0;padding:0;}
div.sidebar ul li a {background: inherit;color: #785000;}
div.sidebar ul li a:hover {background: #785000;color: #FAFAFA;}
div.sidebar ul ul{margin:.3em 0}
div.sidebar ul ul li{list-style:none;margin:.2em 0;}
div.sidebar ul ul ul{margin:0 0 0 1.2em;}
#searchform div {padding: .2em 0;}

/* widgets and misc */
table#wp-calendar {width: 100%;}
#archives select {margin:0.2em 0 0;padding:0;}
.sidebar li#pages, .home li#recent-posts.widget.widget_recent_entries, span.meta-sep, li#pages.widget.widget_pages, .single div#secondary.sidebar, .page div#secondary.sidebar, .single li#text-1.widget.widget_text, .page li#text-1.widget.widget_text {display: none;}
.widget  { line-height: 20px; padding-left: 60px; color: #e2dcf0;}
.widget fieldset label {color: #e2dcf0;}


/* footer */
div#footer{font-family: Helvetica, Verdana, Arial, sans-serif; padding-left: 0pt; padding-right: 0pt; padding-top: 10px; clear: both;text-align:left;letter-spacing: 2px;}
div#footer, #generator-link a, #theme-link a, #generator-link a:hover, #theme-link a:hover, .designby a, .designby a:hover {}
#footer p.alignleft, #footer p.alignright {margin: 7px 15px;}
.clear {color: white; text-align : center;font-size: 12px;background:inherit;width : 100%;min-height : 25px;}         
.clear a { color: white; text-align : center;font-size: 12px;background:none;width : 100%;min-height : 25px;}            
.clear a:hover { text-decoration: underline; color: white; text-align : center;font-size: 12px;background:none;width : 100%;min-height : 25px;}

/* Images */
div.entry-content p img {max-width: 500px;}
div.entry-content p.attachment a img {width: 500px;}
.page div.entry-content p img {max-width: 100%;}
.sidebar li img, .sidebar li a img {padding: 5px;border: 2px solid #785000;max-width: 190px;}
img.center {display: block;text-align: center;margin: 0 auto;}
img.alignleft {padding: .9em .5em .5em;}
img.alignright {padding: .9em 0 .5em .5em;}
img.left {float: left;padding: .9em .5em .5em;}
img.right {float: right;padding: .9em 0 .5em .5em;}
img.wp-smiley {background: inherit;color:inherit;}
#background { background-repeat: no-repeat; background-position: center top; margin: auto; background-image: url('images/background-1050x635.jpg'); width: 1050px; margin-right:200px;}
#background2 { background-repeat: no-repeat; background-position: left bottom; margin: auto; background-image: url('images/background2-435x185.jpg'); width: 1050px; }
div#contenttop { background-repeat: no-repeat; padding: 0px; margin: 0px; height: 115px; background-image: url('images/contenttop-610x115.png'); }
div#contentbottom { background-image: url('images/contentbottom-610x100.png'); padding: 0px; margin: 0px; height: 100px; background-repeat: no-repeat; }
strong { font-weight: bold; }
em { font-style: italic; }

/* Home Page */
div#contenthome { padding-left: 25px; padding-bottom: 0px; padding-right: 20px; padding-top: 1px; height: 689px; background-image: url('images/contentmid-610x690-home.png'); background-repeat: no-repeat; margin: 0px;}
div#contenttophome { background-repeat: no-repeat; padding: 0px; margin: 0px; height: 115px; background-image: url('images/contenttop-610x115-home.png'); }
div#contentbottomhome { background-image: url('images/contentbottom-610x95-home.png'); padding: 0px; margin: 0px; height: 100px; background-repeat:no-repeat; }
div#contenthome2 { padding-left: 25px; padding-bottom: 0px; padding-right: 20px; padding-top: 1px; height: 451px; background-image: url('images/contentmid-610x452-home2.jpg'); background-repeat: no-repeat; margin: 0px;}
div#contenttophome2 { background-repeat: no-repeat; padding: 0px; margin: 0px; height: 115px; background-image: url('images/contenttop-610x115-home2.png'); }
div#contentbottomhome2 { background-image: url('images/contentbottom-610x100-home2.png'); padding: 0px; margin: 0px; height: 100px; background-repeat:no-repeat; }
div.entry-tophome { padding-left: 100px; padding-bottom: 0px; padding-right: 0px; padding-top: 60px; color: #40357d; text-align: justify; } 
div.entry-tophome h2 { text-shadow: 0px 0px white; font-style: italic; line-height: 28px; font-size: 17px; } 
div.entry-home { color: #40357d; padding: 0px; text-align: justify;}
div.entry-home h1{ padding-left: 35px; background-repeat: no-repeat; margin-top: 30px; line-height: 36px; font-size: 28px; }
div.entry-home p{ line-height: 28px; font-size: 16px; }


/* IE6 css fixer v0.7: Mon, 30 Nov 2009 23:15:28 +0100 */

/* ============================================= */
/* safe settings                                 */

/* add display:inline to floated elements */
div#container,
div.sidebar,
#blog-title,
#blog-description,
.error404 div,.noresults div,
.alignleft,div.nav-previous,
.alignright,div.nav-next,
div.comments ol li,
div.comments ol li p,span.unapproved,
img.left,
img.right {display:inline;}

/* convert min height values */
.clear {height:25px;}
.clear a {height:25px;}
.clear a:hover {height:25px;}


/* add zoom:1 to overflow:hidden */
div.sidebar {zoom:1;}


/* ============================================= */
/* potentially harmful settings                  */

/* add zoom:1 to backgrounds -- Manually check for problems with inline elements! */
html,body,
a,
a:hover,
blockquote,
del,del a,div.entry-content p del a,
#blog-title a,
#blog-title a:hover,
#blog-description,
div#menu ul li a:hover,div#menu ul li:hover ul li a:hover,div#menu ul li:hover ul li,
div#menu ul li:hover ul li a,
div.entry-content a,
.entry-title a:hover,
div.entry-date,
div.entry-meta,
div.entry-content p del a:hover,
div.entry-content blockquote p a,
div.entry-content blockquote p a:hover,
div.entry-content div.page-link a,
.error404 div,.noresults div,
form#commentform span.required,span.unapproved,
div.sidebar ul li a:hover,
.clear,
.clear a,
.clear a:hover,
img.wp-smiley,
div#nav-below a,div.sidebar ul li a {zoom:1;}
