/*
Theme Name: T.L. Cowan
Theme URI: http://wordpress.org/
Description: The wordpress for artist T.L Cowan.
Version: 1.0
Author: Maxime Lefrancois
Author URI: http://www.imffto.com/
*/

/* ------------------------------------------------------------------------------------------------ */
/* General																							*/
/* ------------------------------------------------------------------------------------------------ */
body{background:#383838 url(images/bg/bg.gif) repeat-x top center; font:normal 13px/1.25em Tahoma, Geneva, sans-serif; line-height:1.25em;}

a:link, a:visited{color:#89c7e7; font-weight:bold; text-decoration:none;}
a:hover{text-decoration:underline;}

h1, h2, h3, h4, h5, h6{clear:both; color:#fff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
h1{font-size:30px; padding-top:20px;}
h2{font-size:27px; padding-top:5px;}

p{color:#eee; padding:0 0 1.5em 8px; line-height:1.40em;}

input, textarea{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px;}

table{display:block; font:normal 13px/1.25em Tahoma, Geneva, sans-serif; padding:0 0 1.5em 8px;}
table td{padding:0 0 .25em 0;}

/* ------------------------------------------------------------------------------------------------ */
/* Layout																							*/
/* ------------------------------------------------------------------------------------------------ */
#wrapper{background:url(images/bg/bgTexture.jpg) no-repeat top center; min-height:559px;}

#page{height:100%; margin:0 auto; position:relative; width:1024px;}

/* ---------------- */
/* Header 			*/
/* ---------------- */
#header{height:166px; position:relative;}

#logo{left:62px; position:absolute; top:74px;}

#header .languages{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; position:absolute; top:15px; right:70px; text-align:right;}
#header .languages {padding:0; margin:0;}
#header .languages li{color:#999; display:inline; font-size:11px; padding:0;}
#header .languages li.separator{padding:0 5px;}
#header .languages li a{color:#999;}
#header .languages li a:hover, #header .languages li.active a{color:#000; text-decoration:underline;}

#menu{bottom:16px; position:absolute; right:70px; text-align:right;}
#menu ul{display:block; margin:0;}
#menu ul li{display:block; float:left; height:25px; padding:0;}
#menu ul li.separator{padding:0 5px 0 5px;}
#menu ul li.separator img{vertical-align:middle;}
#menu ul li a{color:#000; display:inline-block; font-size:21px; text-decoration:none;}
#menu ul li a:hover, #menu ul li.current-menu-item a{border-bottom:2px solid #000;}

#submenu{color:#fff; font-size:12px; height:35px; padding:25px 70px 0 0; text-align:right;}
#submenu ul{display:block; list-style-type:none; text-align:right;}
#submenu ul li{display:inline; padding:0;}
#submenu ul li a{color:#fff; font-weight:normal; text-decoration:none;}
#submenu ul li a:hover{text-decoration:underline;}
#submenu ul li.separator{ padding:0 .5em; }

/* ---------------- */
/* Content 			*/
/* ---------------- */
#content{color:#fff; padding:1.5em 70px; overflow:hidden;}

#content img{ background-color:#fff; border:6px solid #4a4a4a; margin:0 5px 5px 0;}
#content img.noborder{border:none;}

#sub-pages{margin-top:15px;}
#sub-pages .separator{border-bottom:1px dashed #fff; clear:both; font-size:11px; padding:10px 0 3px 0; margin:0 10px 10px 10px; text-align:right;}
#sub-pages .separator a{font-weight:normal;}

.post .postmetadata{display:block; font-size:11px; margin-top:-20px; padding-bottom:15px;}
.post .postmetadata a{color:#fff; font-weight:normal; text-decoration:underline; }

#content .separator{border-bottom:1px dashed #fff; clear:both; font-size:11px; padding:10px 0 3px 0; margin:0 10px 10px 10px; text-align:right;}
#content .separator a{font-weight:normal;}

#commentlist{padding:0; margin:0 0 20px 0;}
#commentlist li{overflow:hidden; margin:0; padding:0 0 15px 0;}
#commentlist li .gravatar{float:left; margin-right:10px;}
#commentlist li .comment{float:left;}
#commentlist li .comment h5{font-size:14px; margin:0; padding:0 0 10px 0;}
#commentlist li .comment p{padding:0 0 1em 0;}

#commentform{margin-top:40px;}
#commentform .columns3{margin-bottom:10px;}
#commentform .columns3 input{border:none; border-bottom:1px solid #FFF; color:#fff; padding:5px 0; background:none;}
#commentform label{font-size:20px; font-weight:bold; padding-right:-10px;}
#commentform textarea{margin-bottom:10px; border:1px solid #FFF; background:none; color:#fff; padding:5px 0; width:100%;}

#submit{background:#666; border:0; cursor:pointer;}

/* ---------------- */
/* Footer 			*/
/* ---------------- */
#footer{color:#5b5b5b; font-size:11px; padding:3em 0 1em 0; text-align:center;}
#footer a{color:#5b5b5b; text-decoration:underline; font-weight:normal;}

/* ------------------------------------------------------------------------------------------------ */
/* IDs																								*/
/* ------------------------------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------------------------------ */
/* Classes																							*/
/* ------------------------------------------------------------------------------------------------ */
.columns2{overflow:hidden;}
.columns2 .col1{float:left; margin-right:5%; width:45%;}
.columns2 .col2{float:left; width:50%;}

.columns3{overflow:hidden;}
.columns3 .col1{float:left; margin-right:5%; width:30%;}
.columns3 .col2{float:left; margin-right:5%; width:30%;}
.columns3 .col3{float:left; width:30%;}

.alignright{float:right;}
.alignleft{float:left;}

#home_content img, .post_entry img, #content img, #single img {
background: #eee;
padding: 4px;
}
