#backstretch,
.backstretch { display:none!important; }

html { -webkit-text-size-adjust:none; }
body { color:#000000; background-color:#FFFFFF; font-size:1em; font-family:'Lucida Grande',Helvetica,Arial,Sans-serif; }

article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,navmob,navsub,content,section { display:block; }

img { border-style:none; display:block; -webkit-touch-callout:none; -webkit-user-select:none; }
img.inline,
article img,
aside img { display:-moz-inline-stack; display:inline-block; }
img.block, embed, object { display:block!important; }

form,
.g-recaptcha { margin:0 0 16px 0; padding:0; }
input:focus,
textarea:focus { outline:none; }
blockquote { margin:16px; }
hr { border:none 0; margin:16px 0; border-top:2px solid #000000; height:0; }
p { padding:0; margin:0 0 16px 0; }

h1 { color:#000000; font-size:3em; margin-top:0; font-weight:bold; line-height:1em; font-family:'Lucida Grande',Helvetica,Arial,Sans-serif; }
h2 { color:#000000; font-size:2.5em; margin-top:0; font-weight:bold; line-height:1em;font-family:'Lucida Grande',Helvetica,Arial,Sans-serif; }
h3 { color:#000000; font-size:2em; margin-top:0; font-weight:bold; line-height:1em;font-family:'Lucida Grande',Helvetica,Arial,Sans-serif; }
h4, h5, h6 { color:#000000; font-size:1em; margin-top:0;font-family:'Lucida Grande',Helvetica,Arial,Sans-serif; }

a,
a:visited { color:#000000; text-decoration:none; outline:none; }
a:focus,
a:hover { color:#000000; text-decoration:none; }
a:active { color:#000000; text-decoration:none; }

.clear { clear:both; height:0; overflow:hidden; }
.hide { display:none; }
.nowrap { white-space:nowrap; }
.uppercase { text-transform:uppercase; }
.nomargins { margin:0!important; padding:0!important; }
.protection { unicode-bidi:bidi-override; direction:rtl; }

.photoRight { float:right; margin:3px 0 17px 20px; }
.photoLeft { float:left; margin:3px 20px 17px 0; }
.photoCenter,
.photoCentre { display:block; margin:0 auto; }
.center { text-align:center; }
.justify { text-align:justify; }

.article-left { width:47.5%; float:left; }
.article-right { width:47.5%; float:right; }
.article-rightalt { width:47.5%; float:right!important; text-align:right; }

.articlealt-left { width:57.5%; float:right; }
.articlealt-right { width:37.5%; float:left; }

/* ----------------------
   Interface
---------------------- */

.space { height:16px; overflow:hidden; }

.outdated,
#accessibility,
header,
#photograph_home,
#photograph_content,
#message,
footer { display:none; }

content .padding { line-height:1.5em; }
content img { max-width:100%; height:auto; }

.contactus { text-align:center; font-size:1.5em; font-family:'Lucida Grande',Helvetica,Arial,Sans-serif; width:60%; margin:0 auto; text-transform:uppercase; line-height:1em; }
.contactus p { margin:0; padding:0; }
.contactus a,
.contactus a:visited { background-color:#fcd307; padding:15px 15px 10px 15px; display:block; text-decoration:none; color:#000; }

/* ----------------------
   Contact Form
---------------------- */

.wpcf7-form { clear:both; }
.wpcf7-list-item { display:block; }
.wpcf7-form p { clear:both; font-weight:bold; margin-bottom:15px; }
.wpcf7-form input { padding:3px; width:98.5%; font-family:Helvetica,Sans-serif; font-size:1em; }
.wpcf7-form input[type=radio],
.wpcf7-form input[type=checkbox] { padding:3px; width:3%; font-family:Helvetica,Sans-serif; font-size:1em; }
.wpcf7-form select { padding:3px; width:98.5%; font-family:Helvetica,Sans-serif; font-size:1em; }
.wpcf7-form textarea { padding:4px; width:98.5%; font-family:Helvetica,Sans-serif; font-size:1em; }
.wpcf7-submit { width:157px!important; font-size:1.4em!important; }

/* ----------------------
   Tables
---------------------- */

.table { margin-bottom:16px; width:100%; border-collapse:collapse; }
.table caption { text-align:left; font-size:0.85em; }
.table th,
.table td { border-bottom:1px solid #242424; padding:3px 3px 3px 0; }
.table th { text-align:left; vertical-align:bottom; }
.table th a,
.table th a:visited { text-decoration:none; }
.table th a:hover { text-decoration:underline; }
.table td { text-align:left; vertical-align:top; }
.table thead th,
.table thead td { border-bottom:2px solid #242424!important; font-weight:bold; }

/* ----------------------
   Wordpress
---------------------- */

#entry-author-info { border-top:1px solid #687114; clear:both; line-height:20px; margin:16px 0; overflow:hidden; padding:18px 0 0 0; }
#entry-author-info #author-avatar { border:1px solid #687114; float:left; height:60px; margin:0 -94px 0 0; padding:11px; }
#entry-author-info #author-description { float:left; font-size:0.83em; line-height:1.5em; margin:0 0 0 94px; }
#entry-author-info h2 { font-weight:bold; margin-bottom:0; }

/* Images */
img.size-auto,
img.size-large,
img.size-full,
img.size-medium { max-width:100%; height:auto; }
.alignleft,
img.alignleft { display:inline; float:left; margin-right:24px; margin-top:4px; }
.alignright,
img.alignright { display:inline; float:right; margin-left:24px; margin-top:4px; }
.aligncenter,
img.aligncenter { clear:both; display:block!important; margin-left:auto; margin-right:auto; }
img.alignleft,
img.alignright,
img.aligncenter { margin-bottom:12px; }

/* Navigation */
.navigation { overflow:hidden; }
.navigation a:link,
.navigation a:visited { text-decoration:none; }
.navigation a:active,
.navigation a:hover { }
.nav-previous { float:left; width:48%; }
.nav-next { float:right; text-align:right; width:48%; }
nav-above { margin-bottom:16px; }
nav-below { margin-top:16px; }

/* Widget Areas */
.widget-area ul { list-style:none; margin-left:0; padding:0 0 0 0; }
.widget-area ul ul { list-style:square; margin-left:0; padding:0 0 0 18px; }
.widget-area select { max-width:100%; }
.widget_search #s {/* This keeps the search inputs in line */ width:60%; }
.widget_search label { display:none; }
.widget-container { margin:0 0 18px 0; }
.widget-title { color:#222; font-weight:bold; }
.widget-area a:link,
.widget-area a:visited { text-decoration:none; }
.widget-area a:active,
.widget-area a:hover { text-decoration:underline; }
.widget-area .entry-meta { font-size:11px; }
#wp_tag_cloud div { line-height:1.6em; }
#wp-calendar { width:100%; }
#wp-calendar caption { color:#222; font-size:14px; font-weight:bold; padding-bottom:4px; text-align:left; }
#wp-calendar thead { font-size:11px; }
#wp-calendar thead th { }
#wp-calendar tbody { color:#aaa; }
#wp-calendar tbody td { background:#f5f5f5; border:1px solid #fff; padding:3px 0 2px; text-align:center; }
#wp-calendar tbody .pad { background:none; }
#wp-calendar tfoot #next { text-align:right; }
.widget_rss a.rsswidget { color:#000; }
.widget_rss a.rsswidget:hover { color:#ff4b33; }
.widget_rss .widget-title img { width:11px; height:11px; }
.xoxo { list-style:none; margin:0; padding:0; }	