* { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
table { border-collapse: collapse; border-spacing: 0; }
img, abbr, acronym, fieldset { border: 0; }
code { line-height: 1em; }
pre { overflow: auto; clear: both; }
sub, sup { line-height: 0.5em; }
.post_image, .thumb { display: block; }
.alignleft, .left, img[align="left"] { display: block; float: left; }
.alignright, .right, img[align="right"] { display: block; float: right; }
.aligncenter, .center, img[align="middle"] { display: block; margin-right: auto; margin-left: auto; float: none; clear: both; }
.alignnone, .block { display: block; clear: both; }
body { font-size: 15px; line-height: 24px; font-family: "American Typewriter", Georgia, serif; font-weight: normal; font-style: normal; color: #191919; background-color: #e7e7e7; background-image: url('images/stitching-sample-6.png'); background-repeat: repeat-x; }
a { color: #1497a8; text-decoration: none; }
a:visited { color: #1497a8; }

#container { margin-top: 20px; margin-right: auto; margin-left: auto; }


#sub-nav {clear: both;}
#sub-nav .wrap { width: 960px; text-transform: uppercase; background-color: #e3d8c3; margin-right: auto; margin-left: auto; padding-top: 15px; }
.second-menu { position: relative; list-style: none; z-index: 50; }
.second-menu li { position: relative; float: left; }
.second-menu ul { position: absolute; visibility: hidden; list-style: none; z-index: 110; }
.second-menu ul li { clear: both; }
.second-menu a { display: block; }
.second-menu ul ul { position: absolute; top: 0; }
.second-menu li:hover ul, .second-menu a:hover ul, .second-menu :hover ul :hover ul, .second-menu :hover ul :hover ul :hover ul { visibility: visible; }
.second-menu :hover ul ul, .second-menu :hover ul :hover ul ul { visibility: hidden; }
.second-menu ul, .second-menu ul li { width: 150px; }
.second-menu ul ul, .second-menu :hover ul :hover ul { left: 150px; }
.second-menu a { font-size: 14px; padding-top: 9px; padding-right: 15px; padding-bottom: 7px; padding-left: 15px; }
.second-menu ul a { width: auto; }
.second-menu a, .second-menu .current ul a, .second-menu .current-cat ul a, .second-menu .current-menu-item ul a { color: #ffffff; }

#header { width: 960px; margin-right: auto; margin-left: auto; }
#header {min-height: 100px; overflow: hidden;}
#title-area { width: 485px; padding-top: 15px; }
#title-area {float: left; overflow: hidden;}
#site_title {font-size: 48px; line-height: 48px;}
#site_title a {color: #67a1a1;}
#site_tagline {font-size: 18px; color: #1497a8;}
#header .widget-area { font-size: 16px; line-height: 26px; }
#header .widget-area .widget_title { font-size: 20px; line-height: 32px; }
#header .widget-area p, #header .widget-area ul { margin-bottom: 26px; }
#header .widget-area li ul { margin-bottom: 0; }
#header .widget-area {width: 470px; float: right; padding-top: 40px;}

#nav { width: 958px; text-transform: uppercase; background-color: #e3d8c3; margin-right: auto; margin-bottom: 10px; margin-left: auto; }
#nav { clear: both;}
.menu { position: relative; list-style: none; z-index: 50; }
.menu li { position: relative; float: left; }
.menu ul { position: absolute; visibility: hidden; list-style: none; z-index: 110; }
.menu ul li { clear: both; }
.menu a { display: block; }
.menu ul ul { position: absolute; top: 0; }
.menu li:hover ul, .menu a:hover ul, .menu :hover ul :hover ul, .menu :hover ul :hover ul :hover ul { visibility: visible; }
.menu :hover ul ul, .menu :hover ul :hover ul ul { visibility: hidden; }
.menu ul, .menu ul li { width: 150px; }
.menu ul ul, .menu :hover ul :hover ul { left: 150px; }
.menu a { font-size: 15px; padding-top: 6px; padding-right: 15px; padding-bottom: 5px; padding-left: 15px; }
.menu ul a { width: auto; }
.menu a, .menu .current ul a, .menu .current-cat ul a, .menu .current-menu-item ul a { color: #67a1a1; }

#content-box { width: 920px; background-color: #ffffff; margin-top: 10px; margin-right: auto; margin-left: auto; padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; }
#content-box {overflow: hidden;}
.columns-2, .columns-2 > .c1, .columns-2 > .c2 { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.columns-2 > .c1 { width: 620px; float: left; padding-top: 10px; padding-bottom: 20px; }
.columns-2 > .c2 { width: 250px; float: right; }

.post_box, .post_box h4 { font-size: 16px; line-height: 26px; font-family: Calibri, "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; }
.post_box h1, .post_box .headline { font-size: 28px; line-height: 30px; font-family: "American Typewriter", Georgia, serif; }
.post_box .post_content h2, .post_box h3 { font-size: 20px; line-height: 32px; margin-top: 39px; margin-bottom: 13px; }
.post_box h5, .post_box .small { font-size: 13px; line-height: 21px; }
.post_box .drop_cap { font-size: 52px; line-height: 1em; margin-right: 9px; float: left; }
.post_box p, .post_box ul, .post_box ol, .post_box blockquote, .post_box pre, .post_box dl, .post_box dd { margin-bottom: 26px; }
.post_box ul, .post_box ol { margin-left: 26px; }
.post_box ul ul, .post_box ul ol, .post_box ol ul, .post_box ol ol { margin-left: 26px; }
.post_box ul ul, .post_box ul ol, .post_box ol ul, .post_box ol ol, .wp-caption p { margin-bottom: 0; }
.post_box .left, .post_box .alignleft, .post_box .ad_left { margin-bottom: 26px; margin-right: 26px; }
.post_box .right, .post_box .alignright, .post_box .ad { margin-bottom: 26px; margin-left: 26px; }
.post_box .center, .post_box .aligncenter { margin-bottom: 26px; }
.post_box .block, .post_box .alignnone { margin-bottom: 26px; }
.post_box .stack { margin-left: 26px; }
.post_box {margin: 0 0 40px; overflow: hidden; clear: both;}
.headline_area {color: #1497a8; margin: 0 0 10px;}
.post_info {font-size: 13px; margin: -5px 0 15px 0; text-transform: lowercase;}
.post_info a {color: #e3d8c3; margin: 0 10px 0 10px;}
div.post_date { width: 50px; font-size: 12px; text-align: center; color: #ababab; background-color: #fff0d6; margin-right: 10px; padding-top: 10px; padding-right: 5px; padding-bottom: 10px; padding-left: 5px; }
.post_date {float: left;}
.post_meta { font-size: 13px; text-transform: lowercase; background-color: #f2f2ee; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; }
.post_meta .post_cats {margin: 0;}
.post_meta .post_cats a {color: #e3d8c3;}

.widget { font-size: 14px; line-height: 20px; font-family: Calibri, "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; margin-bottom: 20px; }
.widget .widget_title { font-size: 20px; line-height: 32px; font-family: Calibri, "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; margin-bottom: 10px; padding-bottom: 7px; }
.widget p, .widget ul { margin-bottom: 23px; }
.widget li ul { margin-bottom: 0; }
.widget li { margin-bottom: 23px; }
.widget li ul, .widget li ol { margin-top: 23px; }
.widget{overflow: hidden;}
.widget h4 {color: #1497a8; background: url('http://i68.photobucket.com/albums/i31/lotusflower74/stitchingsample5_zps0bdc642e.png') repeat-x scroll center bottom transparent; }
.widget li {border-bottom: 1px dotted #786d55;}

#footer-widgets { width: 960px; font-size: 13px; line-height: 20px; background-color: #ffffff; margin-top: 20px; margin-right: auto; margin-bottom: 20px; margin-left: auto; }
#footer-widgets{overflow:hidden;}
#footer-widgets .wrap {padding: 15px 30px 0 0;}
.footer-widget-one, .footer-widget-two, .footer-widget-three {float: left; width: 220px;}
.footer-widget-four {float: right; with: 150px;}

.second-menu:after, .menu:after, .columns-2:after, .post_box:after, .post_box .post_content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }