/*
Theme Name:		Ingrid's List
Theme URI:		http://www.ingridslist.com/
Description:	A 3-column design with an emphasis on typography and whitespace.
Version:		1.2
Author:			digital operative
Author URI:		http://www.digitaloperative.com/
*/
*{
list-style-type:none;
}
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;
}
.bolder{
font-weight:bolder;
}
/* remember to define focus styles! */
:focus {
  outline: 0;
}
body {
  line-height: 1;
  color: black;
  background: white;
}
ol, ul {
  list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
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: "" "";
}

pre, .pre {
  font-size: 10px;
  /*white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
  background:#ffffff;
}

.preHandle{
  background:#fff;
}

body {
  background:#431e03 url(images/bodybg.gif) repeat;
  color:#431e03;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:16px;
  margin:0;
}
.clear {clear:both;}
.addthis_toolbox {
border:1px solid #CCCCCC;
margin:5px 0px 35px;
padding:10px;
width:200px;
}
.at300bs a{
padding-right:10px;
}
.menu_list {	
	width: 150px;
}

.menu_head {
background:#FAF9F8 url(images/right.jpg) no-repeat scroll right center;
cursor:pointer;
float:left;
font-weight:bold;
height:32px;
margin:0px 2px 0px 0px;
padding:10px 0 0 18px;
width:190px;
}	
.menu_body {
	display:none ;
}
a.mfp_remove_link{
display:none;
}
.menu_body a{
  display:block;
  color:#006699;
  background-color:#faf9f8;
  padding-left:10px;
  font-weight:bold;
  text-decoration:none;
}
.menu_body a:hover{
  color: #000000;
  text-decoration:underline;
}
* { padding: 0; margin: 0; }
/*--TOP--*/
#breadcrumb{
border-bottom:1px solid #CCCCCC;
color:#999999;
font-size:11px;
margin:0 20px 10px;
padding:4px 1px 13px;
width:830px;
}
#breadcrumb a,#breadcrumb a:active,#breadcrumb a:visited{
  color:#999 !important;  
  text-decoration:underline;
}
#breadcrumb a:hover{
  color:#999;
  text-decoration:underline;
}
#top {height:185px;}
#top .logo {
  margin-left:35px;
  position:relative;  
  top:15px;
  left:10px;
  width:450px;
}
#top .logo .tagline {
  color:#faf9f8;
  font-family:Arial, Helvetica, sans-serif;
  font-size:17px;
  font-weight:100;
  letter-spacing:1px;
  position:absolute;
  top:53px;
  left:170px;
}
#top .contact {
  color:#e3ddd0;
  color:#d7cdbe;
  font-family:Avenir, Futura, Helvetica, Arial, sans-serif;
  font-size:11px;
  letter-spacing:1px;
  width:200px;
  height:60px;
  position:absolute;
  top:40px;
  right:25px;
  line-height:11px;
  text-align:center;
}
#top .phone {
color:#f8f3e7;
display:block;
font-family:"Palatino Roman", "Palatino Linotype", Palatino, "Book Antigua", "Times New Roman", Times, serif;
font-size:22px;
font-weight:100;
line-height:30px;
}
#top .questions{
height:100px;
display:block;
font-family:"Times New Roman", Times, serif;
width:183px;
position:absolute;
top:15px;
left:665px;
}
#top .questions p{
color:#e3ddd0 !important;
font-size:14px;
padding-left:50px;
font-weight:bold;
}
#top p.small {
color:#e3ddd0;
font-size:11px;
width:220px;
font-weight:normal;
padding:0 !important;
}
#top p.telephone {
color:#f8f3e7;
font-size:22px;
width:220px;
padding:5px 0 0 0 !important;
font-weight:normal;
}
#main_nav{
float:right;
/*margin-top:60px;*/
}
#top .main_navigation_bar {
background: url('images/main-navigation-bar.jpg') no-repeat 0 0;
height:50px;
}
.main_navigation_bar  a, .main_navigation_bar  a:visited{
float:right;
padding:15px 10px 10px 0;
color:#000 !important;
font-weight:bolder !important;
}
.vertical_bar{
float:right;
margin:14px 5px 0 0px;
}
#main_nav ul{
  margin:0;
  padding:0 10px 0 0;
}
#main_nav ul li{
  list-style:none;
  float:left;
  margin:0;
  padding:0;
  font-size:14px;
  color:#fff;
  padding: 0 8px 0 8px;
  line-height:16px;
}
#main_nav ul li a, #main_nav ul li a:active,#main_nav ul li a:visited{
  color:#fff !important;
  text-decoration:none;
}
#main_nav ul li a:hover{
  color:#fff;
  text-decoration:underline;
}
/* FOOTER BANNER */
.footerbanner {
  position:relative;
  background:#95a23c;
  width:820px;
  height:91px;
  padding:20px 30px 0 30px;
}

.footerbanner a,.footerbanner a:active,.footerbanner a:visited{
  color:#453b26 !important;
  font-size:12px;
  text-decoration:underline;
}

.footerbanner a:hover{
  color:#453b26;
  font-size:12px;
  text-decoration:none;
}

#footer_newsletter{
  border-right:1px solid #000;
  width:383px;
  float:left;
  color:#453b26;
  font-size:10px;
  padding:0 0 10px 0;
  height:65px;
}

#footer_follow{
  border-right:1px solid #000;
  width:170px;
  float:left;
  color:#453b26;
  font-size:10px;
  padding:0 0 10px 20px;
  height:65px;
}
#footer_follow img{
  margin:0 3px 0 0;
  vertical-align:bottom;
}
#footer_login{
  width:200px;
  float:left;
  color:#453b26;
  font-size:10px;
  padding:0 0 10px 20px;
  font-size:12px;
  height:65px;
}
#newsletter_text{
  float:left;
  width:220px;
}
#newsletter_button{
 float:left;
}
li.rss_subscribe{
width:200px;
margin-bottom:20px;
}
li.rss_subscribe  img{
margin-left:3px;
margin-top:10px;
margin-bottom:20px;
float:left;
}
li.rss_subscribe a{
color:#b54b19 !important;
font-size:14px;
text-decoration:none;
}
a.align{
float:right;
height:22px;
line-height:22px;
margin-right:-2px;
padding-top:12px;

}
.footer {
  margin:10px 32px 5px;
}
.footer .column {
  float:left;
  width: 175px;
}
.footer .credit {
  clear:both;
  color:#ffffff;
  font-size:9px;
  text-align:center;
  padding-top:20px;
}
.footer a:link,
.footer a:visited,
.footer a:hover,
.footer a:active {
  color:#d7cdbe;
  text-decoration:none;
}
.footerbanner_header {
  font-weight:bold;
  font-family:Avenir, Futura, Helvetica, Arial, sans-serif;
  font-size:18px;
  line-height:22px;
  color:#453b26;
  padding:0 0 7px 0;
  clear:both;
}
.footer .column {
  float:left;
   width: 175px;
}
.footer .column  a{
   color:#D7CDBE !important; 
}
/*--END TOP--*/
/*---:[ core layout elements ]:---*/
#container { 
width: 880px; 
margin: 0 auto; 
padding: 0px 0; 
height:250px;
 }
#top .container {
margin:0 auto;
height:135px;
position:relative; /*required to absolute postion items within*/
width:880px; /*set the width of the site container here. Set the column01 and column02 below*/
}
#page { } /* for use with custom styles */
#masthead {
width: 865px; 
margin: 0 0 20px 0; 
padding: 0 10px; 
text-align: left;
}
#rotating_image { 
width: 885px; 
margin: 0 0 20px 0;
}
#rotating_image img { 
display: block; 
}
#content_box { 
background-color:#FAF9F8;
padding:10px 0 0;
margin-top:2px;
text-align:left;
width:880px;
}
#left_box { 
width: 640px; 
float: left;
margin-bottom:50px;
}

#content { 
float:right;
margin-right:5px;
margin-top:0px;
padding:20px 0 0 1px;
width:400px;
}
h4{
color:#009999 !important;
}
#content_inner { 
margin:0px 0 0;
width:390px;
}
#content_inner h1{
}
.sidebar { 
width: 220px;
float: left; 
}
#left_bar { 
padding:0 10px 0 20px;
width:155px;
}
#right_bar { 
padding: 0 0 0 10px;
margin-bottom:70px;
}
#footer { 
padding: 1.0em 0;
}
/*---:[ headlines ]:---


color:#AE3801;
font-family:Avenir,Futura,Helvetica,Arial,sans-serif;
font-size:22px;
font-weight:normal;
letter-spacing:-1px;
line-height:24px;
margin:0;
padding:0;
text-transform:none;

*/
h1, h2, h3, h4 { 
font-family:Avenir,Futura,Helvetica,Arial,sans-serif;
}
h1 { 
font-size: 1.8em; line-height: 1.11111em;
padding: 0 10px; color: #111;
}
.archives h1 { 
font-size: 1.1em; 
line-height: 1.81818em;
text-transform: uppercase; 
letter-spacing: 2px; 
margin: 0 0 1.81818em 0; 
padding: 0.36364em 10px 0.36364em 10px; 
text-align: center; 
}
.page h1 { 
margin: 0 0 1.11111em 0;
}
h2 { 
font-size:18px;
line-height: 1.11111em;
padding: 0 10px 0 10px;
color: #111; 
}
h2 a, h2 a:visited { 
}
.cat-item{
margin-left:5px;
}
h2 a:hover { 
color:#AE3801;
font-family:Avenir,Futura,Helvetica,Arial,sans-serif;
font-size:18px;
text-decoration:none !important;
margin:0;
padding:0;
text-transform:none;
}
h2.top { 

padding-top: 0; 

}
.sidebar h2 { 
color:#B54B19;
font-size:16px;
font-weight:normal !important;
margin:20px 0 5px 0;
}
.sidebar h3{ 
color:#B54B19;
font-size:10px;
margin:7px 0;
width:230px;
}
h3 { 
font-size: 1.23077em; 
line-height: 1.25em; 
color: #999; 
}
.format_text h3 { 
margin: 1.875em 0 0.625em 0;
}
.format_text h3.top { 
margin: 0 0 0.625em 0 !important; 
}
h4 {
font-size:18px;
line-height:1.11111em;
padding:1.11111em 10px 0;
}
/*---:[ global elements ]:---*/
hr {
display: none; 
}
a, a:visited, a:hover { 
color: #009999 !important; 
text-decoration: none; 

}
a:hover { 
text-decoration: underline;
}
img {
border: none; 
}
blockquote { 
font-family: Georgia, "Times New Roman", Times, serif; 
color: #555; margin: 0 0 1.53846em 10px;
padding: 0 0 0 10px; border-left: 1px solid #eee;
}
abbr, acronym { 
font-size: 0.84615em;
letter-spacing: 1px; 
text-transform: uppercase; 
line-height: 1.0em; 
cursor: help;
}
sub, sup { 
line-height: 1.0em;
}
code { 
font: 0.92308em Consolas, "Andale Mono", Courier, "Courier New"; 
color: #050;
}
pre {
margin: 0 0 1.66667em 0;
padding: 0.75em; font: 0.92308em/1.66667em Consolas, "Andale Mono", Courier, "Courier New";
background: #eee; 
overflow: auto; clear: both;
}
p.center { 
text-align: center !important;
}
p.bottom { 
margin: 0 !important;
}
p.unstyled { 
padding: 0 20px;
font-size: 1.3em;
}
/*---:[ #masthead styles ]:---*/
#masthead #logo { 
font: bold 3.2em Georgia, "Times New Roman", Times, serif; 
letter-spacing: -1px;
}
#masthead #logo a, 
#masthead #logo a:visited { 
color: #111; 
}
#masthead #logo a:hover { 
color: #009999; 
text-decoration: none;
}
#masthead h1, #masthead #tagline { 
font: normal 1.4em/1.42857em Verdana, serif; 
padding: 0; color: #999;
text-align: left; 
}
/*---:[ content styles ]:---*/
.post_author { 
font-size: 1.2em; 
line-height: 1.66667em;
margin: 0 0 1.66667em 0; 
padding: 0 10px; color: #999;
}
.post_author a, 
.post_author a:visited { 
color: #999; 
text-decoration: none; 
}
.post_author a:hover { 
color: #999; 
text-decoration: underline;
}
.format_text { 
font-size: 1.3em; 
line-height: 1.53846em;
padding: 0 10px; 
}
.format_text a { 
text-decoration: underline;
}
.format_text a:visited {
color: #333; 
text-decoration: none;
}
.format_text a:hover { 
text-decoration: underline;
}
.format_text blockquote { }
.format_text blockquote.right {
width: 180px; 
font-size: 1.2308em;
line-height: 1.25em;
margin: 0 0 0 10px; 
padding: 0.4375em 0 0.4375em 10px; 
border: none;
 float: right; 
}
.format_text blockquote.left {
width: 180px; 
font-size: 1.2308em; 
line-height: 1.25em;
margin: 0 10px 0 0; 
padding: 0.4375em 10px 0.4375em 0;
background: none;
 border: none; 
float: left; 
}
.format_text blockquote.right p, 
.format_text blockquote.left p { 
margin: 0 !important;
}
.format_text p { 
margin: 0 0 1.53846em 0;
font-size:12px;
line-height:20px;
}
.format_text p.note { 
padding: 0.76923em 10px; 
background: #ffffa0; 
}
.format_text ul {
list-style: none;
margin: 0 0 1.53846em 0;
}
.format_text ol { 
margin: 0 0 1.53846em 20px;
}
.format_text li { }
.format_text ul li { padding: 0 0 0 14px;
background: url('images/bullet_text.gif') 0 0.38462em no-repeat; 
}
.format_text ul li ul,
.format_text ul li ol,
.format_text ol li ul, 
.format_text ol li ol {
margin: 0 0 0 10px;
}
.format_text li code { 
line-height: inherit;
}
/* This is basically a Safari hack :( */
.format_text dl {
margin: 0 0 1.53846em 0;
}
.format_text dt { 
font-weight: bold; 
}
.format_text dd { 
margin: 0 0 1.53846em 1.53846em;
}
.format_text .ad { 
margin: 0 0 0 10px; 
float: right; 
clear: right; 
}
.format_text .ad_left {
margin: 0 10px 0 0;
float: left; 
clear: left;
}
.format_text img { }
.format_text img.left { 
margin: 0 10px 1.53846em 0;
float: left; 
clear: left;
}
.format_text img.right {
margin: 0 0 1.53846em 10px;
float: right;
clear: right;
}
.format_text img.center { 
display: block; 
margin: 0 auto 1.53846em auto;
float: none; 
clear: both;
}
.format_text img.block { 
display: block;
margin: 0 auto 1.53846em 0;
float: none; 
clear: both;
}
.format_text img.frame { 
padding: 9px; 
background: #eee;
}
.format_text img.stack { 
clear: none !important;
}
.to_comments {
margin: 0 0 1.81818em 0; 
padding: 0 10px; 
font-size:12px;
color: #999; 
clear: both;
}
.to_comments .date {
padding: 0 0 0 3px;
}
.to_comments .filed { 
padding: 0 0 0 14px;
background: url('images/icon_filed.gif') 0 50% no-repeat;
}
.to_comments .num_comments {
padding: 0 0 0 14px;
background: url('images/icon_comment.gif') 0 50% no-repeat;
}
.navigation { 
width: 425px; 
padding: 0.69231em 19px 0.76923em 19px;
background: #efefef;
font-size: 1.3em; 
line-height: 1.53846em; 
clear: both;
}
.navigation p { 
text-align: right;
}
.older { 
padding: 0 20px 0 0;
float: left;
}
.date a{
color:#999999 !important;
font-size:bold;
text-decoration:underline !important;
}
a.more-link {
color:#000 !important;
text-transform:uppercase;
text-decoration:underline !important;
float:left;
font-weight:bolder;
margin-top:5px;
margin-left:5px;
margin-right:140px;
}
.previous { 
text-align: left; 
}
/*---:[ sidebar styles ]:---*/
.sidebar_list h1{
width:180px;
color:#b54b19;
padding:0;
margin:0 0 8px 0;
}
ul.sidebar_list { list-style: none; }
.widget, .widget img{ margin-left:0px;
font-size:10px;
margin-bottom:10px;
}
ul.sidebar_list li.widget, ul.sidebar_list li.linkcat {
width: 190px; 
margin:-8px 0 0.6em;
font: normal 1.2em/1.33333em Verdana, serif;
float: left; 
}
.sidebar_list h1{
font-size:24px;
font-family:Avenir,Futura,Helvetica,Arial,sans-serif;
}
li.widget p { 
margin: 0 0 1.33333em 0; 
}
li.widget ul, li.linkcat ul { 
list-style: none;
margin-bottom:25px;
}
li.widget ol { 
margin: 0 0 0 20px; 
}
li.widget li, li.linkcat li {
margin:0 0 0 11px;
padding-top:3px;
font-size:12px;
color:#333333;
}
li.widget li a, li.linkcat li a {
color: #333333 !important;
margin-left:-4px;
}
li.widget li a:hover, li.linkcat li a:hover {
color:#009999 !important;
}

li.widget li br {
display: none;
}
li.widget li ul, li.linkcat li ul { 
margin: 0.75em 0 0 20px;
}
ul.widget{
margin-bottom:20px !important;

}
#linkcat-2 h2{
display:none;
}
#linkcat-2{
margin-top:-20px;

}
.ingrids_favorites_margin{
margin-top:30px;
}
/*---:[ calendar widget ]:---*/

#calendar_wrap {
width: 182px; 
margin: 0 0 0.83333em 0;
padding: 0 8px 0 0; 
font-family: Georgia, "Times New Roman", Times, serif;
}

table#wp-calendar { 
width: 182px;
border-collapse: collapse;
}

table#wp-calendar caption { 
font-weight: normal;
font-size: 0.91667em; 
line-height: 1.72727em; 
text-transform: uppercase; 
letter-spacing: 2px; 
background: #e5e5e5;
}

table#wp-calendar th { 
width: 26px; 
font-size: 0.91667em; 
line-height: 1.72727em;
background: #f2f2f2; 
text-align: center; 
}

table#wp-calendar td {
width: 26px; 
line-height: 1.66667em;
color: #999; 
text-align: center; 
}

table#wp-calendar td#next, table#wp-calendar td#prev { 
width: 78px; 
font-size: 0.83333em; 
letter-spacing: 1px; 
text-transform: uppercase;
}

/*---:[ search widget ]:---*/

#search {
padding: 0.83333em 0; 
border-width: 1px 0; 
text-align: right;
}

#search #s { width: 184px; padding: 2px; color: #333; background: #f2f2f2; font: normal 0.91667em Verdana, sans-serif;  text-align: left; }

#search #s:focus { background: #fff;  }

#search input[type="submit"] { margin: 0.25em 0 0 0; padding: 2px 3px; color: #333; font: bold 1.0em Georgia, "Times New Roman", Times, serif; background: url('images/submit_bg.gif'); border: 3px double #999; border-top-color: #ccc; border-left-color: #ccc; cursor: pointer; }

#search input[type="submit"]:hover { color: #009999; }

/*---:[ default search form styles ]:---*/

#search_form {
margin-left:2px;
 }

#search_form .search_input { 
width:195px;
padding: 2px; 
color: #333; 
background: #f2f2f2; 
font: normal 0.91667em Verdana, sans-serif;
  }

#search_form .search_input:focus { 
background: #fff; 
 }



/*---:[ footer styles ]:---*/

#footer p {
font: normal 1.1em/1.63636em Verdana, sans-serif;
 color: #999; 
 text-align: right;
 }

#footer a, #footer a:visited {
 color: #999; 
 border-bottom: 1px solid #ddd; 
 text-decoration: none;
 }

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



/*---:[ comment styles ]:---*/

#comments {
margin:4em 0 2em;
width:370px;
 }

.comments_intro { 
padding: 0 20px; 
font: normal 1.2em/1.66667em Verdana, sans-serif;
 border-bottom: 1px dotted #bbb;
 }

.comments_intro span {
 padding: 0 0 0 14px; 
 background: url('images/icon_comment.gif') 0 50% no-repeat;
 }

dl#comment_list { 
margin: 0 0 3.0em 0; 
}

dl#comment_list dt.comment {
background:#F8F8F8 none repeat scroll 0 0;
font-size:1.4em;
line-height:1.42857em;
padding:1.42857em 9px 0.71429em;
width:360px;
 }

.comment_num { 
padding: 0 0 0 20px;
 font: bold 0.85714em/1.66667em Verdana, sans-serif; 
 float: right;
 }

.comment_num a, .comment_num a:visited { 
color: #999; 
text-decoration: none;
 }

.comment_num a:hover { 
color: #009999; 
text-decoration: none;
 }

.comment_time {
 font: normal 0.78571em Verdana, sans-serif; 
 color: #999;
 }

dl#comment_list dd.comment { 
width:366px;
padding: 0 9px 0.8em 9px; 
background: #f8f8f8; 
border-bottom: 1px dotted #bbb;
 }

dl#comment_list dt.alt, dl#comment_list dd.alt { background: #faf9f8; }

dl#comment_list dt.author, dl#comment_list dd.author { }

.comment .format_text { padding: 0 10px; }

.comment a.comment_link, .comment a.comment_link:visited { font-style: italic; font-weight: bold; color: #333; background: none; text-decoration: none; }

.comment a.comment_link:hover { color: #333; text-decoration: underline; }



/*---:[ comment form styles ]:---*/

#respond { margin: 0 0 0.83333em 0; padding: 0 20px; border-bottom: 1px dotted #ddd; font: normal 1.2em/1.66667em Verdana, sans-serif; }

#respond span { padding: 0 0 0 14px; background: url('images/icon_leave_comment.gif') 0 50% no-repeat; }

#comment_form { width: 425px; padding: 0 19px; }

#comment_form p { padding: 0.69231em 0 0.76923em 0; font-size: 1.3em; line-height: 1.53846em; }

#comment_form p.submit_p { padding-bottom: 1.30769em; }

#comment_form label { padding: 0 0 0 10px; }

#comment_form .text_input { width: 355px; padding: 2px; color: #333; font: normal 1.0em Georgia, "Times New Roman", Times, serif; background: #faf9f8; border:#000 1px solid; }

#comment_form .text_input:focus { background: #fff; }

#comment_form .text_area {width:360px !important; height: 6.15385em; line-height: 1.53846em; }

#comment_form .form_submit { padding: 0.35714em 4px; background: url('images/submit_bg.gif');  color: #333; font: bold 1.07692em Georgia, "Times New Roman", Times, serif; cursor: pointer;  }

#comment_form .form_submit:hover { color: #009999; }

#comment_form p.subscribe-to-comments { font-size: 1.3em; }

#comment_form p.subscribe-to-comments label { font-size: 1.0em; }

.navigation{display:none;}

/*---:[ self-clearing floats from Dan Cederholm at simplebits.com ]:---*/

#container:after, #content_box:after, #nav ul:after, #footer_bottom:after, .navigation:after, #comments:after, dl#comment_list:after, dl#comment_list dd:after, #comment_form:after, #search_form:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.widget_tags a{
font-size:12px !important;
padding-right:4px;
color:#333333 !important;
}