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, b, u, i, center, 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;vertical-align: baseline;background: transparent;}
html {overflow-y: scroll;}
body {background-color: #f3ece2;color: #121212;font: 100%/1.4em Georgia,"Times New Roman",Times,serif;}
:focus {outline: 1px solid #ece5db;}
a {color: #cc4d22;text-decoration: none;}
a:hover {-webkit-transition: background .2s linear;-moz-transition: background .2s linear;-o-transition: background .2s linear;text-decoration: underline;}
blockquote {background: #e2dbd1;border-left: 7px solid #d1bfa6;color: #7c6340;font: 24px "Lobster",Georgia,"Times New Roman",Times,serif;margin: 0 25px;}
blockquote p {padding: 15px;}
ul {margin-left: 15px;}
ol {padding-left: 25px;}
#canvas {background: transparent url("images/header-design.jpg") top right no-repeat;margin: 0 auto;padding: 40px 0;width: 1000px;}
#header-wrap {margin: 0 auto 10px;}
#site-title, #site-description {font-family: "Lobster",Georgia,"Times New Roman",Times,serif;font-weight: normal;margin: 60px auto 0;text-align: center;}
#site-title a {background: url("images/title-stroke.gif") bottom left repeat-x;color: #cc4d22;font-size: 80px;line-height: 1.6em;text-shadow: -1px -1px 0 #7f3218;}
#site-title a:hover {text-decoration: none;}
#site-description {display: block;font-size: 2em;margin: 0 0 85px 0;}
.main-menu {background: url("images/nav-bg.gif") repeat-x scroll left top transparent;height: 46px;font-size: 14px;font-weight: bold;list-style: none;margin: 0;padding-top: 2px;position: relative;text-transform: uppercase;text-align: center;}
.main-menu ul li {float: left;list-style: none;position: relative;}
.ie6 .main-menu ul, .ie6 .main-menu ul li {float: left;}
.main-menu li a {color: #121212;display: block;padding: 10px 15px;text-align: center;}
.main-menu li a:hover {background: #e2dbd1;color: #cc4d22;text-decoration: none;}
.main-menu ul ul {display: none;float: none;position: absolute;margin-left: 0;padding: 0;left: 0;top: 100%;width: 200px;z-index: 1;}
.main-menu ul ul li {border-color: #fefefe #ccc #ccc #fefefe;border-style: solid;border-width: 1px;float: none;}
.main-menu ul ul li a {display: inline-block;}
.main-menu ul ul li a:hover {background: transparent;color: #cc4d22;text-decoration: none;}
.main-menu ul li:hover > ul, .main-menu ul li.sfhover ul {background: #f0e9df;clear: both;display: block;}
.main-menu ul ul ul {left: 100%;position: absolute;margin: 0;top: 0;padding: 0;}
.main-menu ul ul ul li {margin: 0;padding: 0;}
.current_page_item a, .current_page_parent a {text-decoration: none;}
.current_page_item a:hover, .current_page_parent a:hover {text-decoration: underline;}
#primaryContent {clear: both;float: left;margin: 70px 40px 0 0;padding: 0 15px;width: 680px;}
#primaryContent h1, #primaryContent h2 {margin: 10px 0 0;padding: 0;}
#primaryContent h1.postTitle, #primaryContent h2.postTitle {font-size: 22px;margin: 0 0 20px;padding: 10px 0;text-align: center;}
#primaryContent h1.postTitle a, #primaryContent h2.postTitle a {background: #0097a5 url("images/title-bg.gif") repeat 0 0;-moz-border-radius: 10px;-o-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;color: #fff;font-size: 24px;font-weight: normal;line-height: 1.5em;padding: 10px 15px;text-shadow: -1px -1px #333;text-transform: uppercase;}
#primaryContent h1.postTitle a:hover, #primaryContent h2.postTitle a:hover, #primaryContent .sticky h2.postTitle a:hover {background: #cc4d22 url("images/title-bg-over.gif") repeat 0 0;text-decoration: none;}
#primaryContent h3 {margin: 10px 0 0;padding: 0;}
ol#posts {list-style: none;margin: 0;padding: 0;text-align: center;}
#primaryContent p.date {background: url("images/border.gif") repeat-x scroll left center transparent;color: #666;font-size: 14px;margin: 10px 0 20px;text-align: center;}
#primaryContent p.date small {background: url("images/bg-paper.jpg") repeat scroll 0 0 transparent;color: #666;font-size: 14px;padding: 0 10px;}
li.postWrapper, div.postWrapper {background: url("images/border.gif") repeat-x scroll left bottom transparent;margin: 0 0 50px;padding: 0 0 20px;}
div.post {overflow: hidden;text-align: left;}
.post p {margin-bottom: 20px;}
.attachment-post-thumbnail {text-align: left;}
img {background: #e2dbd1;border: 1px solid #d1bfa6;margin: 0 10px 10px 0;padding: 3px;}
img.wp-smiley {background: none;border: none;margin: 0;padding: 0;}
.wp-caption {margin-right: 15px;}
.wp-caption-text {font-size: 12px;text-align: center;}
.gallery-caption {background: #f7f3ed;background: rgba(255,255,255,.4);border: 1px solid #fdfdfc;margin-top: -10px;padding: 5px;}
p.postMeta, p.postMeta a {color: #666;font-size: 14px;margin: 20px 0;}
li.postWrapper.sticky {background: #f7f3ed;background: rgba(255,255,255,.4);border: 1px solid #fdfdfc;-moz-border-radius: 10px;-o-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;padding: 20px 10px;}
#primaryContent .sticky h2.postTitle a {background: url("images/title-bg-sticky.gif") repeat scroll 0 0 #910f0f;}
#primaryContent .sticky p.date, #primaryContent .sticky p.date small {background: none;}
.post-link {margin-bottom: 40px;overflow: hidden;}
.postnavigation {margin: 0 0 20px;text-align: center;}
.postnavigation a {color: #121212;font-size: 18px;}
.pagination-newer {float: left;width: 200px;}
.pagination-newer a {background: transparent url("images/pagination-left.jpg") no-repeat center left;padding: 5px 0 5px 30px;width: 105px;}
.pagination-older {float: right;text-align: right;width: 200px;}
.pagination-older a {background: transparent url("images/pagination-right.jpg") no-repeat center right;float: right;padding-right: 30px;width: 100%;}
.page-link a {border-right: 1px solid #cc4d22;margin-right: 4px;padding-right: 4px;}
#primaryContent #archives h1, #primaryContent #archives h2 {background: none repeat scroll 0 0 #d1c4b1;border: 1px solid #fbfbfb;border-color: #aaa #fbfbfb #fbfbfb #aaa;-moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;color: #555;font-size: 26px;margin: 0 0 40px;padding: 15px 0;text-align: center;text-shadow: 1px 1px #fbfbfb;text-transform: uppercase;}
#secondaryContent {background: #e2dbd1;border: 15px solid #d1bfa6;-moz-border-radius: 6px;-webkit-border-radius: 6px;-o-border-radius: 6px;border-radius: 6px;float: left;margin: 60px 0 0;padding: 20px;width: 178px;}
.ie6 #secondaryContent {padding: 15px;}
#secondaryContent h3 {margin: 10px 0 0;padding: 0;}
#secondaryContent ul {color: #666;font: 16px Georgia,"Times New Roman",Times,serif;list-style: none;margin: 15px 0 30px;}
#secondaryContent > ul {list-style: none;}
#secondaryContent > ul a {color: #393939;}
#secondaryContent > ul > li {font: 28px "Lobster",Georgia,"Times New Roman",Times,serif;margin: 0 0 10px;text-shadow: 1px 1px #fff;}
#secondaryContent li {border-bottom: 1px dotted #d1bfa6;padding: 5px 0;}
.sidebaritem {margin-bottom: 15px;}
fieldset, form, label, input, h2#postcomment, h2#comments {margin-bottom: 20px;}
#searchform label {float: left;margin-bottom: 10px;}
#footer {clear: both;font-size: 80%;padding-top: 100px;text-align: center;}
.skip, .noCss {position: absolute;left: -9999px;}
.aligncenter, div.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.alignleft {float: left;}
.alignright {float: right;}
#submit, #error-search, #searchBtn {background: none repeat scroll 0 0 #0097a5;border: 0 none;-moz-border-radius: 10px;-o-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;color: #fff;cursor: pointer;font-size: 12px;font-weight: normal;margin-top: 10px;padding: 10px;text-transform: uppercase;}
#searchBtn {margin-top: 0;padding: 5px;}
#error-search {font-size: 14px;padding: 5px 10px;}
#submit:hover, #error-search:hover {background: #cc4d22;}
a.rss {background: transparent url("images/socialMediaIcons.gif") -81px 0 no-repeat;display: block;float: left;margin-left: 10px;text-indent: -9999px;width: 37px;height: 37px;}
a:hover.rss {background: transparent url("images/socialMediaIcons.gif") -81px -37px no-repeat;-webkit-transition: none;-moz-transition: none;-o-transition: none;}
a.twitter {background: transparent url("images/socialMediaIcons.gif") 0px 0 no-repeat;display: block;float: left;text-indent: -9999px;width: 37px;height: 37px;}
a:hover.twitter {background: transparent url("images/socialMediaIcons.gif") 0px -37px no-repeat;-webkit-transition: none;-moz-transition: none;-o-transition: none;}
a.facebook {background: transparent url("images/socialMediaIcons.gif") -40px 0 no-repeat;display: block;float: left;margin-left: 10px;text-indent: -9999px;width: 37px;height: 37px;}
a:hover.facebook {background: transparent url("images/socialMediaIcons.gif") -40px -37px no-repeat;-webkit-transition: none;-moz-transition: none;-o-transition: none;}
.error-page {background: #fff;border: 15px solid #cc4d22;-moz-border-radius: 10px;-o-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;line-height: 1.3em;padding: 20px 40px;text-align: center;}
#primaryContent .error-page h2 {font: 3em/2em "Lobster",Georgia,"Times New Roman",Times,serif;text-align: center;}
#primaryContent .error-page h2 span {color: #cc4d22;font-size: 2.2em;}
.error-page p {margin-bottom: 30px;}
.error-page dt {color: #cc4d22;font: bold 2em "Lobster",Georgia,"Times New Roman",Times,serif;margin-bottom: 10px;}
.error-page dd {margin-top: 20px;}
.error-page a {font-weight: bold;}
#comment {width: 500px;}
#s {margin-bottom: 10px;}
#respond {background: #e2dbd1;border: 2px solid #d1bfa6;-moz-border-radius: 6px;-o-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;margin-top: 40px;padding: 15px;}
#reply-title {line-height: 2em;}
.required {color: #cc4d22;}
.form-allowed-tags {display: none;}
.comment-notes {color: #666;font-size: 12px;margin: 0 0 30px;}
#commentlist p {margin-left: 20px;}
#commentlist li {background: #f7f3ed;border-bottom: 1px dotted #d1bfa6;border-top: 1px dotted #fff;list-style: none;padding: 10px;}
#commentlist li ul li {background: #fff;border-bottom: none;list-style: none;margin: 15px;}
#commentlist li.bypostauthor {background: #f5d1c5;}
.comment-author a {font: 20px "Lobster",Georgia,"Times New Roman",Times,serif;}
.comment-form-comment label {display: none;}
#commentform input {margin-left: 50px;}
.comment-meta, #commentlist cite {color: #444;font-size: 14px;}
.reply a {background: #e27550;-moz-border-radius: 3px;-o-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;color: #fff;display: block;height: 1.5em;text-align: center;width: 75px;}
.avatar {float: left;margin-right: 20px;}
#calendar_wrap {background: #fff;border: 1px solid #d1bfa6;font: 18px Arial,Helvetica,sans-serif;text-align: center;}
#wp-calendar {padding: 3px 5px;}
@media (max-width: 1024px) {#canvas {padding: 40px;width: auto;}
	#primaryContent {width: 65%;}
	#secondaryContent {border-width: 5px;width: 18%;}
	img {margin: 10px 0;height: auto;max-width: 97%;}}
@media (max-width: 800px) {.main-menu {height: auto;text-align: center;}
	.main-menu ul {background: url("images/nav-bg.gif") repeat-x scroll left bottom;}
	.main-menu ul li {display: inline;float: none;}
	.main-menu ul li {display: inline-block;}
	.main-menu li a {display: inline-block;}
	.main-menu ul ul {text-align: left;}
	#primaryContent {float: none;margin-right: 0;width: auto;}
	#secondaryContent {clear: both;width: auto;}
	#secondaryContent > ul > li {float: left;width: 33%;}
	#secondaryContent ul ul {float: left;width: auto;}
	#secondaryContent li {border-bottom: none;}
	#secondaryContent li li {border-bottom: 1px dotted #d1bfa6;}
	li.postWrapper, div.postWrapper {margin-bottom: 30px;}
	.pagination-older, .pagination-newer {margin-bottom: 20px;}}
@media screen and (max-width: 480px) {#canvas {padding: 10px;}
	.main-menu {height: auto;}
	#primaryContent {margin: 0;}
	#secondaryContent {width: 89%;}
	#secondaryContent > ul > li {float: none;width: auto;}
	#secondaryContent ul ul {float: none;}
	#site-title a, #site-description {background: none;font-size: 40px;line-height: 1em;}
	#site-description {font-size: 25px;margin: 10px;}
	img {margin: 0;padding: 0;max-width: 100%;height: auto;}}
@media print {* {background: transparent !important;color: #444 !important;text-shadow: none !important;}
	a, a:visited {color: #444 !important;text-decoration: underline;}
	a:after {content: " (" attr(href) ")";}
	abbr:after {content: " (" attr(title) ")";}
	.ir a:after {content: "";}
	pre, blockquote {border: 1px solid #999;page-break-inside: avoid;}
	thead {display: table-header-group;}
	tr, img {page-break-inside: avoid;}
	@page {margin: .5cm;}
	p, h2, h3 {orphans: 3;widows: 3;}
	h2, h3 {page-break-after: avoid;}}