/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.php.4
 * Browser:       Webkit 537.3
 * Browser group: cssA
 */
body, html { height:100% }
body { font-size: 13px; font-family: arial, helvetica, verdana, sans-serif; color: #333; margin:0; padding:0; background:url('images/bg.jpg') no-repeat center center fixed #676667; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.images/bg.jpg', sizingMethod='scale'); -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg.jpg', sizingMethod='scale')"; }
#container { width:100%; text-align:center; }
#main { width:930px; margin:auto; text-align:left; display:table; background-color:#FFF; -moz-box-shadow: 0 2px 4px 3px #333; -webkit-box-shadow: 0 2px 4px 3px #333; box-shadow: 0 2px 4px 3px #333; position:relative; overflow:hidden; }
#header-home { width:930px; height:414px; display:block; margin:auto; }
#header { width:931px; height:258px; display:block; z-index:1; position:relative; }
#logo-home { width:240px; height:106px; display:block; }
#logo-home img { margin-left:5px; }
#logo { width:196px; height:79px; display:block; }
#logo img { margin-left:10px; }
#animation { width:928px; height:370px; margin:auto; display:block; position:relative; z-index:1; }
#html5 { width: 928px; height: 370px; }
#side-angle-home { background-image:url('images/side-angle-home-bg.png'); background-repeat:no-repeat; background-position:left top; width:264px; height:370px; position:absolute; top:0; left:1px; z-index:5; }
#side-angle-bottom-home { background-image:url('images/side-angle-bottom-home-bg.png'); background-repeat:no-repeat; background-position:left top; width:179px; height:100%; position:absolute; display:block; z-index:10; float:left; top:0; }
#side-angle { background-image:url('images/side-angle-bg.png'); background-repeat:no-repeat; background-position:left top; width:230px; height:100%; position:absolute; display:block; float:left; top:-100px; }
#nav-bar { margin-left:20px; width:130px; }
#tag-line { background-image:url('images/grey-bg.png'); background-repeat:repeat; width:930px; height:42px; border-top:solid 1px #FFF; border-bottom:solid 1px #FFF; color:#ffcc00; font-size:23px; position:absolute; text-align:center; display:table; z-index:20; text-transform:uppercase; }
#tag-line p { margin:7px 0 3px 0; }
#footer { width:939px; height:30px; display:block; background-image:url('images/footer-bg.jpg'); background-repeat:repeat-x; background-position:left top; background-color:#cdcccc; margin:auto; z-index:20; position:relative; margin-bottom:20px; border:solid 1px #cccccc; -moz-box-shadow: 0 3px 3px 2px #333; -webkit-box-shadow: 0 3px 3px 2px #333; box-shadow: 0 3px 3px 2px #333; }
#footer-left { float:left; position:relative; width:450px; display:table; font-size:10px; color:#000; text-align:left; }
#footer-right { float:left; position:relative; width:480px; display:table; text-align:right; font-size:10px; color:#000; text-align:left; }
#footer-left p { margin:10px 0 0 15px; }
#content-inner-home { display:table; position:relative; height:100%; width:930px; background-image:url('images/content-bg.jpg'); background-repeat:repeat-x; }
#content-inner { display:table; position:relative; height:100%; width:930px; background-image:url('images/content-inside-bg.jpg'); background-repeat:no-repeat; z-index:5; margin-top:-159px; }
#content-home { font-size: 13px; float:left; position:relative; margin-left:180px; padding-left:15px; padding-top:28px; width:430px; }
#content { font-size: 13px; float:left; position:relative; width:660px; margin-left:214px; padding-left:15px; padding-top:15px; }
#content-sidebar { font-size: 13px; float:left; position:relative; width:400px; margin-left:214px; padding-left:15px; padding-top:15px; }
#sidebar-home { float:left; position:relative; width:275px; padding-top:50px; margin-bottom:20px; }
#sidebar-inside { float:left; position:relative; width:275px; margin-left:20px; margin-bottom:20px; padding-top:30px; }
#sidebar-blog { float:left; position:relative; width:275px; margin-left:20px; margin-bottom:20px; padding-top:50px; }
.grecaptcha-badge { display:none; }
#container .theme-default .nivoSlider { position:relative; background:#fff url('images/loading.gif') no-repeat 50% 50%; margin-bottom:0; }
#title { width:930px; border-bottom:solid 1px #494948; }
a { color:#666; text-decoration:underline; }
a:hover { color:#999; }
body.page-template-page-popup-php { background:none no-repeat center center fixed #FFF; height:300px; }
#content-popup { width:340px; }
.page-template-page-popup-php #main { width:340px; margin:auto; text-align:left; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; position:relative; overflow:hidden; }
.page-template-page-popup-php .entry { width:340px; }
.page-template-page-popup-php .post { margin:0; }
div#cboxTitle { display:none !important; }
div.wpcf7-mail-sent-ok { border: solid 2px #2e3ba2 !important; }
div#wpcf7-f94-p158-o1, div#wpcf7-f95-p149-o1 { background-color:#ccdceb; display:table; margin:auto; position:relative; }
div#wpcf7-f94-p158-o1 form.wpcf7-form, div#wpcf7-f95-p149-o1 form.wpcf7-form { margin:15px; padding:10px; background-color:#e2edf8; }
div#download { width:250px; height:30px; border-radius:15px; -moz-border-radius:15px; background-image:url('images/button.jpg'); background-repeat:repeat-x; color:#FFF; font-weight:bold; text-align:center; display:block; margin:20px auto 0 auto; }
div#download a { display:block; color:#FFF; padding-top:6px; text-decoration:none; }
div#download a:hover { color:#999; text-decoration:none; }
#nav-bar .menu ul { margin:0; }
#nav-bar ul.menu ul { display:none; list-style:none; z-index:100; }
#nav-bar ul.sub-menu { background-color:#161616; overflow:hidden; position:absolute; padding:0; margin:0; border:solid 1px #666; }
.menu-main-menu-container { margin:auto; display:table; }
ul#menu-main-menu { margin:10px 0 0 0; padding:0; list-style:none; }
ul#menu-main-menu li { display:block; color:#402303; padding-right:10px; padding-left:0; border-bottom:solid 1px #9f9f9f; height:37px; }
ul#menu-main-menu li:last-child { border-right:none; }
ul#menu-main-menu li a { color:#FFF; font-size:16px; text-decoration:none; display:block; text-transform:uppercase; padding-top:10px; }
ul#menu-main-menu li a:hover { color:#6591b9; text-decoration:none; }
ul#menu-main-menu ul.sub-menu li { display:block; background-image:none; border-bottom:solid 1px #666; border-right:none; text-align:left; float:none; padding:5px 10px 5px 10px; height:19px; min-width:100px; }
ul#menu-main-menu ul.sub-menu li:hover { background-color:#333; }
ul#menu-main-menu ul.sub-menu li:last-child { border-bottom:none; }
ul#menu-main-menu ul.sub-menu li a { font-size:14px; margin-top:-8px; }
#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; }
.menu-footer-menu-container { text-align:center; margin:auto; display:block; position:relative; }
ul#menu-footer-menu { margin:10px 0 10px 0; padding:0; list-style:none; float:right; position:relative; }
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; }
ul#menu-footer-menu li a { color:#000000; text-decoration:none; font-size:10px; text-transform:uppercase; }
ul#menu-footer-menu li a:hover { color:#6591b9; text-decoration:none; }
#home-widget { margin-bottom:20px; }
#widget-title { font-size:15px; font-weight:bold; }
#blog-sidebar #sidebar-widget { margin-top:15px; padding-bottom:10px; border-bottom:solid 1px #666; width:250px; display:table; }
#sidebar-home #widget-title, #sidebar-blog #widget-title { color:#FFF; text-transform:uppercase; font-weight:normal; text-align:center; background-image:url('images/sidebar-header.png'); background-repeat:no-repeat; width:264px; height:48px; overflow:hidden; font-size:18px; }
#sidebar-home #widget-title .header-text, #sidebar-blog #widget-title .header-text { padding-top:6px; }
.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, Sans-Serif; font-size: 10px; line-height: 10px; }
h1, h2, h3 { font-family: arial, helvetica, verdana, sans-serif; }
h1 { font-size: 17px; color:#000; text-transform:uppercase; font-weight:normal; }
h1.pagetitle { font-size:25px; text-align:right; padding:15px 10px 15px 0; width:910px; display:block; color:#1e3c58; font-weight:bold; }
h2 { font-size: 17px; color:#000; text-transform:uppercase; font-weight:normal; }
h2.pagetitle { font-size: 22px; font-weight:normal; }
#sidebar-home h2, #sidebar-inside h2 { font-family: arial, helvetica, verdana, sans-serif; font-size: 16px; font-weight:normal; }
h3 { font-size: 16px; font-weight:normal; }
h1 a, h1 a:hover, h1 a:visited { text-decoration: none; color: #0e1a6f; }
h2 a, h2 a:visited, h3, h3 a, h3 a:visited { color: #2e3ba2; }
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar-home h2, #sidebar-inside h2, #wp-calendar caption, cite { text-decoration: none; }
.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; }
small, .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: #666; }
a:hover { color: #999; 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; }
.post { margin: 0 0 40px; text-align: left; }
.post hr { display: block; }
.postmetadata { clear: both; }
.clear { clear: both; }
h1 { padding:0; margin: 0; }
h2 { margin: 0; }
h2.pagetitle { margin: 0 0 10px 0; }
#sidebar-home h2, #sidebar-inside h2 { margin: 0; padding: 0; }
h3 { padding: 0; margin: 0; }
h3.comments { padding: 0; margin: 40px auto 20px ; }
p img { padding: 0; max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }
html>body .entry ul { margin: 0; padding-left: 15px; list-style: disc; }
.entry ul li { margin-bottom:5px; }
.entry ol { padding: 0; margin: 0; }
.entry ol li { margin: 0; padding: 0; }
.postmetadata ul, .postmetadata li { display: inline; list-style-type: none; list-style-image: none; }
#sidebar-home ul, #sidebar-home ul ol, #sidebar-inside ul, #sidebar-inside ul ol { margin: 0; padding-left: 30px; padding-top:5px; }
#sidebar-home ul li, #sidebar-inside ul li { list-style-image:url('images/bullet.png'); list-style-type:none; margin-bottom: 15px; }
#sidebar-home ul p, #sidebar-home ul select, #sidebar-inside ul p, #sidebar-inside ul select { margin: 5px 0 8px; }
#sidebar-home ul ul, #sidebar-home ul ol, #sidebar-inside ul ul, #sidebar-inside ul ol { margin: 5px 0 0 10px; }
#sidebar-home ul ul ul, #sidebar-home ul ol, #sidebar-inside ul ul ul, #sidebar-inside ul ol { margin: 0 0 0 10px; }
ol li, #sidebar-home ul ol li, #sidebar-inside ul ol li { list-style: decimal outside; }
#sidebar-home ul ul li, #sidebar-home ul ol li, #sidebar-inside ul ul li, #sidebar-inside ul ol li { margin: 3px 0 0; padding: 0; }
#searchform { margin: 10px auto; padding: 5px 3px; text-align: center; }
#sidebar-home #searchform #s, #sidebar-inside #searchform #s { width: 108px; padding: 2px; }
#sidebar-home #searchsubmit, #sidebar-inside #searchsubmit { padding: 1px; }
.entry form { text-align:left; }
select { width: 130px; }
#commentform input { width: 170px; 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: justify; }
.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; }
#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: 60px; }
.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; }
