/*
Theme Name: Don 
Theme URI: http://wordpress.org/
Description: Don's Theme 
Author: Jason Powell 
Author URI: http://www.hatestheinternet.com
Version: 1.0
Tags: Green, fixed width, three columns, widget-ready

    OneRoom v1.0
        Preview: http://web-kreation.com/demos/oneroom/

            Date: Feb 4, 2009

                This theme was designed and built by Jeremie Tisseau, whose blog you will find at
                    http://web-kreation.com/index.php/blog/

                        License: Read about it at http://web-kreation.com/demos/oneroom/index.php/license/
                        */

/* global */

* { margin:0; padding:0; }
body { background:#ededed; font-family:georgia, serif; font-size:62.5%; color:#777; line-height:1.7em;}
h1,h2,h3,h4,h5,h6,pre,code {font-size:1em; outline:none;}
p {  padding:0 0 10px 0;}
ul,ol {list-style:none}
fieldset {border:0}
a {outline:none; color:#000;}
a.active {font-weight: bold;}
a img,:link img,:visited img {border:none;}
:link,:visited {text-decoration:none;}
img {display:block}
address {font-style:normal}
.spacer {clear:both; height:30px;}
.clear {clear:both}
input, select, textarea { font-family: arial; font-size: 12px; color: #444; }
h1, h2, h3 { font-family:Arial, Helvetica, sans-serif; color:#3f3f3f;}

#header { margin:60px 0 0 120px; width:1100px; padding:0; font-size:1.1em; float:left; height:40px;}
#header h1 { background:transparent;height:39px; margin:0; width:260px; }
#header h1 a { height:100%; text-indent:-9999px; display:block; background:url(img/logo.jpg) no-repeat; }
#header h1 a:hover { height:100%; text-indent:-9999px; display:block; background:url(img/logohov.jpg) no-repeat; }

/* wrapper  */
#wrapper { margin:80px 0 0 120px; width:1100px; padding:0; font-size:1.1em; float:left;}



/* content */
#content {margin:0; width:690px; float:left;}
#image { margin:0; width:870px; height:auto; float:left;}
#artmenu { float:right; margin:0; width:190px; }
#artmenu .date, .size { font-size:1.1em; margin:0; color:#3f3f3f; font-weight:bold; font-family:Helvetica,Arial,sans-serif;  }
#artmenu h4 { font:bold 1.4em Helvetica, Arial; color:#3f3f3f; margin: 0 0 4px; }
#artmenu ul { display:block; margin:10px 0 0;; padding:0; list-style:none; font-family:Helvetica,Arial,sans-serif; }
#artmenu ul li { }
#artmenu a { font-size:1.3em; font-weight:bold; display:block; margin:0 0 3px 0; padding:2px 0 2px 0; color:#3f3f3f; text-decoration:none; }
#artmenu a:hover { text-decoration:none; color:#999;  }
#artmenu ul.children { padding:2px 0px;}
#artmenu ul.children a {  font-size:.8em; font-weight:normal; color:#666; text-decoration:none;  padding:0;}
#artmenu ul.children a:hover { text-decoration:none; color:#999;  }
#artmenu ul.children li.current-cat a { background:url(img/arrow.gif) no-repeat left; padding:0 0 0 8px; } 



#sidebar { float:left; margin:0 10px 0 0; width:170px;}
#sidebar ul { margin:10px 0 0 0; padding:0;}
#sidebar ul li {  font-size:1.5em; font-weight:bold; padding:0 0 8px 0px; font-family:Helvetica,Arial,sans-serif; }
#sidebar a {  color:#3f3f3f; text-decoration:none; }
#sidebar a:hover { text-decoration:none; color:#929292;}
#content ul#gallery { display:block; padding:0; float:left; margin:0; width:690px;}
#content ul#gallery a img { cursor: pointer; display:block; }
#content .line {float:left; border-bottom:1px solid #e0e0e0; width:960px; height:5px;}
#content h2 {  font-size:1.5em; padding:0 0 0 10px; font-family:Helvetica,Arial,sans-serif;}
#content h3 { font-size:1.4em; padding-bottom: 10px;}
#content .bigthumb { position:relative; float:left; width:670px; height:auto; display:inline; margin:10px;}
#content .bigthumb img { width:660px; height:auto; margin:0; }
#content .bigthumb a img {border:5px solid #E9E9DD;}
#content .bigthumb a:hover img { border: 5px solid #DEF0F1; }
#content .thumb { position:relative; float:left; width:210px; height:160px; display:inline; margin:10px;}
#content .thumb p { float:left;  margin:5px 0;}
#content .thumb img { width:200px; height:130px; margin:0; }	
#content .thumb a img { border:5px solid #e9e9dd;}	

#content .thumb a:hover img { border:5px solid #def0f1; }
#content .breadcrumbs { width:680px; display:block; margin:0 0 10px 10px;  font-size:1.1em; color:#8a8a8a; }
#content .breadcrumbs a { font-size:1.1em; color:#8a8a8a; }
#content .breadcrumbs a:hover { text-decoration:none; }

/* ### FOOTER ### */


#content .top  { float:left; width:690px; padding:10px 0 10px 0; color:#848484;}
#content .top  h3 { font-size:1.4em; padding-bottom:10px; margin:0 0 10px 0;}
#content .top  ul { margin:0 0 10px 0;}
#content .top  ul li {padding-bottom: 4px;}
#content .top  p {padding-bottom:4px; color:#999;}
#content .top  a {color: #999;}
#content .top  a:hover {text-decoration: underline;}
#content .top .gallery { font-weight:bold; font-size:1.3em; padding:0 0 5px 22px; background:url(img/gal.gif) no-repeat left center; }
#content .top .address { padding:0 0 5px 22px; background:url(img/mail.gif) no-repeat left center; }
#content .top .phone { padding:0 0 5px 22px; background:url(img/phone.gif) no-repeat left center; }
#content .top .web { padding:0 0 5px 22px; background:url(img/url.gif) no-repeat left center; }
#content .top .email { padding:0 0 5px 22px; background:url(img/email.gif) no-repeat left center; }

#content .description { padding:10px 0 0 10px; float:left; width:680px;   }
#content .description h3 {font-size:1.5em; padding:0 0 10px 0; font-family:Helvetica,Arial,sans-serif;}
#content .description ul { margin:0 0 10px 0;}
#content .description ul li {padding-bottom:4px;}
#content .description p { padding-bottom:4px; }




#content .form { float:left; width:460px; margin:50px 0 0 0; padding-bottom: 40px;}
#content .form span { margin-left:10px;}
#content .form fieldset {overflow: hidden; width:320px; border:0px; color:#444; }
#content .form span.wpcf7-form-control-wrap input { margin:0 0 5px 0; padding:4px 4px; width:168px; height:auto; border:1px solid #c5c5c5; background:#fff;}
#content .form input.submit {color:#444; background:#f9f8f6; border:1px solid #c5c5c5;}
#content .form label { margin-bottom:10px; display:block;   }
#content .form label.large { margin-bottom: 5px; padding: 0px; width: 320px; }
#content .form textarea { margin-bottom: 15px; padding: 4px 5px 4px 5px; width: 308px; height: 120px; border: 1px solid #c5c5c5; background:#fff; }

#footer  { margin:200px 0 0 120px; float:left; padding:22px 0 22px 0; border-top:1px solid #e0e0e0; width:1100px;}

/* ### ELEMENTS ### */
hr {border: 1px solid #e0e0e0; color: #e0e0e0; margin-top: 10px; margin-bottom: 10px;}








