/*  

*****************************************************
-----------------------------------------------------

Theme Name: Simplixity
Description: A simple, two-column layout. Simplixity is entirely web standards compliant.
Version: 0.7
Author: James Barclay
Author URI: http://everythingisgray.com/
Theme URI: http://everythingisgray.com/simplixity-wordpress-theme/
Tags: two-columns, fixed-width, right-sidebar, tan, light

    Simplixity by James Barclay
    http://everythingisgray.com/

    The XHTML, CSS, PHP, and images included in this theme are released under the GPL:
    http://www.opensource.org/licenses/gpl-license.php

-----------------------------------------------------
*****************************************************



********************
--------------------
      Contents
--------------------
********************

 
	* General
	* Layout
		- Header
		- Container
	* Content	(Includes items in the main content area)
		- Post headers
		- Posts
    * Navigation    (Includes items in the navigation menu)
        - Navigation
	* Sidebar	(Includes items in the sidebar)
		- General
		- Sidebar headers
		- Wordpress calendar
	* Footer   (Includes items in the footer)
	* Misc.    (Includes miscellaneous items)

*/

/*******************
 **    General    **
 *******************/

body, h1, h2, h3, h4, h5, h6, blockquote, /*p, form*/{
    margin: 0;
    padding: 0;
}
body{
  font-family: "Lucida Grande", sans-serif;
  font-size: 12px;
  vertical-align: top;
  color: #625648;
  background-color: #f6f6f0;
  line-height: 18px;
}

img{
    border: 0;
}
h1{

  font-family: "Lucida Grande", sans-serif;
  font-size: 25px;
  color: #3f3f3e;
  font-weight: normal;
  line-height: 25px;


  /*
  font-family: "Lucida Grande", sans-serif;
  font-size: 0px;
  text-indent: -1000px;
  padding: 0 0 10px 0;
  */
}
#header h1 a{
    color: #5b5b5b;
}
#header h1 a:hover{
    color:#a52713;
    text-decoration: none;
}
h2 a{
    color: #5b5b5b;
}
h2 a:hover{
    text-decoration: none;
    color: #333;
}
a:link, a:visited{
  text-decoration: none;
  color: #333;
}

/*a:hover{
    text-decoration: underline;
    color: #a52713;
}*/

/*a:hover{
  color: #333;
  border-bottom:1px solid #8BA638;
  padding-bottom:1px;
  /*border-bottom:1px dashed #9ebc3f;
}*/

/* p{
    padding: 10px 0 0 0;
}/*




/*******************
 **    Layout     **
 *******************/


/*#header_wrapper{
	background: url(img/header-repeat.jpg) repeat-x left top;
    margin: 0 auto;
    width: 100%;
}*/ 

/*#header{
  background: url(img/header.gif) no-repeat center bottom;
  margin: 0 auto;
  position: relative;
  width: 900px;
  /*height: 80px;*/
   /* padding: 30px 0 25px 0;
  height: 98px;    
}*/







/***** START -  FROM STATIC SITE CSS *****/

/***** Global Settings *****/

body  
{
  
  font-size: 12px;
  padding: 0px;
  margin : 0px; /*it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
  /*text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
  color: #625647;
  background-color: #f6f6f0;
}


/***** Headings *****/

h1
{
  
  font-size: 25px;
  color: #28231d;
  font-weight: normal;
  line-height: 40px;
  margin: 0;
  padding: 15px 0px 0px 0px;
}

h2 
{
  
  font-size: 25px;
  color: #28231d;
  font-weight: normal;
  line-height: 40px;
  margin: 0;
  padding: 0px;
}

h3 
{
  
  font-size: 15px;
  font-weight: normal;
  color: #625648;
  margin: 0;
  padding: 13px 0px 0px 0px;
}

h4 
{
  
  font-weight: normal;
  font-size: 17px;
  color: #28231d;
  text-decoration: none;
  margin: 0;
}

.container_two 
{
  width: 900px; 
  margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
  text-align: left; /* this overrides the text-align: center on the body element. */
  position: relative;
}


/*.container 
{
  width: 900px;  
  margin: 0 auto; 
  text-align: left; 
  position: relative;
}*/

#wrapmasthead
{
  min-width: 900px;
  background-image: url(img/bkgd_masthead15.jpg);
  background-repeat: repeat-x;
  height: 153px;
  background-color: #fff;
  background-position: center;
}

#wrapcontent
{
  min-width: 900px;
  /* background-color: #f6f6f0;*/
  background-image: url(img/bkgd_content4.gif);
  background-repeat: repeat-x;
}

#wrapbrands
{
  min-width: 900px;
  background-color: #f4f4f3;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #bcbcbc;
}

#wrapfooter
{
  min-width: 900px;
  background-color: #e6e6da;
}

#wrapfooter_bottom
{
  min-width: 900px;
  background-color: #f6f6f0;
  margin-bottom: 25px;
  background-repeat: repeat-x;
  background-image: url(img/bkgd_footer3.gif);
}

.col1text 
{
  float: left; /* since this element is floated, a width must be given */
  width: 260px;
  padding: 0px 30px 20px 0px;
  margin: 0px;
}

.col1text a 
{
  
  font-size: 13px;
  color: #8BA637;
  text-decoration: none;
}

.col1text a:hover 
{
  
  font-size: 13px;
  color: #28231d;
  border-bottom:1px solid #c0b7ab;
  padding-bottom:1px;
}

.col1thumb 
{
  float: left; /* since this element is floated, a width must be given */
  width: 260px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
  padding: 0px 30px 5px 0px; 
  margin: 0px;
}

.col1thumb a:hover 
{
  text-decoration: none;
}

.col2text 
{
  float: left; 
  width: 260px; 
  padding: 0px 30px 20px 30px;
  margin: 0px;
}

.col2text a 
{
  
  font-size: 13px;
  color: #8BA636;
  text-decoration: none;
}

.col2text a:hover 
{
  
  font-size: 13px;
  color: #28231d;
  border-bottom:1px solid #c0b7ab;
  padding-bottom:1px;
}

.col2thumb 
{
  float: left; 
  width: 260px; 
  padding: 0px 30px 5px 30px; 
  margin: 0px;
}

.col2thumb a:hover 
{
  text-decoration: none;
}

.col3text 
{
  float: left; 
  width: 260px; 
  padding: 0px 0px 20px 30px; 
  margin: 0px;
}

.col3text a 
{
  
  font-size: 13px;
  color: #8BA635;
  text-decoration: none;
}

.col3text a:hover 
{
  
  font-size: 13px;
  color: #28231d;
  border-bottom:1px solid #c0b7ab;
  padding-bottom:1px;
}

.col3thumb 
{
  float: left; 
  width: 260px; 
  padding: 0px 0px 5px 30px; 
  margin: 0px;
}

.col3thumb a:hover 
{
  text-decoration: none;
}

ul
{
  padding:0;
  margin:0;
}

/*li
{
padding:0;
}*/ 

#contact a:hover
{
  color: #829C35;
  text-decoration: none;
  padding-bottom:1px;
  border-bottom:1px solid #f6f6f0;
}

.devider
{
  float: left;
  width: 900px;
  border-top: solid 1px #c0b7ab;
  margin: 0px;
  padding: 0px 0px 10px 0px;
}

.devider a 
{
  
  font-size: 13px;
  color: #8BA639;
  text-decoration: none;
}

.devider a:hover 
{
  
  font-size: 13px;
  color: #28231d;
  border-bottom:1px solid #c0b7ab;
  padding-bottom:1px;
}

.devider2
{
  float: left;
  width: 900px;
  margin: 0px;
  padding: 0px 0px 10px 0px;
}

.devider3
{
  float: left;
  width: 900px;
  border-top: solid 1px #c0b7ab;
  margin: 0px;
  padding: 20px 0px 0px 0px;
}

/*.devider_footer
{
  float: left;
  width: 900px;
  margin: 0;
  padding: 5px 0px 0px 0px;
}*/

.devider_header
{
  float: left;
  width: 400px;
  margin: 0px;
  padding: 0px 0px 10px 0px;
}

.devider_header a 
{
  
  font-size: 13px;
  color: #8BA639;
  text-decoration: none;
}

.devider_header a:hover 
{
  
  font-size: 13px;
  color: #28231d;
  border-bottom:1px solid #c0b7ab;
  padding-bottom:1px;
}


#error_left
{
  float: left;
  width: 125px;
  margin: 20px 25px 10px 0px;
} 

#error_right
{
  width: 900px;
  float: left;
  margin: 0px 0px 10px 0px;
}

#flag 
{
  position:absolute;
  background:none;
  left:0px;
  top:0px
}

#footer_left 
{
  float: left;
  width: 270px;
  margin-top: 20px;
  padding: 0px 20px 0px 0px;
  background-color: #e6e6da;
} 

.footer_left-inner
{
  width: 270px;
  margin: 5px 0px 10px 0px;
  padding: 5px 0px 0px 0px;
  border-top: solid 1px #cecec1;
}


#footer_left p 
{
  margin-top: 0px;
  margin-bottom: 20px;
  
  font-size: 12px;
  font-weight: normal;
  color: #625647;
  line-height:19px;
}


#footer_left a 
{
  font-weight: normal;
  font-size: 12px;
  color: #625647;
  text-decoration: none;
}

#footer_left a:hover 
{
  
  font-weight: normal;
  font-size: 12px;
  color: #8BA637;
  border-bottom:1px solid #cecec1;
  padding-bottom:1px;
} 

#footer_middle
{
  float: left;
  width: 298px;
  padding: 0px 0px 0px 20px;
  border-right: solid 1px #cecec1;
  margin: 20px 0px 20px 0px;
}

#footer_middle p
{
  margin-top: 10px;
  margin-bottom: 10px;
  
  font-size: 12px;
  font-weight: normal;
  color: #625647;
  line-height:19px;
}

#footer_right
{
  float: left;
  width: 260px;
  padding: 0px 0px 20px 30px;
  margin-top: 20px;
}

#footer_right p
{
  margin-top: 10px;
  margin-bottom: 10px;
  
  font-size: 12px;
  font-weight: normal;
  color: #625647;
  line-height:19px;
}

#footer_right a
{
  font-weight: normal;
  font-size: 12px;
  color: #829C35;
  text-decoration: none;
}

#footer_right a:hover
{
  
  font-weight: normal;
  font-size: 12px;
  color: #333;
  border-bottom:1px solid #c0b7ab;
  padding-bottom:1px;
}

.footer_bottom-left
{
  float: left;
  width: 225px;
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.footer_bottom-right
{
  float: right;
  width: 675px;
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: right;
}

.footer_bottom-left p, .footer_bottom-right p
{
  margin-top: 10px;
  margin-bottom: 10px;
  
  font-size: 12px;
  font-weight: normal;
  color: #9a9989;
  line-height:20px;
}

.footer_bottom-left a, .footer_bottom-right a
{
  font-weight: normal;
  font-size: 12px;
  color: #9a9989;
  text-decoration: none;
}
.footer_bottom-left a:hover, .footer_bottom-right a:hover
{
  
  font-weight: normal;
  font-size: 12px;
  color: #8BA636;
  border-bottom:1px solid #cecec1;
  padding-bottom:1px;
}


/***** Used for the Form to Email PHP page and 404 error page - Start *****/

.formtoemail-textbox
{
  width: 900px;
  margin: 0px;
  padding: 75px 0px 75px 0px;
}

.formtoemail-textbox p
{
  color: #625647;
}    

/***** Used for the Form to Email PHP page and 404 error page - End *****/



/***** Footer list - Start *****/

#listcontainer 
{
  width: 260px;
  margin: 0;
  float: left;
  margin-top: 20px;
  padding: 0px 0px 0px 30px;
}

#listcontainer ul
{
  
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
}

#listcontainer a
{
  display: block;
  padding: 5px 5px 5px 10px;
  width: 245px;
  font-size: 12px;
  border-bottom: 1px solid #cecec1;
}

#listcontainer a:link, #list a:visited
{
  color: #625647;
  text-decoration: none;
}

#listcontainer a:hover
{
  background-color: #ddddd1;
  color: #625647;
}

.static
{
  display: block;
  padding: 3px 3px 3px 10px;
  width: 250px;
  font-size: 12px;
  background-color: #fdfbf6;
  border-bottom: 1px solid #e3ded3;
  color: #AEAAA2; 
}

.static_bottom
{
  display: block;
  padding: 3px 3px 3px 10px;
  width: 250px;
  font-size: 12px;
  background-color: #fdfbf6;
  color: #AEAAA2;
}

/***** Footer List - End *****/



/***** Form elements - Start *****/

fieldset
{
  border: 0px;
}

.form_label 
{
  
  font-size: 12px;
  font-weight: normal;
  color: #8B8B8B;
  line-height: 19px;
  text-align: right;
}

.form_text 
{
  
  font-size: 12px;
  font-weight: normal;
  color: #625647;
  line-height: 19px;
  width:260px;
}

textarea 
{
  background-color: #f6f6f0;
  border: none;
  color: #ffffff;
}

textarea:focus { outline: none; }

input 
{
  background-color: #f6f6f0;
  border: none;
}

input:focus { outline: none; }

/***** Form elements - End *****/


.frame 
{
  border: 1px solid #c0b7ab;
  padding: 4px;
  
/***** Rounded corner frames - Start *****/

 /* text-decoration: none;
  -moz-border-radius: 4px;
  -khtml-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;*/
  /*background-color: #f4f1ea;*/
  
/***** Rounded corner frames - End *****/

}

.frame:hover
{
  border: 1px solid #28231d;
  padding: 4px;
  text-decoration: none;
}

.frame2
{
  border: 5px solid #d5d5ca;
  text-decoration: none;
  margin-right: 10px;
}

#header 
{
  padding: 60px 20px 30px 0px;
} 

#header h1 
{
  margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
  padding: 10px 0; 
}


#highlite 
{
  float: right;
  width: 520px;
  margin: 0px;
}

.intro
{
  
  font-size: 13px;
  font-weight: normal;
  color: #625647;
  line-height: 19px;
}


#intro 
{
  float: left;
  width: 600px;  
  margin: 0px 0px 20px 0px;
} 

#intro a 
{
  
  font-weight: normal;
  font-size: 13px;
  color: #5791BC;
  text-decoration: none;
}

#intro a:hover 
{
  
  font-weight: normal;
  font-size: 13px;
  color: #28231d;
  border-bottom:1px solid #c0b7ab;
  padding-bottom:1px;
}

#logo
{  
  float: left;
  width: 350px;
  margin: 52px 0px 0px 0px;
  border: 0px;
}

/*a.logo
{
  display: block;
  width: 277px;
  height: 43px;
  color:#fff;
  text-decoration: none;
  background-image: url(img/logo_ditto6.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  float: left;
}*/

/*a.logo:hover
{
  width: 277px;
  color:#fff;
  text-decoration: none;
  background-image: url(img/logo_ditto6.png);
  background-repeat: no-repeat;
  background-position: 0px -43px;
  float: left;
}*/


/***** MENU STRUCTURE - start *****/

#mainNav 
{
  float: right;
  list-style: none;
  padding: 0;
  margin: 0;
  width: 550px;
  height: 153px;
  position: relative;
}

#mainNav a 
{
  display: block;
  /*text-indent: -1000%;*/
  position: absolute;
  /*outline: none;*/
  /*background-color: #27231c;*/
  /*text-align: center;*/
  text-decoration: none;
  font-family: "Lucida Grande", sans-serif;
  font-size: 14px;
  padding: 5px 0px 3px 0px;
  color: #dad2c2;
 /* -moz-border-radius: 4px;
  -khtml-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;*/
}

#mainNav a:hover 
{
  background-position: left bottom;
  color: #dad2c2;
  border-bottom:2px solid #625648;  /*background-color: #8BA638;*/
}

#mainNav .home 
{
  left: 251px;
  top: 75px;
}

#mainNav .work 
{
  left: 330px;
  top: 75px;
}

#mainNav .blog 
{
  left: 398px;
  top: 75px;
}

#mainNav .contact 
{
  left: 463px;
  top: 75px;
}

#mainNav li#active   a   
{
 /* left: 321px;
  top: 75px;*/
  background-position: left bottom;
  color: #E4DDCF;
  /*background-color: #8BA638;*/
  border-bottom:2px solid #8BA635;
}

/***** MENU STRUCTURE - end *****/


.more
{
  
  font-size: 13px;
  font-weight: normal;
  color: #625649;
  line-height: 18px;
  font-style: italic;
}
.more-big
{
  
  font-size: 13px;
  font-weight: normal;
  color: #625650;
  line-height: 24px;
  font-style: italic;
}
.more-footer
{
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 12px;
  font-weight: normal;
  color: #9a9989;
  line-height: 18px;
  font-style: italic;
}

.more_green
{
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 13px;
  font-weight: normal;
  color: #829C35;
  line-height: 18px;
  font-style: italic;
}

p 
{
  
  font-size: 12px;
  font-weight: normal;
  color: #625647;
  line-height: 18px;
}

.porttext 
{
  
  font-size: 12px;
  font-weight: normal;
  color: #666;
  line-height: 18px;
}

.shadow
{
  float: left;
  width: 900px;
  margin: 0px;
  padding: 20px 0px 0px 0px;
  background: url(img/shadow.png) no-repeat;
}


#welcome 
{
  float: left;
  width: 350px; 
  margin: 0;
  padding: 0px 30px 0px 0px;
} 

.welcome     
{
  
  font-size: 16px;
  font-weight: normal;
  color: #625647;
  line-height: 19px;
  font-style: italic;
}

#welcome p
{
  
  font-size: 12px;
  font-weight: normal;
  color: #625647;
  line-height:18px;
}

#welcome a 
{
  
  font-size: 13px;
  color: #8BA635;
  text-decoration: none;
}

#welcome a:hover 
{
  
  font-size: 13px;
  color: #28231d;
  border-bottom:1px solid #c0b7ab;
  padding-bottom:1px;
}

#work_nav 
{
  list-style: none;
  padding: 30px 0px 0px 0px;
  margin: 0;
  width: 500px;
  text-align: right;
  position: relative;
  height: 35px;
  float: right;
}

#work_nav ul 
{
  list-style-type:none; 
}

#work_nav li 
{ 
  display:inline;
}

#work_nav a 
{
  
  font-size: 13px;
  color: #8BA639;
  text-decoration: none;
}

#work_nav a:hover 
{
  
  font-size: 13px;
  color: #28231d;
  border-bottom:1px solid #c0b7ab;
  padding-bottom:1px;
}

.work_main
{
  float: left;
  width: 900px;
  margin: 0px 0px 40px 0px;
}

.work_subleft
{
  float: left; /* since this element is floated, a width must be given */
  width: 400px; 
  margin: 0px 25px 20px 0px;
}

#work_subright
{
  width: 450px;
  float: right;
  margin: 0px 0px 20px 25px;
}

.work_subright
{
  
  font-size: 12px;
  font-weight: normal;
  color: #625647;
  line-height: 19px;
  width: 450px;
}

.work_subright-inner
{
  width: 450px;
  padding: 15px 0px 0px 0px;
  border-top: solid 1px #cecec1;
}

.work_subright-inner p
{
  margin: 0px;
}

#work_subright a
{
  
  font-weight: normal;
  font-size: 12px;
  color: #8BA637;
  text-decoration: none;
}

#work_subright a:hover
{
  
  font-weight: normal;
  font-size: 12px;
  color: #28231d;
  border-bottom:1px solid #c0b7ab;
  padding-bottom:1px;
}

.work_visit
{
  width: 450px;
  float: right;
  margin: 0px 0px 25px 25px;
}

#mainContent 
{ 
	margin: 0 200px; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends. */
	padding: 0 10px; 
}

/*.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	/*float: right;
	margin-left: 8px;
}*/

/*.fltlft { /* this class can be used to float an element left in your page */
	/*float: left;
	margin-right: 8px;
}*/

.clearfloat 
{ /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


/***** END -  FROM STATIC SITE CSS *****/



#background_container{
  background-color: #f6f6f0;
  width: 100%;   /* border-top: 10px solid #ccc;*/   /* border-bottom: 10px solid #ccc;*/
  background-image: url(img/bkgd_content4.gif);
  background-repeat: repeat-x;
}

#content_container{
  margin: 0 auto;
  width: 900px;
  position: relative;
}

#container{
  margin: 0 auto;
  padding: 20px 0 20px 0;
  float: left;
  width: 500px;
  /* Fix for min-height issues in IE*/
  min-height: 650px;
  height:auto !important;       
}

  /* for Internet Explorer */
  /*\*/
  * html #content_container {
  height: 650px;
}
  /**/




/*******************
 **    Content    **
 *******************/

.post {
	color: #625647;
    font-size: 12px;
    padding: 0px 0px 25px 0px;
    margin: 0px;
    clear: both;
    width: 500px;
    float: left;
}

.post h2{
  font-family: "Lucida Grande", sans-serif;
  font-size: 25px;
  font-weight: normal;
  line-height: 25px;
}

.post h2 a{
    color: #28231d;
    text-decoration: none;
}

.post h2 a:hover{
  color: #8BA638;
  text-decoration: none;
  /*border-bottom:1px dashed #9ebc3f;*/
}

.entry{
	color: #625647;
    font-size: 12px;
    margin: 0px;
    padding: 10px 0px 0px 0px;
    clear: both;
    width: 500px;
    float: left;
}

.entry a, .navigation a 
{
  font-weight: normal;
  color: #8BA635;
  text-decoration: none;
}

.entry a:hover, .navigation a:hover  
{
  font-weight: normal;
  color: #28231d;
  border-bottom:1px solid #c0b7ab;
  padding-bottom:1px;
}

p.postmetadata{
    border-top: 1px solid #c0b7ab;
    margin: 10px 0 0 0;
    padding: 10px 0 20px 0;
    font-size: 11px;
    clear: both;
    color: #625648;
}

p.postmetadata a{
  color: #8BA635;
}

p.postmetadata a:hover{
  color: #28231d;
  border-bottom:1px solid #c0b7ab;
  padding-bottom:1px;
}

/*******************
 **  Navigation   **
 *******************/
 
.navigation {
    padding: 10px 0 0 0;
    font-size: 10px;
    color: #8BA635;
    /*font-weight: bold;*/
    line-height: 18px;
    clear: both;
    width: 500px;
}

/*******************
 **    Sidebar    **
 *******************/
 
.sidebar{
    margin: 0 auto;
    padding: 85px 0 20px 100px;
    float: left;
    width: 275px;
    font-family: "Lucida Grande", sans-serif;
    font-size: 12px;
    display: inline;
}

.sidebar ul{
    list-style-type: none;
    margin: 0;
    padding: 0 10px 0 0;
}

.sidebar h2{
    font-family: "Lucida Grande", sans-serif;
    font-size: 15px;
    padding: 10px 0 0 0;
    color: #625648;
}

.sidebar ul ul li{
    padding: 0;
    line-height: 20px;
}

.sidebar a{
  color: #8BA638;
}

.sidebar a:hover{
  color: #28231d;
  border-bottom:1px solid #c0b7ab;
  padding-bottom:1px;
}

#wp-calendar a{
    color: #a52713;
}

#wp-calendar{
    width: 100%;
}

/*******************
 **     Search    **
 *******************/

#searchform div{
    padding: 0;
}

#searchsubmit{
    background: url(img/go_button2.png) no-repeat;
    width: 25px;
    height: 25px;
    border: 0;
    cursor: pointer;
    vertical-align: bottom;
}

#s{
  color: #625647;
  border: 1px solid #c0b7ab;
  padding: 4px;
  background: #f6f6f0; /*transparent;*/
}

.hidden{
    display: none;
}

/*******************
 **   Comments    **
 *******************/

.comments-template{
	margin: 10px 0 0;
	border-top: 1px solid #c0b7ab;
	padding: 10px 0 0;
}

.comments-template ol{
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
}

.comments-template ol li{
	margin: 10px 0 0;
	line-height: 18px;
	padding: 0 0 10px;
	border-bottom: 1px solid #c0b7ab;
}

.comments-template h2, .comments-template h3{
	font-family: Georgia, Sans-serif;
	font-size: 12px;
}

.commentmetadata{
	font-size: 10px;
}

.comments-template p.nocomments{
	padding: 0;
}

.comments-template textarea{
	font-family: "Lucida Grande", sans-serif;
	font-size: 10px;
}

/*******************
 **     Footer    **
 *******************/

/*
#footer_wrapper{
  background-color: #e9e9dd;
  margin: 0 auto;
  width: 100%;
}

#footer{
  margin: 0 auto;
  padding: 10px 0 0 0;
  width: 900px;
  height: 100px;
  background-color: #e9e9dd;
}

#footer p{
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  color: #666;
  line-height: 18px;
  padding: 10px 0 10px 0;
  font-size: .95em;
}

#footer a{
    color: #333;
    text-decoration: none;
}

#footer a:hover{
  color: #8BA638;
  border-bottom:1px solid #ccc;
  padding-bottom:1px;
}


#footer .legal{
    float: left;
}
#footer .credit{
    float: right;
}
*/

/*******************
 **     Misc.     **
 *******************/

.clear_float{
    clear: both;
}

img.avatar{
    float:left;
    margin-right:5px;
}

.aligncenter{
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.alignleft{
    float: left;
}

.alignright{
    float: right;
}

.wp-caption{
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  color: #625648;
  font-size: 12px;
  text-align: left;
  margin: 10px 10px 0px 0px;
  
      /* border: 5px solid #d5d5ca;
         border: 1px solid #ccc; */
  
  padding: 4px 0px 0px 0px;
  text-decoration: none;
   /*padding-top: 4px;
    background-color: #f3f3f3;
    border: 1px solid #ddd;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;*/
}

.wp-caption img{
    margin: 0;
    padding: 0;
    border: 0 none;
}

.wp-caption-dd{
    font-size: 10px;
    line-height: 17px;
    padding: 0 4px 5px;
    margin: 0;
}
