/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.php.4
 * Browser:       Webkit 537.3
 * Browser group: cssA
 */
body { font-size: 13px; font-family: arial, helvetica, verdana, sans-serif; color: #000000; text-align: center; background-color:#b2a893; }
#container { width:100%; text-align:center; }
#top-bar { width:100%; height:125px; text-align:center; background-image:url('images/bg.jpg'); background-repeat:repeat-x; display:block; }
#header { width:980px; height:98px; margin:auto; text-align:left; display:block; }
#header-left { float:left; position:relative; width:794px; height:98px; display:block; }
#header-right { float:left; position:relative; width:186px; height:98px; display:block; }
#nav-bar { width:980px; height:27px; display:bock; margin:auto; }
#main { width:100%; text-align:center; background-color:#FFFFFF; display:table; }
#main-content-home { width:980px; min-height:400px; margin:auto; padding-bottom:30px; text-align:left; display:table; }
#main-content { width:980px; min-height:400px; margin:auto; padding-bottom:30px; text-align:left; display:table; background-image:url('images/content-bg.jpg'); background-repeat:no-repeat; background-position:center top; }
#footer { width:100%; text-align:center; background-color:#b2a893; display:table; }
#footer-block { width:980px; margin:auto; text-align:left; }
#footer-left { width:450px; height:114px; display:block; background-image:url('images/barry-wightman-quill.png'); background-repeat:no-repeat; background-position:left top; margin-top:-38px; float:left; position:relative; }
#footer-left p { margin:50px 0 0 100px; font-size:11px; line-height:12px; }
#footer-right { width:530px; height:50px; display:block; float:left; position:relative; text-align:right; }
#footer-right-top { font-size:11px; color:#000000; padding:15px 3px 3px 0; border-bottom:solid 1px #000000; display:table; float:right; position:relative; }
#footer-right-bottom { text-align:right; width:auto; float:right; position:relative; }
#footer-right-bottom .socialmedia-buttons { float:left; width:auto; display:table; }
#footer-right-bottom .smw_right img, #footer-right-bottom .smw_left img, #footer-right-bottom .smw_center img { margin-right:0; margin-left:2px !important; }
#footer-right-bottom .social-title { float:left; position:relative; text-transform:uppercase; margin-top:10px; }
#page { background-color: white; border: 1px solid #959596; text-align: left; }
#content { font-size: 13px; padding:0 20px 20px 20px; display:table; }
#slideshow { width:941px; min-height:349px; display:block; background-image:url('images/slide-bg.jpg'); background-position:center top; background-repeat:no-repeat; padding-top:40px; margin-bottom:-15px; }
#slideshow #sharethis { display:none; }
#slideshow p { }
#slideshow table { margin:auto; }
#home-bottom { background-image:url('images/barry-wightman-curve.png'); background-repeat:no-repeat; background-position:center top; width:982px; display:table; text-align:center; }
#home-columns { width:723px; position:relative; margin:auto; margin-top:70px; display:table; text-align:left; }
#home-col1 { width:240px; height:300px; display:block; float:left; position:relative; border-right:solid 1px #000000; }
#home-col2 { width:240px; height:300px; display:block; float:left; position:relative; border-right:solid 1px #000000; }
#home-col3 { width:240px; height:300px; display:block; float:left; position:relative; }
#home-col1 div, #home-col2 div, #home-col3 div { width:216px; margin:auto; display:table; }
#home-col1 p:nth-of-type(n+2), #home-col2 p:nth-of-type(n+2), #home-col3 p:nth-of-type(n+2) { padding:0 5px 0 10px }
#sidebar-blog { width:225px; float:left; position:relative; margin-top:50px; border-left:solid 1px #000000; }
.sidebar-inset { margin: 0 0 0 20px; }
#sidebar-blog h2.search-title { display:none; }
#sidebar-blog h2 { background-image:url('images/title-bg.jpg'); background-repeat:repeat-x; background-color:#2e3d8f; border:solid 1px #000000; border-top-left-radius:15px; -moz-border-top-left-radius:15px; border-bottom-left-radius:15px; -moz-border-bottom-left-radius:15px; padding:4px 7px 4px 0; color:#FFFFFF; text-align:right; font-size:15px; clear:both; }
.search-form { padding-bottom:3px; display:table; }
#searchform input#s { width:136px; height:26px; border:solid 1px #989898; border-radius:10px; -moz-border-radius:10px; float:left; position:relative; margin-right:5px; padding:2px 5px 2px 5px; }
#searchform input#searchsubmit { width:46px; height:37px; float:left; position:relative; }
#sidebar-blog select { margin:15px 0px 15px 30px; width:175px; padding:3px; }
#sidebar-blog li { list-style:none; }
#sidebar-blog a { color:#000000; }
#sidebar-blog p { padding:0 5px 0 15px; }
#sidebar-blog .tweets_header { display:none; }
.menu-main-menu-container { margin:auto; display:table; }
ul#menu-main-menu { margin:0; padding:0; list-style:none; }
ul#menu-main-menu li { display:inline-block; color:#1f1f1f; padding-right:13px; padding-left:13px; margin-top:1px; height:25px; float:left; border-right:solid 1px #2b2b2b; border-left:solid 1px #ababab; }
ul#menu-main-menu li:first-child { border-left:none; }
ul#menu-main-menu li:last-child { border-right:none; }
ul#menu-main-menu li:hover, ul#menu-main-menu li.current-menu-item { background-color:#8290dc; color:#FFFFFF; }
ul#menu-main-menu li a { color:#1f1f1f; font-size:15px; text-decoration:none; display:block; text-transform:uppercase; padding-top:5px; text-shadow: 1px 1px 1px #ababab; }
ul#menu-main-menu li a:hover, ul#menu-main-menu li.current-menu-item a, ul#menu-main-menu li:hover a { color:#FFFFFF; text-decoration:none; text-shadow:none; }
.menu-footer-menu-container { }
ul#menu-footer-menu { margin:0; padding:0; list-style:none; }
ul#menu-footer-menu li { display:inline-block; color:#000000; padding:0 5px 0 5px; border-right:solid 1px #000000; float:left; }
ul#menu-footer-menu li:last-child { border-right:none; padding:0 0 0 5px; }
ul#menu-footer-menu li a { color:#000000; text-decoration:none; font-size:10px; }
ul#menu-footer-menu li a:hover { color:#E0E0E0; text-decoration:none; }
#nav-bar .sub-menu { background-color:#cdc2a3; overflow:hidden; position:absolute; padding:0; margin:3px 0 0 0; border:solid 1px #000000; width:auto; min-width:75px; z-index:100; }
#nav-bar ul#menu-main-menu ul.sub-menu li { display:block; background-image:none; border-bottom:solid 1px #000000; border-right:none; text-align:left; float:none; padding:0 10px 1px 10px; min-width:100%; white-space:nowrap; margin-top:0; }
#nav-bar ul#menu-main-menu ul.sub-menu li:hover { background-color:#8290dc; color:#FFFFFF; }
#nav-bar ul#menu-main-menu ul.sub-menu li:hover a { background-color:#8290dc; color:#FFFFFF; }
#nav-bar ul#menu-main-menu ul.sub-menu li:last-child { border-bottom:none; }
#nav-bar ul#menu-main-menu ul.sub-menu li a { color:#000000; font-size:15px; position:relative; margin:0; }
#nav-bar ul#menu-main-menu ul.sub-menu li.current_page_item a { color:#000000; }
#nav-bar ul#menu-main-menu ul.sub-menu ul.sub-menu , #nav-bar ul#menu-main-menu ul.sub-menu ul.sub-menu ul.sub-menu, ul#menu-main-menu ul.sub-menu ul.sub-menu ul.sub-menu ul.submenu { display:none !important; }
.thread-alt { background-color: #f8f8f8; }
.thread-even { background-color: white; }
.depth-1 { border: 1px solid #ddd; }
.even, .alt { border-left: 1px solid #ddd; }
small { font-family: Arial, Helvetica, verdana, Sans-Serif; font-size: 11px; line-height: 12px; }
h1, h2, h3 { font-family: arial, helvetica, verdana, sans-serif; font-weight: normal; text-transform:uppercase; }
h1 { font-size: 20px; text-align: left; }
h2 { font-size: 17px; }
h2.pagetitle { font-size:17px; }
#sidebar h2 { font-family: arial, helvetica, verdana, sans-serif; font-size: 16px; }
h3 { font-size: 15px; }
h1, h1 a, h1 a:hover, h1 a:visited { text-decoration: none; color: #222222; }
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited { color: #222222; }
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite { text-decoration: none; }
.entry p a:visited { color: #b85b5a; }
.sticky { background: #f7f7f7; padding: 0 10px 10px; }
.sticky h2 { padding-top: 10px; }
.commentlist li, #commentform input, #commentform textarea { font: 0.9em arial, helvetica, verdana, sans-serif; }
.commentlist li ul li { font-size: 1em; }
.commentlist li { font-weight: bold; }
.commentlist li .avatar { float: right; border: 1px solid #eee; padding: 2px; background: #fff; }
.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; font-size: 1.1em; }
.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none; }
#commentform p { font-family: arial, helvetica, verdana, sans-serif; }
.commentmetadata { font-weight: normal; }
#sidebar { font: 1em arial, helvetica, verdana, sans-serif; }
small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike { color: #777; }
code { font: 1.1em 'Courier New', Courier, Fixed; }
acronym, abbr, span.caps { font-size: 0.9em; letter-spacing: .07em; }
a, h2 a:hover, h3 a:hover { color: #06c; text-decoration: none; }
a:hover { color: #147; text-decoration: underline; }
#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }
#wp-calendar a { text-decoration: none; }
#wp-calendar caption { font: bold 1.3em arial, helvetica, verdana, sans-serif; text-align: center; }
#wp-calendar th { font-style: normal; text-transform: capitalize; }
body { margin: 0; padding: 0; }
#page { background-color: white; margin: 20px auto; padding: 0; width: 760px; border: 1px solid #959596; }
.post { margin: 0 0 40px; text-align: left; }
.post hr { display: block; }
.postmetadata { clear: both; }
.clear { clear: both; }
h1 { padding:0; margin: 40px 0 10px 0; }
h2 { margin:0; }
h2.pagetitle { margin:0; text-align: center; }
#sidebar h2 { margin: 0; padding: 0; }
h3 { padding: 0; margin: 0; }
h3.comments { padding: 0; margin: 40px auto 20px ; }
p img { padding: 0; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 15px; display: inline; }
img.alignleft { padding: 4px; margin: 0 15px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }
html>body .entry ul { margin-left: 0px; padding: 0 0 0 30px; list-style: disc; padding-left: 10px; text-indent: 10px; }
html>body .entry li { margin: 7px 0 8px 10px; }
.entry ol { padding: 0 0 0 35px; margin: 0; }
.entry ol li { margin: 0; padding: 0; }
.postmetadata ul, .postmetadata li { display: inline; list-style-type: none; list-style-image: none; }
#sidebar ul, #sidebar ul ol { margin: 0; padding: 0; }
#sidebar ul li { list-style-type: none; list-style-image: none; margin-bottom: 15px; }
#sidebar ul p, #sidebar ul select { margin: 5px 0 8px; }
#sidebar ul ul, #sidebar ul ol { margin: 5px 0 0 10px; }
#sidebar ul ul ul, #sidebar ul ol { margin: 0 0 0 10px; }
ol li, #sidebar ul ol li { list-style: decimal outside; }
#sidebar ul ul li, #sidebar ul ol li { margin: 3px 0 0; padding: 0; }
#searchform { margin: 10px auto; padding: 5px 3px; text-align: left; }
#sidebar #searchform #s { width: 108px; padding: 2px; }
#sidebar #searchsubmit { padding: 1px; }
.entry form { text-align:left; }
select { width: 130px; }
#commentform input { width: auto; padding: 2px; margin: 5px 5px 1px 0; }
#commentform { margin: 5px 10px 0 0; }
#commentform textarea { width: 100%; padding: 2px; }
#respond:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#commentform #submit { margin: 0 0 5px auto; float: right; }
.alt { margin: 0; padding: 10px; }
.commentlist { padding: 0; text-align: left; }
.commentlist li { margin: 15px 0 10px; padding: 5px 5px 10px 10px; list-style: none; }
.commentlist li ul li { margin-right: -5px; margin-left: 10px; }
.commentlist p { margin: 10px 5px 10px 0; }
.children { padding: 0; }
#commentform p { margin: 5px 0; }
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata { margin: 0; display: block; }
#sidebar { padding: 20px 0 10px 0; margin-left: 545px; width: 190px; }
#sidebar form { margin: 0; }
#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 155px; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
#wp-calendar td.pad:hover { background-color: #fff; }
acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }
blockquote { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; }
blockquote cite { margin: 5px 0 0; display: block; }
.center { text-align: center; }
.hidden { display: none; }
.screen-reader-text { position: absolute; left: -1000em; }
hr { display: none; }
a img { border: none; }
.navigation { display: block; text-align: center; margin-top: 10px; margin-bottom: 10px; }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
