/*
Theme Name:     ebwm
Theme URI:		    http://www.ebwm.com/
Description:	   EBWM WP-Theme
Version:		      1.0
Author:			      CHRS Interactive
Author URI:	    http://www.chrsinteractive.com/
*/

/* ---------------------------- */
/* Common elements styling */
.post .entry h1 { font-size: 20px; line-height: 30px}
.post .entry h2 { font-size: 18px; line-height: 27px}
.post .entry h3 { font-size: 16px; line-height: 24px}
.post .entry h4 { font-size: 14px; line-height: 21px}
.post .entry h5 { font-size: 12px; line-height: 18px}
.post .entry h6 { font-size: 10px; line-height: 15px}

.post .entry ul { margin-left: 25px; }
.post .entry ol { margin-left: 25px; }
.post .entry a img { border: 0 }

p img { padding: 0;	max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { margin: 2px 0 2px 7px; display: inline; }
img.alignleft { margin: 2px 7px 2px 0; display: inline; }
.alignright { float: right; display: inline; }
.alignleft { float: left; display: inline; }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }

/* Calendar widget */
#wp-calendar { empty-cells: show; margin: 10px auto 0; }
#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-caption { border: 1px solid #ddd; text-align: center; padding-top: 4px; margin: 10px; }
.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;}

/* Big images in rich text editor should not break page layout */
.post .entry { overflow: hidden; }

/******* /Emerald Bay WordPress CSS *******/

@font-face {
    font-family: 'CarreNoirStd-Light';
    src: url('fonts/carrenoirstd-light.eot');
    src: url('fonts/carrenoirstd-light.eot?#iefix') format('embedded-opentype'),
    url('fonts/carrenoirstd-light.woff') format('woff'),
    url('fonts/carrenoirstd-light.ttf') format('truetype'),
    url('fonts/carrenoirstd-light.svg#CarreNoirStd-Light') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CarreNoirStd-Bold';
    src: url('fonts/carrenoirstd-bold.eot');
    src: url('fonts/carrenoirstd-bold.eot?#iefix') format('embedded-opentype'),
    url('fonts/carrenoirstd-bold.woff') format('woff'),
    url('fonts/carrenoirstd-bold.ttf') format('truetype'),
    url('fonts/carrenoirstd-bold.svg#CarreNoirStd-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

* { margin: 0; padding: 0; outline: 0; }

body, html { height: 100%; }

body {font-size: 14px;line-height: 18px;font-family: arial, sans-serif; color: #685c53;background: #fff;}

#container {width: 100%;overflow: hidden;}

.shell {position:relative;}

a { color: #0d4e83; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

input, textarea, select { font-size: 12px; font-family: arial, sans-serif; }
textarea { overflow: auto; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

h2, h3, h4 { font-weight:normal; }
h2 { font-family: 'CarreNoirStd-Light', times; font-size:36px; line-height:38px; color:#8a8d4a; }
h2 span { color:#b5bf00; }
h3 { font-size:20px; line-height:24px; color:#998F86; }
h4 { font-size:18px; line-height:22px; color:#685c53; }
h5 { font-size:14px; line-height:18px; color:#8a8d4a; }

/* Header */
#header { padding:20px 20px 19px; border-bottom: 10px solid #003057; font-size:13px; text-transform: uppercase; width:100%; position:relative; z-index: 50; }

h1#logo a { width:220px; height:60px; background: url('images/logo.png') no-repeat 0 0;background-size:220px 60px;display:block;}

.section {display:none !important;}
.section { float:right; display:inline; padding-right:10px; }
.section .top-item { color:#0d4e83; background: url('images/item-icon.png') no-repeat 0 2px; float:left; display:inline; }
.section .top-item { padding-left:19px; margin-top:5px; letter-spacing: 1px; word-spacing: -2px; }
.section .top-item:hover { text-shadow: 0 0 1px #0D4E83; }

#search { float:left; display:inline; width:160px; padding-left:11px; }
#search .field { float:left; display:inline; border: 1px solid #beb2a6; color:#beb2a6; font-size:10px; padding: 6px; width:120px; height:13px; }
#search .button { border: none; background: none; cursor: pointer; float:left; background: url('images/search-btn.png') no-repeat 0 0; width:26px; height:27px; }
#search .button { font-size: 0; line-height: 0; text-indent: -4000px; }

.cbp-spmenu #search {width:100%;padding-top:10px;}
.cbp-spmenu #search .field {width:150px;border:1px solid #fff;color:#222;}

#navigation {display:none;}
#navigation li { float:left; display:inline;font-size:12px; }
#navigation li a { float:left; display:inline; text-transform: uppercase; }
#navigation > ul > li { padding-bottom:14px; padding-left:6px; height:20px; position:relative; }
#navigation > ul > li + li { margin-left:10px; }
#navigation > ul > li.hovered { background: url('images/nav-item.png') no-repeat 2px 3px; }
#navigation > ul > li > a { padding-bottom:2px; white-space: nowrap; word-spacing: 2px; }
#navigation > ul > li > a:hover,
#navigation > ul > li.hovered > a { padding-bottom:0; border-bottom: 2px solid #0d4e83; text-decoration:none; text-shadow: 0 0 1px #0D4E83; }
#navigation > ul > li.current-menu-parent > a,
#navigation > ul > li.current-menu-item > a { text-shadow: 0 0 1px #0D4E83; }
#navigation .dd { display:none; position:absolute; top: 34px; left: 0; background: #0d4e83; }
#navigation .dd li { line-height:20px; float:none; display:block; }
#navigation .dd a { font-size:11px; color:#fff; float:none; display:block; word-spacing: 1px; padding: 0 6px; white-space: nowrap; }

/* Responsive Menu */
nav.mobile {display:block;}
#showLeft { display:block;position:absolute;bottom:20px;right:40px;margin-top:15px;font-size: 28px; color:#003057; border: none; cursor: pointer; background:none; text-align: center; }
.cbp-spmenu { display: block; background: #003057; position: fixed;overflow:scroll;}
.cbp-spmenu a { display: block; color: #fff; font-size: 12px; line-height: 1.2;text-decoration: none;border-top: 1px solid #8A8D4A; padding: 6px 10px}
.cbp-spmenu li.current-menu-item > a, .cbp-spmenu a:hover,
.cbp-spmenu li.mobile-client-access > a{background:#8A8D4A;border-top:1px solid #003057;}
.cbp-spmenu-vertical { width: 240px; height: 100%; top: 0; z-index: 1000 }
.cbp-spmenu-left { left: -240px }
.cbp-spmenu-left.cbp-spmenu-open { left: 0 }
.cbp-spmenu { -webkit-transition: all .3s linear; -moz-transition: all .3s linear; transition: all .3s linear }
.cbp-spmenu > ul {padding-top:20px;}
.cbp-spmenu ul.sub-menu li a {padding-left:30px;font-size:11px;}


/* Main */
#main { background: url('images/inner-bg.png') no-repeat bottom center; width:100%; position:relative; overflow: hidden; }
#main .shell { height:100%; }
#main.block { background: #8a8d4a url('images/main-bg.png') no-repeat right bottom; }
#main.block #content { background: none; color:#fff; font-family: 'CarreNoirStd-Light', times; font-size:20px; line-height:28px; }
#main.block #content h2 { color:#fff; }
#main.block #content strong { font-family: 'CarreNoirStd-Bold', times; font-weight:normal; }
#main.block #content span { color:#dcdf7c; }
#main.block #content .more { background: url('images/more-icon.png') no-repeat 0 2px; padding-left:29px; margin-top:23px; }

#sidebar {max-height:150px;overflow: hidden;background: #8a8d4a;position:relative; }
#sidebar li { list-style: none; }
#sidebar li img { width:100%; display:block; }
#sidebar li img.bordered { border-bottom: 2px solid #fff; }

#content {padding:40px 20px;position:relative; }

.post h2 { padding-bottom:29px; letter-spacing: -1px; }
.post h3 { padding-top:3px; padding-bottom:20px; text-transform: uppercase; letter-spacing: 1px; }
.post h4 { padding-top:25px; padding-bottom:21px; word-spacing: -1px; }
.post h4 span { color:#0d4e83; }
.post h5 { padding-bottom:6px; }
.post p {padding-bottom:12px;font-size: 14px;}
.post .more { margin-top:12px; padding-left:19px; background: url('images/item-icon.png') no-repeat 0 2px; display:block; }
.post ul, .post ol { padding-bottom:24px; }
.post ul li { list-style: none; padding-left:18px; background: url('images/list-item.png') no-repeat 0 5px; padding-bottom:6px; word-spacing: -1px; }
.post ol li { list-style: outside decimal; margin-left:20px; padding-bottom:6px; word-spacing: -1px; }
.post .cols ul { float:left; display:inline; width:325px; }
.post .cols ul + ul { padding-left:10px; }
.post img { padding-top:4px; }
.post img.left { padding-right:15px; }
.post img.right { padding-left:15px; }

.contact { padding-top:28px; }
.contact .info { margin-top:20px;}
.contact .info h4 { padding-top:0; }
.contact .links li { list-style: none; float:left; width:200px; padding-right:30px; padding-left:0; background: none; }

#breadcrumb { display:none;font-size:10px; text-transform: uppercase; color:#003057; position:absolute; top: 27px; left: 39px; }
#breadcrumb a { color:#003057; font-weight:bold}
#breadcrumb span { text-decoration:underline; color:#005a8c; }

#col-sep {background: #fff; width:100%;height:2px; font-size: 0; line-height: 0; position:absolute; bottom: 0;right:0; }

/* Footer */
#footer { font-size:10px; padding:5px 20px 15px; word-spacing: 1px;text-align:center; }

#btm-menu {display:none;margin-bottom:10px;}
#btm-menu li {display:inline-block;padding-right:10px; text-transform: uppercase; }
#btm-menu li a { color:#0d4e83; }
#btm-menu li a:hover { text-shadow: 0 0 1px #0D4E83; }
#btm-menu li.current-menu-item a { text-shadow: 0 0 1px #0D4E83; }

.custom-columns .custom-column {float:left}

h2.post-entry {padding-bottom:0; }
div.post-entry  {padding-bottom:15px}

ol.commentlist { list-style:none; margin:0; padding:0; text-indent:0; }
ol.commentlist li { border:1px solid #d5d5d5; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; height:1%; margin:0 0 10px; padding:5px 7px 5px 57px; position:relative; }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { }
ol.commentlist li div.comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard { font:bold 14px/1.4 helvetica,arial,sans-serif; }
ol.commentlist li div.vcard cite.fn { font-style:normal; }
ol.commentlist li div.vcard cite.fn a.url { color:#c00; text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
ol.commentlist li div.vcard img.avatar { border:5px solid #d5d5d5; left:7px; position:absolute; top:7px; }
ol.commentlist li div.vcard img.avatar-32 { padding-top:0}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says {}
ol.commentlist li div.commentmetadata {}
ol.commentlist li div.comment-meta { font:bold 10px/1.4 helvetica,arial,sans-serif; position:absolute; right:10px; text-align:right; top:5px; }
ol.commentlist li div.comment-meta a { color:#333; text-decoration:none; }
ol.commentlist li div.comment-meta a:hover { color:#000; }
ol.commentlist li p { font:normal 12px/1.4 helvetica,arial,sans-serif; margin:0 0 1em; }
ol.commentlist li ul { font:normal 12px/1.4 helvetica,arial,sans-serif; list-style:square; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li div.reply { background:#999; border:1px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:5px 10px;  text-align:center; width:36px; }
ol.commentlist li div.reply:hover { background:#c30; border:1px solid #c00; }
ol.commentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; }
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li { }
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor {}
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment {}
ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li ul.children li.depth-2 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-5 {}
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#f6f6f6; }
ol.commentlist li.parent { }
ol.commentlist li.pingback { }
ol.commentlist li.pingback.parent { }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}
h3#comments {display:none}
.nocomments,
#respond h3 {display:none}
#respond p {padding:3px}
#respond p input[type=text],
#respond p textarea {border-radius:5px; padding:5px}
.post .custom-sitemap li {background:none; padding-bottom:10px; padding-left:0}
.post .custom-sitemap li li {padding-bottom:5px; padding-left:18px}
.post .custom-sitemap li ul {padding-bottom:0px}

h3.search-title {padding-bottom:25px}
