/* CSS Document */

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, 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;
}
:focus {
outline: 0;
}
ol, ul {
list-style: none;
}
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}


/* Main styles
*******************************/
html {
	height: 100%;
	margin-bottom: 1px;/* force vertical scrollbars */
}

body {
	color: #2c2f20;
	font-size: 80%;
    background:#a1b55d url(images/bg-left.gif) center 0 repeat-y;;

}


/* Default fonts
*******************************/
body		  { font-family: Tahoma, Arial, Helvetica, sans-serif; }

input,
select		{ font-family: Tahoma, Arial, Helvetica, sans-serif; }

textarea,
pre,
tt,
kbd,
var,
code { font-family: Consolas, Monaco, "Courier New", Courier, monospace; }


/* Header elements
*******************************/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight:normal;
}

h1 {
    font-size: 2.55em;
    color:#fff;
    line-height:1;
}

h2 {
    font-size: 1.10em;
    color:#ff703f;
    font-weight:bold;
    margin: 1em .8em 1em .8em; 
}

h3 {
    font-size: 0.95em;
    font-weight:bold;
    color:#ff703f;
}

h4 { font-size: 1.3em; font-weight:bold; color:#ff703f; }
h5 { font-size: 1.2em; font-weight:bold; color:#ff703f; }
h6 { font-size: 1.1em; font-weight:bold; color:#ff703f; }

/* Text elements
*******************************/
p			  { margin: .8em 1em 1em 1em; text-align: left; line-height:1.4; }
p.last 		  { margin-bottom:0; }
p.first		  { margin-top:1em; }
p.img		  { float: left; margin:0 1em 1em 0; padding:0; }

.copyright	  { margin: 1.5em .8em 1.5em .8em; font: Verdana; font-size: 1em; font-weight:normal; color:#ffffff; text-align: left; }
.intro		  { font-size: 1.2em; font-weight:bold; color:#339933; text-align: center; }
blockquote    { margin: 0 0 2em 2em; border:1px dotted #666; padding:1em; }
strong        { font-weight: bold; }
em            { font-style: italic; }
pre           { border: 1px solid #ddd; margin-bottom: 1.2em; padding:1.2em; }
small		  { font-size: .9em; }
code          { /*style*/ }
ins           { text-decoration:none; } /*remove underline from text*/
del           { text-decoration:line-through; }
sub           { vertical-align:sub;font-size: .9em; }
sup           { vertical-align:super;font-size: .9em; }
acronym       { border-bottom:1px dotted #666; }
abbr 		  { /*style*/ }
dfn 		  { font-style:italic; }
bdo           { /*style*/ }
q             { font-style:italic; }
cite          { font-style:italic;}

dl {
    line-height:1.4;
    margin-bottom:1em;
}
dd {}
dt {}

/*links*/

a:link,
a:visited,
a:focus,
a:hover,
a:active	{ color:#ff703f; text-decoration: underline; cursor:pointer; }

a:hover		{ color:#ff703f; }
a:visited	{}

a:active,
a:focus     { outline: 0; } /*remove border in ff*/

.list 
{
	list-style: disc;
    margin: .5em 1.5em .8em 3.5em;
}


/* Wordpress aligning
*******************************/
.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
    float:left;
    margin: 0 1em 1em 0;
}

.alignright {
   float: right;
   margin: 0 0 1em 1em;
}


/* Text align
*******************************/
.t-right 	{ text-align: right; }
.t-left 	{ text-align: left; }
.t-center 	{ text-align: center; }
.t-justify 	{ text-align: justify; }

/* Other
*******************************/

.zoom {
    overflow:hidden;
}


#root{
	width:680px;
    padding:0 50px;
	margin:0 auto;
    background:#fff;
    background:#a1b55d url(bg-left.gif) center 0 repeat-y;
}

#header {
    height:140px;
    background:url(http://cultivateresearch.com/images/grapevine_header_680px.jpg) 0 0 no-repeat;
    color:#fff;
    position:relative;
}

#header h1 {
    padding:42px 0 0 50px;
}

#header h1 a {
    text-decoration:none;
    color:#fff;
}

#sidebar {
    
}

#left-box {
    width:167px;
    border-left:1px solid #ebdb88;
    background:#f4f0dc url(images/sidebar-back.gif) 0 0 repeat;
}

#sidebar h3 {
    background:#d9a859;
    color:#fff;
    line-height:2.0;
    padding:0 12px;
    font-weight:bold;
	margin: .5em 0em .8em 0em; }

#sidebar ul {
    background:#f0e5aa;
}

#sidebar ul ul {
    padding:0;
}

#sidebar li li {
}

#sidebar li a {

    font-size:.85em;
	padding:9px 0 7px 12px;
    font-weight:bold;
    text-decoration:none;
    display:block;
    background:url(images/nav-back.gif) 0 0 repeat-x;
    border-bottom:1px solid #ebdb88;
}

#sidebar li li a {
    padding-left:24px;
}

#sidebar li li li a {
    padding-left:36px;
}

#sidebar li a:hover {
    background:#faf7e6;
}

#sidebar li a:hover {
}



#content .post {
    overflow:visible;
    margin-bottom:1.5em;
    clear:both;
    position:relative;
}

#content .title {
    padding:12px;
    margin-bottom:12px;
    background:#f5f0d7;
}

#content  h2 {
    

}

#content .title a {
    text-decoration:none;
}

#content .title a:hover {
}

#content .category a {
    font-weight:bold;
    text-decoration:none;
}

#content .entry {
    margin:0 24px;
}

#content .entry .more-link {
    font-weight:bold;
}
