a,abbr,acronym,address,applet,article,aside,audio,b,bdi,bdo,big,blockquote,body,button,canvas,caption,center,cite,code,col,colgroup,command,datalist,dd,del,details,dfn,dir,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,frame,frameset,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,input,ins,kbd,label,legend,li,map,mark,menu,meter,nav,noframes,noscript,object,ol,optgroup,option,output,p,pre,progress,q,rp,rt,ruby,s,samp,script,section,select,small,span,strike,strong,sub,summary,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,tt,u,ul,var,video,xmp,wbr {
	border: 0;
	font: inherit;
	line-height: 26px;
	margin: 0;
	outline: 0;
	padding: 0;
	text-indent: 0;
	vertical-align: baseline;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display: block;
}

html {
	font-size: 62.5%;
	overflow-y: scroll;
}

body,button,input,select,textarea {
	color: #333333;
	font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 16px;
	font-weight: 300;
	text-rendering: optimizeLegibility;
}

#secondary,#secondary button,#secondary input,#secondary select,#secondary textarea,#tertiary,#tertiary button,#tertiary input,#tertiary select,#tertiary textarea {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

#main-navigation {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

body {
	background-color: #F1F0E9;
}

.assistive-text {
	clip: rect(1px 1px 1px 1px);
	position: absolute!important;
}

a,a:hover,a:active,a:focus {
	color: #d42b30;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

#page a {
	-webkit-transition: all .1s ease-in;
	-moz-transition: all .1s ease-in;
	-o-transition: all .1s ease-in;
	transition: all .1s ease-in;
}

h1,h2,h3,h4,h5,h6 {
	clear: both;
	font-family: Helvetica, Arial, Sans-Serif;
	margin-bottom: 26px;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
	color: #323232;
}

h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {
	text-decoration: none;
}

h1,h2,h3 {
	line-height: 52px;
}

h1 {
	font-size: 48px;
}

h2 {
	font-size: 36px;
}

h3 {
	font-size: 28px;
}

h4 {
	font-size: 22px;
}

h5 {
	font-size: 18px;
}

h6 {
	font-size: 16px;
	font-weight: bold;
}

p {
	margin-bottom: 15px;
}

b,strong {
	font-weight: 700;
}

del,s,strike {
	color: rgb(200,200,200);
	text-decoration: line-through;
}

dfn,em,i {
	font-style: italic;
}

abbr,acronym {
	border-bottom: 1px dotted;
	cursor: help;
}

blockquote,q {
	quotes: none;
}

blockquote:before,blockquote:after,q:before,q:after {
	content: "";
}

blockquote {
	margin: 26px;
}

cite {
	font-style: italic;
}

address {
	background: rgb(245,245,245);
	background: rgba(245,245,245,0.8);
	border: 1px solid rgb(230,230,230);
	display: inline-block;
	font-style: italic;
	margin: 0 0 26px;
	padding: 25px;
}

pre {
	background: rgb(245,245,245);
	background: rgba(245,245,245,0.8);
	border: 1px solid rgb(230,230,230);
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 13px;
	margin-bottom: 26px;
	padding: 25px;
	overflow: auto;
	max-width: 100%;
	white-space: pre;
}

code,kbd,tt,var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 13px;
}

mark,ins {
	background: rgb(245,245,245);
	background: rgba(245,245,245,0.8);
	text-decoration: none;
}

sup,sub {
	font-size: 11px;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 9px;
}

sub {
	top: 3px;
}

small {
	font-size: 75%;
}

big {
	font-size: 125%;
}

hr {
	background: rgb(230,230,230);
	background: rgba(230,230,230,0.8);
	border: none;
	color: rgb(230,230,230);
	clear: both;
	float: none;
	margin: 0 0 25px;
	width: 100%;
	height: 1px;
}

dl {
	margin: 0 0 26px;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 0 0 26px;
}

ul,ol {
	margin: 0 26px 26px 0;
	padding-left: 26px;
}

li ul,li ol {
	margin: 0;
}

ul,ul ul ul ul {
	list-style: disc;
}

ul ul {
	list-style: circle;
}

ul ul ul {
	list-style: square;
}

ol,ol ol ol ol {
	list-style: decimal;
}

ol ol {
	list-style: upper-alpha;
}

ol ol ol {
	list-style: lower-roman;
}

table {
	border-collapse: separate;
	border-spacing: 0;
	margin-bottom: 26px;
	width: 100%;
}

tfoot {
	font-size: 14px;
}

th,td,caption {
	padding: 0 26px;
}

th {
	background: rgb(240,240,240);
	background: rgba(240,240,240,0.8);
	border-bottom: 1px solid rgb(220,220,220);
	font-size: 16px;
	line-height: 51px;
	text-align: left;
}

tr:hover {
	background: rgb(245,245,245);
	background: rgba(245,245,245,0.8);
}

td {
	border-bottom: 1px solid rgb(230,230,230);
	line-height: 51px;
}

form {
	float: left;
	margin: 0 0 26px;
	width: 100%;
}

form #searchform {
	padding: 0;
	margin: 0;
}

button,input,select,textarea {
	border: 1px solid rgb(230,230,230);
	font-size: 12px;
	padding: 0;
	margin: 0;
}

input {
	margin: 0;
	padding: 0;
	vertical-align: top;
	width: auto;
	height: 23px;
	line-height: 23px;
}

button,submit,input[ type="button" ],input[ type="reset" ],input[ type="submit" ] {
	-webkit-appearance: button;
	background: #f9f9f9;
	background: -moz-linear-gradient(top,#f9f9f9 0%,#e5e5e5 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f9f9f9),color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top,#f9f9f9 0%,#e5e5e5 100%);
	background: -o-linear-gradient(top,#f9f9f9 0%,#e5e5e5 100%);
	background: -ms-linear-gradient(top,#f9f9f9 0%,#e5e5e5 100%);
	background: linear-gradient(to bottom,#f9f9f9 0%,#e5e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9',endColorstr='#e5e5e5',GradientType=0);
	border: 1px solid #bbbbbb;
	font-size: 12px;
	color: #3c3c3c;
	margin: 0;
	padding: 0 5px;
	height: 25px;
	line-height: 0;
	font-weight: bold;
}

button:hover,input[ type="button" ]:hover,input[ type="reset" ]:hover,input[ type="submit" ]:hover {
	background: #e5e5e5;
}

button:active,button:focus,input[ type="reset" ]:active,input[ type="reset" ]:focus,input[ type="button" ]:active,input[ type="button" ]:focus,input[ type="submit" ]:active,input[ type="submit" ]:focus {
	background: #dddddd;
}

input[ type="text" ],input[ type="password" ] {
	max-width: 50%;
	padding: 0 5px;
}

select {
	max-width: 100%;
}

textarea {
	width: 96%;
	overflow: auto;
}

input[ type="text" ]:focus,input[ type="password" ]:focus,textarea:focus {
	border: 1px solid rgb(200,200,200);
}

.comment-form-comment {
	margin-bottom: 13px;
}

.form-allowed-tags {
	font-size: 14px;
	margin-bottom: 13px;
	padding: 1%;
}

.form-allowed-tags code {
	font-size: 12px;
}

embed,iframe,object {
	display: block;
	margin: 0 0 26px;
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
	margin: 5px 10px;
}

#ie8 img {
	width: auto;
}

.aligncenter,.alignleft,.alignright,.alignnone {
	display: block;
}

.aligncenter {
	margin: 26px auto;
}

.alignleft {
	float: left;
	margin: 26px 26px 26px 0;
}

.alignright {
	float: right;
	margin: 26px 0 26px 26px;
}

.alignnone {
	display: inline;
	margin: 0 0 -7px;
}

div.alignnone {
	display: block;
}

.wp-caption {
	border: 1px solid rgb(230,230,230);
	max-width: 96%;
	margin-bottom: 26px;
	padding: 13px 8px 3px;
}

.wp-caption img {
	display: block;
	margin: 0 auto 3px;
}

.wp-caption-text {
	font-family: 'Droid Serif', Georgia, Cambria, 'Times New Roman', Times, serif;
	font-size: 14px;
	font-style: italic;
	margin: 0;
	padding: 2px 0 3px;
	text-align: center;
}

#content .gallery-item img {
	border: 1px solid rgb(230,230,230);
	padding: 2%;
	max-width: 90%;
}

.gallery-item {
	margin: 0 0 19px!important;
}

.gallery-item a {
	display: block;
	width: 100%;
}

.gallery-caption {
	font-size: 14px;
	margin: 0 auto!important;
	max-width: 90%;
	padding: 0;
}

.gallery-columns-1 img {
	padding: 1%;
	max-width: 96%;
}

.gallery-columns-1 .gallery-caption {
	max-width: 97%;
}

#page {
	padding: 0 2%;
	width: 96%;
}

#page-liner:before,#page-liner:after,#main:before,#main:after,#colophon:before,#colophon:after {
	content: '';
	display: table;
}

#page-liner:after,#main:after,#colophon:after {
	clear: both;
}

#page-liner {
	border-bottom: 3px solid rgb(235,235,235);
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	margin: 0 auto;
	width: 954px;
	overflow: hidden;
}

#main {
	clear: both;
}

#primary,#secondary,#tertiary {
	float: left;
	word-wrap: break-word;
}

#primary {
	width: 675px;
}

#content {
	float: left;
	width: 100%;
}

.one-column #primary {
	width: 100%;
}

.left-sidebar #primary {
	margin: 0 0 0 25%;
}

.three-columns #primary {
	margin: 0 2% 0 25%;
}

.page-template-full-width-page-php #primary {
	margin: 0;
	width: 100%;
}

#secondary {
	width: 23%;
}

.left-sidebar #secondary {
	margin: 0 0 0 -100%;
}

.three-columns #secondary {
	margin: 0 0 0 -77%;
}

#secondary,#tertiary {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5px 5px 10px;
	height: 100%;
}

#tertiary {
	float: right;
	background-color: #fff;
	width: 269px;
	border: 1px solid #AEAEAE;
	border-top-width: 0;
}

#tertiary li,a.bump-view {
	font-size: 14px;
	line-height: 18px;
	padding-bottom: 10px;
}

#top-posts-2 li,#top-posts-2 a.bump-view {
	padding-bottom: 15px;
}

#colophon {
	clear: both;
}

#primary.image-attachment {
	margin: 0;
	width: 100%;
}

#site-introduction {
	height: 0;
}

#masthead {
	margin: 0;
	width: 100%;
}

#headimg {
	clear: both;
	background-color: #ffffff;
}

#headimg img {
	float: left;
	display: block;
	margin: 0 auto;
	border: 0;
}

.site-title,.site-description {
	font-weight: 700;
	margin-right: auto;
	margin-left: auto;
	min-width: 320px;
	max-width: 1280px;
}

.site-title {
	margin-bottom: 0;
}

.site-description {
	font-size: 16px;
	font-style: italic;
	font-weight: 300;
	line-height: 26px;
}

.site-navigation {
	font-size: 13px;
	clear: both;
}

.nav-previous,.nav-next {
	float: left;
	width: 46%;
	padding: 0 2%;
	background-color: #ffffff;
}

.nav-next {
	text-align: right;
}

#nav-below {
	background-color: #ffffff;
	border: 1px solid #aeaeae;
	padding-bottom: 25px;
	height: 5px;
}

.main-navigation,.menu-toggle {
	margin: 0;
	height: 36px;
	background: #973f3f;
/* Old browsers */
	background: -moz-linear-gradient(top,#973f3f 0%,#873a3a 100%);
/* FF3.6+ */
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#973f3f),color-stop(100%,#873a3a));
/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,#973f3f 0%,#873a3a 100%);
/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,#973f3f 0%,#873a3a 100%);
/* Opera 11.10+ */
	background: -ms-linear-gradient(top,#973f3f 0%,#873a3a 100%);
/* IE10+ */
	background: linear-gradient(to bottom,#973f3f 0%,#873a3a 100%);
/* W3C */
}

.main-navigation ul {
	list-style-type: none;
	margin: 0 26px;
	padding: 0;
}

.main-navigation li {
	display: inline-block;
	margin: 0;
	padding: 0;
	height: 36px;
}

.main-navigation a {
	display: inline-block;
	height: 22px;
	margin: 0;
	font-weight: bold;
	padding: 6px 18px 8px;
	text-decoration: none;
	color: #fff;
}

.main-navigation ul li:hover > ul {
	display: inline;
}

.main-navigation a:focus,.main-navigation li:hover > a,.main-navigation .current-menu-item > a,.main-navigation .current-menu-ancestor > a,.main-navigation .current_page_item > a,.main-navigation .current_page_ancestor > a {
	background-color: #373333;
	color: #ffffff;
}

.hentry {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	clear: both;
	padding: 26px 0;
	border: 1px solid #aeaeae;
	margin: 10px 0;
	position: relative;
	width: 100%;
	background-color: #ffffff;
}

.entry-title,.entry-content,.entry-meta {
	padding: 0 26px;
}

.entry-title {
	line-height: 36px;
	font-size: 36px;
	margin-bottom: 0;
	padding-bottom: 3px;
	border-bottom: 1px solid #bbb;
}

.page .entry-title,.error404 .entry-title,.search-no-results .entry-title {
	margin-bottom: 26px;
}

.entry-content {
	margin-bottom: 0;
	padding-top: 8px;
	padding-bottom: 0;
}

.entry-meta {
	font-size: 12px;
	margin-bottom: 26px;
}

.entry-meta .sep {
	padding: 0 8px;
}

.entry-header .entry-meta {
	margin-bottom: 10px;
}

.page-links,.more-link {
	clear: both;
	font-size: 14px;
	margin: 0 0 26px;
}

.page-links a,.more-link {
	color: #ffffff;
	padding: 0 5px;
	text-decoration: none;
}

.page-links a:hover,.page-links a:active,.page-links a:focus {
	color: rgb(13,61,155);
}

.more-link {
	display: inline-block;
}

.more-link:hover {
	text-decoration: none;
}

.post-edit-link {
	-webkit-appearance: button;
	background: #f9f9f9;
	background: -moz-linear-gradient(top,#f9f9f9 0%,#e5e5e5 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f9f9f9),color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top,#f9f9f9 0%,#e5e5e5 100%);
	background: -o-linear-gradient(top,#f9f9f9 0%,#e5e5e5 100%);
	background: -ms-linear-gradient(top,#f9f9f9 0%,#e5e5e5 100%);
	background: linear-gradient(to bottom,#f9f9f9 0%,#e5e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9',endColorstr='#e5e5e5',GradientType=0);
	font-size: 12px;
	color: #3c3c3c;
	width: 35px;
	margin: 0 0 0 15px;
	padding: 5px 10px;
	font-weight: bold;
	border: 1px solid #e5e5e5;
	text-decoration: none;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}

.post-edit-link:hover {
	background: #e5e5e5;
	text-decoration: none;
	color: #3c3c3c;
}

.post-edit-link:active {
	background: #dddddd;
}

#nav-above {
	display: none;
}

#nav-above + .hentry .edit-link {
	top: 39px;
}

.entry-attachment img {
	display: block;
	margin: 0 auto 26px;
}

.entry-attachment {
	clear: both;
	float: left;
	width: 100%;
}

.sticky {
	background: rgb(254,254,254);
	background: rgba(254,254,254,0.8);
	-webkit-box-shadow: inset -1px -1px 0 rgba(200,200,200,.6), 0 0 1px rgba(0,0,0,.4);
	-moz-box-shadow: inset -1px -1px 0 rgba(200,200,200,.6), 0 0 1px rgba(0,0,0,.4);
	-ms-box-shadow: inset -1px -1px 0 rgba(200,200,200,.6), 0 0 1px rgba(0,0,0,.4);
	-o-box-shadow: inset -1px -1px 0 rgba(200,200,200,.6), 0 0 1px rgba(0,0,0,.4);
	box-shadow: inset -1px -1px 0 rgba(200,200,200,.6), 0 0 1px rgba(0,0,0,.4);
}

#comments {
	clear: both;
	background-color: #ffffff;
	margin-top: 8px;
	padding: 25px 10px;
	border: 1px solid #aeaeae;
}

.comments-title {
	padding: 10px;
	color: #888888;
}

.commentlist,.commentlist ul,.commentlist ol {
	list-style: none;
	margin: 0;
	padding: 0;
}

.commentlist {
	border-left: 1px dotted #999999;
	border-bottom: 1px solid #aaaaaa;
	margin-bottom: 26px;
}

.commentlist .children {
	margin-left: 15px;
	border-left: 1px dotted #999999;
}

article.comment {
	border-top: 1px solid #dddddd;
	padding: 10px 10px 20px 0;
}

.bypostauthor > article.comment {
	background-color: #f7f7f6;
}

.comment footer {
	font-size: 14px;
	padding-bottom: 26px;
}

.commentlist .avatar {
	display: block;
	float: left;
	margin-right: 13px;
}

.comment footer cite {
	font-style: normal;
}

.comment-content,.reply {
	padding-left: 65px;
}

.reply {
	font-size: 14px;
	margin: 0 0 13px;
}

#respond {
	width: 100%;
}

#comments #respond form {
	width: 100%!important;
}

#commentform label {
	font-size: 14px;
	font-weight: 700;
}

#commentform input[ type="text" ] {
	display: block;
}

#commentform .required {
	color: rgb(255,0,0);
}

.comments-title,#reply-title {
	font-size: 22px;
	line-height: 26px;
}

.page-header {
	border-bottom: 1px solid #333333;
	padding: 20px 0 25px;
	background-color: #ffffff;
}

.page-title {
	font-size: 22px;
	line-height: 26px;
}

.social-media-icon {
	margin: 0;
}

#tertiary .widget:last-child {
	border-bottom-width: 0;
}

.widget {
	margin: 0 10px;
	clear: both;
	float: left;
	width: 219px;
	padding: 10px 10px 18px;
	border-bottom: 1px solid #bbb;
}

.widget-area {
	font-size: 14px;
}

.widget-area .wp-smiley,.widget-area .wp-caption img {
	-webkit-border-radius: 0;
	border-radius: 0;
	box-shadow: none;
}

.widget-area ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.widget-area ul ul {
	padding-left: 26px;
}

.widget-area tfoot {
	font-size: 12px;
}

.widget-area th,.widget-area td,.widget-area caption {
	padding: 0;
}

.widget-area th,.widget-area td {
	text-align: center;
}

.widget-area th {
	font-size: 14px;
}

.widget-area tfoot td {
	text-align: left;
}

.widget-area tfoot tr:hover {
	background: none;
}

.widget-area tfoot #next {
	text-align: right;
}

.widget-area caption {
	line-height: 52px;
}

.widget-title {
	font-size: 22px;
	line-height: 22px;
	margin: 10px 0;
	padding: 0;
}

.widget_calendar .widget-title,.widget_calendar table {
	margin-bottom: 0;
}

.widget_rss li {
	margin: 0 0 26px;
}

.widget_search form {
	margin-bottom: 0;
}

#colophon {
	clear: both;
	font-size: 13px;
	padding: 26px;
}

.footer-navigation {
	float: left;
	font-size: 13px;
	margin: 0 0 13px;
	width: 100%;
}

.footer-navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.footer-navigation li {
	float: left;
	position: relative;
}

.footer-navigation a {
	border-right: 1px solid rgb(200,200,200);
	display: block;
	padding: 0 8px 0 6px;
}

.footer-navigation li:first-child a {
	padding: 0 8px 0 0;
}

.footer-navigation li:last-child a {
	border: none;
	padding: 0 0 0 6px;
}

#wpstats {
	display: none;
	height: 0;
}

.site-info {
	clear: both;
}

.site-info .sep {
	color: rgb(200,200,200);
}

.widget_twitter li {
	margin-bottom: 26px;
}

.widget_twitter .timesince {
	font-size: 12px;
}

.milestone-widget .milestone-header {
	background-color: rgb(50,50,50);
}

.milestone-countdown {
	color: rgb(50,50,50)!important;
}

.widget_goodreads img {
	-webkit-border-radius: 0;
	border-radius: 0;
	box-shadow: none;
}

#wpstats {
	display: block;
	margin: 0 auto 26px;
}

.sharedaddy {
	margin: 0 0 13px;
}

.sharedaddy .sharedaddy {
	margin: 0;
}

#content div.sharedaddy div.sd-block {
	border-color: rgb(245,245,245);
	padding: 16px 0 5px!important;
}

#content div.sharedaddy div.wpl-likebox {
	padding-bottom: 12px!important;
}

div.sharedaddy .wpl-count {
	padding: 7px 0 0;
}

.wpl-count-number {
	line-height: 1;
}

div.sharedaddy ul.wpl-avatars {
	padding-bottom: 2px!important;
}

.entry-content div.sharedaddy .sd-content ul li.share-google-plus-1 {
	margin-top: 3px!important;
	margin-bottom: -1px!important;
}

.PDS_Poll {
	margin: 0 0 26px;
}

.db-wrapper {
	margin: 0 10px 10px 0;
}

#bit h3 {
	line-height: 26px;
}

#bit form {
	float: none;
	margin: 0;
}

.syntaxhighlighter .lines td {
	padding: 5px 0 6px!important;
}

.video-player {
	margin: 0 0 26px!important;
	padding: 0!important;
}