/* Default Styles */
* { margin:0; padding:0; outline:none; }
body { background:#000000; font-family:Arial, Helvetica, sans-serif; font-size:62.5%; line-height:1; position:relative; }
fieldset, img { border:0; }
h1 { font-size:2.0em; margin: 0 0 12px 0; }
h2 { font-size:2.0em; margin: 0 0 12px 0; }
h3 { font-size:1.8em; margin: 0 0 10px 0; }
h4 { font-size:1.4em; margin: 0 0 8px 0; }
h5 { font-size:1.2em; margin: 0 0 6px 0; }

h1, h2, h3, h4, h5 { color:#FFCC00;  }

h1 a,h2 a,h3 a,h4 a,h5 a { color:#ffcc00; }
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover { color:#ffffff; }

p { font-size:1.2em; line-height:1.9em; color:#B79300; margin-bottom:12px; text-shadow:1px 1px 2px #000 }
p a { text-decoration:underline; color:#B79300; }
p a:hover { text-decoration:none; }

table { font-size:1.2em; line-height:1.4em; color:#B79300; text-shadow:1px 1px 2px #000 }
table a { text-decoration:underline; color:#8C7000; }

table thead { font-weight:bold; }

ul, ol { margin:0 0 25px 25px; }
ul li, ol li { font-size:1.2em; line-height:22px; color:#B79300; text-shadow:1px 1px 2px #000; }
ul li a, ol li a { color:#B79300; text-decoration:none; }
ul li a:hover, ol li a:hover { color:#ffffff; }

hr {margin-bottom:12px;}

.block { display:block; }
.inline { display:inline; }
.inline-block { display:inline-block }

.bold { font-weight:bold; }
.italic { font-style:italic; }
.underline { text-decoration:underline; }

.text_left { text-align:left; }
.text_center { text-align:center; }
.text_right { text-align:right; }

.margin_center { margin-left:auto; margin-right:auto; }

.left { float:left; }
.right { float:right; }
.clear { clear:both; }
.clear_left { clear:left }
.clear_right { clear:right; }
.clear_both { clear:both; }


/* Form elements */
form {}
fieldset { margin: 0 0 20px 0; }
legend { padding:0 0 8px 0; font-size:1.6em; }
label { font-size:1.2em; display:inline-block; width:150px; height:22px; line-height:22px; margin:0 0 4px 0; vertical-align:top; }
input { margin:0 0 4px 0; }

.placeholder { color:#cccccc; }
input::-webkit-input-placeholder { color:#cccccc; }
textarea::-webkit-input-placeholder { color:#cccccc; }

input[type="text"], input[type="search"], input[type="password"], input[type="email"], input[type="tel"], input[type="url"], input[type="number"], select
	{ padding:2px; height:16px; background:#fff; color:#999; border:1px solid #999; width:150px; margin:0 0 4px 0; }
input[type="text"]:hover, input[type="search"]:hover, input[type="password"]:hover, input[type="email"]:hover, input[type="tel"]:hover, input[type="url"]:hover, input[type="number"]:hover, select:hover
	{ border:1px solid #333; }
input[type="text"]:focus, input[type="search"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="number"]:focus, select:focus
	{ color:#333; border:1px solid #333; background:#f0f0f0; }

input[type="search"] { -moz-box-sizing: content-box; box-sizing: content-box; -webkit-appearance:none; }

select { -moz-box-sizing: content-box; box-sizing: content-box; }

textarea { padding:2px; height:64px; background:#fff; color:#999; border:1px solid #999; width:150px; resize:none; margin:0 0 4px 0; overflow:auto; }
textarea:hover { border:1px solid #333; }
textarea:focus { color:#333; border:1px solid #333; background:#f0f0f0; }


/* Background Images */
.backgrounds { position:absolute; top:0; left:0; width:100%; height:650px; }
.backgrounds .images { position:absolute; top:0; left:0; width:100%; height:650px; }
.backgrounds .images div { position:absolute; top:0; left:0; width:100%; height:650px; display:none; background-position:center top; background-repeat:no-repeat; }
.backgrounds .images div:first-child { display:block; }
.backgrounds .overlay { position:absolute; top:0; left:0; width:100%; height:650px; background:url(../images/bg_overlay.png) center top no-repeat; }

/* Page structure */
.page_wrapper { width:100%; background:url(../images/top_bar.png) center top no-repeat; position:relative; z-index:100; }
.page { width:1000px; margin:0 auto; }
.page_top { height:82px; margin-bottom:80px; }
.page_top .logo { width:293px; height:54px; padding-top:28px; }
.page_content {}

.page_bottom { background:#333333; overflow:hidden; height:20px; padding: 20px 25px;  }
.page_bottom p { color:#000000; font-size:1.1em; margin:0;text-shadow:none; }
.page_bottom p a { color:#000000; }

.page_bottom_wp { background:#333333; overflow:hidden; height:20px; padding: 20px 25px; max-width:1000px; margin:0 auto; box-sizing:border-box; height:60px;  }
.page_bottom_wp p { color:#000000; font-size:1.1em; margin:0;text-shadow:none; }
.page_bottom_wp p a { color:#000000; }

.menu { list-style:none; margin:0; width:661px; height:48px; position:relative; z-index:999;}
.menu li { float:left; font-size:1.3em; color:#ffffff; text-transform:uppercase; font-weight:bold; height:48px; background:url(../images/menu_divider.png) left top no-repeat; padding:0 8px; }
.menu li:first-child { background:none; }
.menu li a { color:#ffffff; text-decoration:none; height:18px; line-height:18px; padding:15px 13px 15px 11px; display:block; } 
.menu li a:hover { color:#F00; }
.menu li.has_subs { position:relative; }
.menu li.has_subs a { padding-right:22px; }
.menu li.has_subs .arrow { width:9px; height:6px; background:url(../images/menu_down_arrow.png) left top no-repeat; position:absolute; top: 22px; right: 9px; }
.menu li.has_subs .dropdown { position:absolute; top:48px; left:2px; width:150px; background:#000000; display:none; }
.menu li.has_subs .dropdown a { height:auto; min-height:18px; } 

#header_blurb { padding-left:34px; margin-bottom:67px; }
#header_blurb p.cufon_heading { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-style:italic; font-size:3.0em; line-height:1em; margin-bottom:3px; }
#header_blurb p.teaser { font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#ffffff; font-size:1.9em; line-height:1.3em; margin-bottom:10px; }


p.arrow_link { font-family:Arial, Helvetica, sans-serif; font-size:1.5em; line-height:1.3em; color:#ffffff; }
p.arrow_link a { padding-left:15px; margin-right:35px; background:url(../images/blurb_arrow.png) 0 3px no-repeat; color:#ffffff; }
p.arrow_link a:hover { color:#FFCC00; }


.cms_layout_top { height:24px; width:1000px; background:url(../images/content_top.png) left top no-repeat; }

/* All CMS Layouts */ 
.cms_layout { overflow:hidden; padding:0 0 15px 0; background:url(../images/content_tile.png) left top repeat-x #121212; padding:10px; }
.cms_layout.cms_layout_banner {} 						/* Layout with banner image */ 
.cms_layout.cms_layout_no_banner {}						/* Layout without banner image */

.cms_layout .content { width:680px; }

.cms_layout .content .box { width:640px; padding:20px; margin-bottom:20px; background:url(../images/content_box_bg.png) left top no-repeat; clear:both; }

.cms_layout .content .banner_images { width:680px; height:300px; position:relative; margin-bottom:10px }
.cms_layout .content .banner_images .images { width:680px; height:300px; position:absolute; top:0; left:0; }
.cms_layout .content .banner_images .images img { position:absolute; top:0; left:0; }
.cms_layout .content .banner_images .overlay { position:absolute; top:0; left:0; background:url(../images/banner_large_overlay.png) left top no-repeat; width:680px; height:300px; }
.cms_layout .content .banner_images .captions { position:absolute; top:238px; left:16px; width:530px; height:45px; }
.cms_layout .content .banner_images .captions .text { position:absolute; top:0; left:0; width:530px; height:45px; }
.cms_layout .content .banner_images .captions .text h3 { font-size:2.5em; line-height:1.3em; color:#FFCC00; margin:0; font-weight:bold !important; }
.cms_layout .content .banner_images .captions .text p { font-size:1.4em; line-height:1.3em; color:#ffffff; margin:0; font-weight:bold; }
.cms_layout .content .banner_images .captions .text p a { color:#ffffff; text-decoration:none; }
.cms_layout .content .banner_images .captions .text p a:hover { color:#FFCC00; }

.cms_layout .content .banner_images_wp { width:640px; height:300px; position:relative; margin-bottom:10px }
.cms_layout .content .banner_images_wp .images { width:640px; height:300px; position:absolute; top:0; left:0; padding:20px; box-sizing:Border-box; }
.cms_layout .content .banner_images_wp .images img { position:absolute; top:0; left:0; width:100%; }
.cms_layout .content .banner_images_wp .overlay { position:absolute; top:0; left:0; background:url(../images/banner_large_overlay.png) left top no-repeat; width:680px; height:300px; }
.cms_layout .content .banner_images_wp .captions { position:absolute; top:238px; left:16px; width:530px; height:45px; }
.cms_layout .content .banner_images_wp .captions .text { position:absolute; top:0; left:0; width:530px; height:45px; }
.cms_layout .content .banner_images_wp .captions .text h3 { font-size:2.5em; line-height:1.3em; color:#FFCC00; margin:0; font-weight:bold !important; }
.cms_layout .content .banner_images_wp .captions .text p { font-size:1.4em; line-height:1.3em; color:#ffffff; margin:0; font-weight:bold; }
.cms_layout .content .banner_images_wp .captions .text p a { color:#ffffff; text-decoration:none; }
.cms_layout .content .banner_images_wp .captions .text p a:hover { color:#FFCC00; }

.cms_layout .nav { width:290px; float:none; position:relative; display:inline-block; }
.cms_layout .nav .top { width:290px; height:10px; background:url(../images/nav_top.png) left top no-repeat; }
.cms_layout .nav .tile { width:270px; padding:0 10px; background:url(../images/nav_tile.png) left top repeat-y; overflow:hidden; }
.cms_layout .nav .bottom { width:290px; height:10px; background:url(../images/nav_bottom.png) left top no-repeat; }

.cms_layout .nav .sub_nav { margin-bottom:40px; }
.cms_layout .nav .sub_nav h3 { height:24px; border-bottom:3px solid #8C7000; margin:0 0 16px 0; }
.cms_layout .nav .sub_nav ul { list-style:none; }

.cms_layout .nav .feature { width:270px; height:140px; background:url(../images/feature_bg.png) left top no-repeat; margin-bottom:10px; }
.cms_layout .nav .feature img { padding:10px; }
.cms_layout .nav .feature p { margin:0; color:#333333; font-size:1.5em; font-weight:bold; padding:2px 0 0 28px; text-shadow:none; }
.cms_layout .nav .feature p a { color:#333333; text-decoration:none; }

.cms_layout .nav .meetings { margin-bottom:40px; padding-top:20px; cursor: pointer;}
.cms_layout .nav .meetings h3 { padding:0 0 0 22px; height:24px; background:url(../images/cal_icon.png) 0 3px no-repeat; border-bottom:3px solid #8C7000; margin:0 0 16px 0; }
.cms_layout .nav .meetings .date { margin:0 0 6px 0; color:#ffcc00; font-weight:bold; font-size:1.4em; line-height:1.3em; }
.cms_layout .nav .meetings .teaser { font-size:1.2em; line-height:1.3em; }

.cms_layout .nav .blog { margin-bottom:26px; }
.cms_layout .nav .blog h3 { padding:0 0 0 22px; height:24px; background:url(../images/social/blogger_16.png) 0 3px no-repeat; border-bottom:3px solid #8C7000; margin:0 0 16px 0; }
.cms_layout .nav .blog .post { overflow:hidden; margin-bottom:12px; }
.cms_layout .nav .blog .post .image { width:98x; height:88px; padding:1px; position:relative; float:left; margin:0 12px 0 0 ; }
.cms_layout .nav .blog .post .image .overlay { position:absolute; top:0; left:0; width:100px; height:98px; background:url(../images/blog_pic_overlay.png) left top no-repeat; }
.cms_layout .nav .blog .post h5 { font-size:1.4em; line-height:1.4em; }
.cms_layout .nav .blog .post p { font-size:1.2em; line-height:1.4em; color:#8C7000; }

.cms_layout .nav .fbook { margin-bottom:26px; }
.cms_layout .nav .fbook h3 { padding:0 0 0 22px; height:24px; background:url(../images/social/facebook_16.png) 0 3px no-repeat; border-bottom:3px solid #8C7000; margin:0 0 16px 0; }


.breadcrumb { }
.breadcrumb p { color:#ffffff; }
.breadcrumb p a { color:#ffffff; text-decoration:none; }
.breadcrumb p a:hover { color:#ffcc00; }
.breadcrumb p a.active {}

.cms_file { height:29px; vertical-align:middle; }
.cms_file p {}
.cms_file p a {}
.cms_file img { padding:0 12px 0 0; float:left; }
.cms_file span { float:left; padding-top:3px; margin-right:20px;}


/* Sitemap */
.sitemap {}
.sitemap h2 {}
.sitemap .page_level_1 { margin-left:0; }
.sitemap .page_level_2 { margin-left:25px; }
.sitemap .page_level_3 { margin-left:50px; }
.sitemap .page_level_4 { margin-left:75px; }
.sitemap .page_level_5 { margin-left:100px; }


/* Homepage CMS Layout */ 
.cms_layout_home {}
.cms_layout_home.cms_layout_banner {}
.cms_layout_home.cms_layout_no_banner {}

.cms_layout_home .content .feature { width:680px; height:300px; position:relative; margin-bottom:10px }
.cms_layout_home .content .feature .images { width:680px; height:300px; position:absolute; top:0; left:0; }
.cms_layout_home .content .feature .images img { position:absolute; top:0; left:0; display:none; }
.cms_layout_home .content .feature .images img:first-child { display:inline; }
.cms_layout_home .content .feature .overlay { position:absolute; top:0; left:0; background:url(../images/banner_large_overlay.png) left top no-repeat; width:680px; height:300px; }
.cms_layout_home .content .feature .captions { position:absolute; top:238px; left:16px; width:530px; height:45px; }
.cms_layout_home .content .feature .captions .text { position:absolute; top:0; left:0; width:530px; height:45px; display:none; }
.cms_layout_home .content .feature .captions .text:first-child { display:block; }
.cms_layout_home .content .feature .captions .text h3 { font-size:2.5em; line-height:1.3em; color:#FFCC00; margin:0; font-weight:bold !important; }
.cms_layout_home .content .feature .captions .text p { font-size:1.4em; line-height:1.3em; color:#ffffff; margin:0; font-weight:bold; }
.cms_layout_home .content .feature .captions .text p a { color:#ffffff; text-decoration:none; }
.cms_layout_home .content .feature .captions .text p a:hover { color:#FFCC00; }


.cms_layout_home .sub_feature { width:680px; height:130px; margin-bottom:10px; }
.cms_layout_home .sub_feature .image { width:162px; height:100px; position:relative; float:left; margin-left:10px; cursor:pointer; }
.cms_layout_home .sub_feature .image:first-child { margin-left:0 }
.cms_layout_home .sub_feature .image img { position:absolute; top:1px; left:1px; }
.cms_layout_home .sub_feature .image .overlay { position:absolute; top:0; left:0; background:url(../images/banner_small_overlay_2.png) left top no-repeat; width:162px; height:100px; }
.cms_layout_home .sub_feature .image h5.text { position:absolute; width:162px; height:30px; top:100px; left:0; text-align:center; font-size:1.4em; line-height:2.1em; }


.cms_layout_home .article { margin-bottom:0 !important; }
.cms_layout_home .article .image { width:162px; height:100px; float:left; position:relative; margin:0 14px 14px 0; }
.cms_layout_home .article .image img { position:absolute; top:1px; left:1px; }
.cms_layout_home .article .image .overlay { position:absolute; top:0; left:0; background:url(../images/banner_small_overlay_2.png) left top no-repeat; width:162px; height:100px; }
.cms_layout_home .article p.read_more { margin-bottom:0; }
.cms_layout_home .article p.read_more a { color:#FFCC00; text-decoration:none; }
.cms_layout_home .article p.read_more a:hover { color:#ffffff; }

.cms_layout_home .sidebar {}
.cms_layout_home .sidebar .top {background:none;}
.cms_layout_home .sidebar .tile {background:none; padding:0;}
.cms_layout_home .sidebar .tile .nav {float:none!important;}

.cms_layout_home .sidebar .tile .feature {display:none;}
.cms_layout_home .sidebar .tile .search {display:none;}
.cms_layout_home .sidebar .tile .subnav .widget_search {display:none;}
.cms_layout_home .sidebar .tile .subnav .widget_recent_entries {display:none;}
.cms_layout_home .sidebar .tile .subnav .widget_archive {display:none;}
.cms_layout_home .sidebar .tile .subnav .widget_categories {display:none;}
.cms_layout_home .sidebar .tile .subnav .widget_meta {display:none;}
.cms_layout_home .sidebar .widget_ecwd_widget h3 {display:none;}

/* CMS Layout 1 */ 
.cms_layout_1 {}
.cms_layout_1.cms_layout_banner {}
.cms_layout_1.cms_layout_no_banner {}

/* CMS Layout 4 */ 
.cms_layout_4 {}
.cms_layout_4.cms_layout_banner {}
.cms_layout_4.cms_layout_no_banner {}
.cms_layout_4 .subpages { padding-top:10px; padding-bottom:100px; }
.cms_layout_4 .subpage { width:320px; float:left;}

/* Pop-up defaults */
body { position:relative; }
.popup { position:fixed; top:0; left:0; width:100%; height:100%; z-index:10000; }
.popup_bg { position:fixed; top:0; left:0; width:100%; height:100%; background:#333333; z-index:10001; display:none; }
.popup_vert { position:absolute; top:50%; left:0; width:100%; z-index:10002; margin-top:-20px; }
.popup_content_outer { width:0px; height:0px; background:#000000; border:1px solid #666666; padding:20px; margin:0 auto;display:none;overflow:auto; position:relative; }
.popup_content { overflow:hidden;color:#ffffff; }
.popup_content p, .popup_content td { color:#ffffff; }
.popup_content_outer > .popup_close { position:absolute; top:2px; right:2px; width:15px; height:12px; padding:2px 0 2px 0; border:1px solid #67181F; overflow:hidden; color:#801E25; line-height:11px; font-size:1.1em; text-align:center; background:#511317; font-weight:bold; border-radius:3px; -moz-border-radius:3px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; }
.popup_content_outer > .popup_close:hover { color:#ffffff; background:#BF2C37; cursor:pointer; text-shadow:none; border-left:1px solid #9A63B1;border-top:1px solid #;border-right:1px solid #421555;border-bottom:1px solid #421555; }

/* Wordpress Blog */
.wp_date {font-style: italic; font-size: 12px; font-weight: 600; color: #b79300!important; text-shadow: 0px 1px #000000;}
.wp_author {display:none;}

.wp_post {}
.wp_post p {font-size:13px; line-height:21px;color:#B79300!important;}
.wp_poster {display:none;}
.wp_post img {max-width: 640px;}

.wp_post_title {}
.wp_post_title h1 {color:#ffffff!important;}
.wp_post_title h1 a {color:#ffcc00!important;}
.wp_post_title h1 a:hover {color:#ffcc00!important;}

.wp_tags {}
.wp_tags a {color:#ffffff!important;}

.wp_categories {}
.wp_categories a {color:#ffffff!important;}
.wp_categories h2 a {color:#FFCC00!important;}
.wp_categories h2 a:hover {color:#ffffff!important;}


.wp_comments {color:#ffffff!important; text-decoration:none;}
.wp_comments a {color:#ffffff!important; text-decoration:none;}
.wp_comments {width:100%; margin-top:50px;}
.wp_comments h3 {border-bottom: 3px solid #8C7000;}
.wp_comments p input {border:1px solid #ffffff;}
.wp_comments p.comment-notes {width:100%;}
.wp_comments p {width:33%; float:left;}
.wp_comments p.comment-form-comment {width:612px;}
.wp_comments p.comment-form-comment textarea {width:612px;}
.wp_comments p.comment-form-author input {width:190px;}
.wp_comments p.comment-form-email input {width:190px;}
.wp_comments p.comment-form-url input {width:190px;}
.wp_comments p.form-submit {width:200px; float:right; margin-right:2px;  }
.wp_comments p.form-submit input {width:180px; height:30px; color:#ffffff; background:#000000; font-size:16px; border-radius:3px;}

.widget_recent_entries {margin-top:20px;}
.widget_recent_entries h3 {border-bottom: 3px solid #8C7000;}
.widget_recent_entries ul {margin-left:0;}
.widget_recent_entries li {padding-left: 15px; margin-right: 35px; background: url(../images/blurb_arrow.png) 0 3px no-repeat; list-style:none;}
.widget_recent_entries li a {color:#B79300;}
.widget_recent_entries li a:hover {color:#ffffff;}

.widget_recent_comments {}
.widget_recent_comments ul {margin-left:0;}
.widget_recent_comments li {padding-left: 15px; margin-right: 35px; background: url(../images/blurb_arrow.png) 0 3px no-repeat; list-style:none;}
.widget_recent_comments h3 {border-bottom: 3px solid #8C7000;}

.widget_archive {}
.widget_archive ul {margin-left:0;}
.widget_archive li {padding-left: 15px; margin-right: 35px; background: url(../images/blurb_arrow.png) 0 3px no-repeat; list-style:none;}
.widget_archive h3 {border-bottom: 3px solid #8C7000;}

.widget_categories {}
.widget_categories ul {margin-left:0;}
.widget_categories li {padding-left: 15px; margin-right: 35px; background: url(../images/blurb_arrow.png) 0 3px no-repeat; list-style:none;}
.widget_categories h3 {border-bottom: 3px solid #8C7000;}

.widget_meta {}
.widget_meta ul {margin-left:0;}
.widget_meta li {padding-left: 15px; margin-right: 35px; background: url(../images/blurb_arrow.png) 0 3px no-repeat; list-style:none;}
.widget_meta h3 {border-bottom: 3px solid #8C7000;}

.wp_homedate {font-style:italic; font-size:12px; color:#8C7000; font-weight:600; color:#b79300; text-shadow: 0px 1px #000000;}
.wp_homearrow_link {display:none;}
.wp_homecomments {color:#ffffff; text-decoration:none; text-shadow: 0px 1px #000000; font-style:italic; font-size:12px;}
.wp_homecomments a {color:#ffffff; text-decoration:none; text-shadow: 0px 1px #000000; font-style:italic; font-size:12px;}

.wp_comment_post {}
.wp_comment_post h4 {border-bottom: 3px solid #8C7000;}
.wp_comment_post ul {}
.wp_comment_post li {}
.wp_comment_post .comment-author {width:113px; float:left;}
.wp_comment_post .comment-author img {display:block;}
.wp_comments .wp_comment_post p {width:500px!important;}
.wp_comments .wp_comment_post ul {list-style:none;}
.wp_comments .wp_comment_post li {list-style:none; margin:20px 0;}
.wp_comments .comment-meta  {width: 200px; margin-left: 114px; }
.wp_comments .comment-meta a {font-style: italic; font-size: 12px; font-weight: 600; color: #b79300!important; text-shadow: 0px 1px #000000;}
.wp_comments .comment-body .reply {margin-left: 114px;}

.wp_home {}
.wp_home h1 {border-bottom: 3px solid #8C7000;}
.wp_home .box img {width:640px; margin-bottom:20px;}

.wp_categories {}
.wp_categories h1 {border-bottom: 3px solid #8C7000;}

.wp_banner .banner_images { width:680px; height:300px; position:relative; margin-bottom:10px }
.wp_banner .banner_images .images { width:680px; height:300px; position:absolute; top:0; left:0; }
.wp_banner .banner_images .images img { position:absolute; top:0; left:0; border-radius:6px; }
.wp_banner .banner_images .overlay { position:absolute; top:0; left:0; background:url(../images/banner_large_overlay.png) left top no-repeat; width:680px; height:300px; }
.wp_banner .banner_images .captions { position:absolute; top:238px; left:16px; width:530px; height:45px; }
.wp_banner .banner_images .captions .text { position:absolute; top:0; left:0; width:530px; height:45px; }
.wp_banner .banner_images .captions .text h3 { font-size:2.5em; line-height:1.3em; color:#FFCC00; margin:0; font-weight:bold !important; }
.wp_banner .banner_images .captions .text p { font-size:1.4em; line-height:1.3em; color:#ffffff; margin:0; font-weight:bold; }
.wp_banner .banner_images .captions .text p a { color:#ffffff; text-decoration:none; }
.wp_banner .banner_images .captions .text p a:hover { color:#FFCC00; }

.wp_img {border-radius:6px; border:1px solid rgba(255,255,255,0.6);}

.search-submit {height: 22px; width: 65px; margin-left: 46px;}
	
.wp_edit_link {}
.wp_edit_link a {color:#ffffff;}

#search-2 {display:none;}

.widget_ecwd_widget h3 {border-bottom: 3px solid #8C7000;}
.ecwd-widget-mini .calendar-head {border-top-right-radius:3px; border-top-left-radius:3px;}
.calendar-head {background:#333333!important;}
.ecwd_calendar {font-family: Arial, Helvetica, sans-serif!important;}
.ecwd_calendar table {text-shadow: none!important;}
.ecwd_calendar td {font-family: Arial, Helvetica, sans-serif!important;}

.cms_layout .ecwd_calendar td.has-events {background:rgba(255,0,0,0.3)!important; color:#ffffff;}

.cms_layout .ecwd_calendar td {font-family: Arial, Helvetica, sans-serif!important; background:#ffffff!important; text-align:Center;}

.cms_layout table.cal_blue.ecwd_calendar_container .weekend {background:#EDEDED!IMPORTANT;}
.cms_layout .cal_blue.ecwd_calendar_container {font-family: Arial, Helvetica, sans-serif!important; width:100%; height:300px;}
.cms_layout ul.events {displaY:none;}

.cms_layout .ecwd_calendar_view_dropdown {display:none;}

.cms_layout .calendar-head {background:none!important;}
.cms_layout .calendar-head .previous {display:none;}
.cms_layout .calendar-head .next {display:none;}
.cms_layout .calendar-head .current-month {border-left:none; border-right:none; text-align: center; color:#ffffff;}
.cms_layout .calendar-head .current-month a {display:none;}

.event-details-container .event-details-title h5 a {text-shadow: none!important; font-family: Arial, Helvetica, sans-serif!important;}

.ecwd_calendar .metainfo, .event-organizers a, .event-venue a, .event-detalis span, .event-detalis a {text-shadow: none!important; font-family: Arial, Helvetica, sans-serif!important;}

.ecwd_calendar.ecwd-widget-mini .ecwd-events-day-details li .ecwd-detalis, .ecwd_calendar.ecwd-widget-mini .ecwd-events-day-details li .ecwd-date, .ecwd_calendar.ecwd-widget-mini .ecwd-events-day-details li .ecwd-time {text-shadow:none!important; font-family: Arial, Helvetica, sans-serif!important;}

.ecwd-events-day-details {margin-bottom:10px;}

#ecwd-events-content {background: url(../images/content_tile.png) left top repeat-x #121212; padding:10px; border-top-right-radius: 3px; border-top-left-radius: 3px;}
.ecwd-event {background: url(../images/content_box_bg.png) left top no-repeat!important;}

.ecwd_calendar .event-organizers a, .event-venue a, .event-detalis span, .event-detalis a {color:#FFCC00!important;}
#ecwd_back_link {color:#ffffff; text-decoration:none; font-size:12px;}

table.cal_blue.mini .current-day {background:#8C7000!important;}

.ecwd_calendar.ecwd-widget-mini {
    float: none;
    margin: 0 auto;
    width: 100%;
    max-width: 280px;
}

.ecwd-widget-mini .ecwd-week-date,
.ecwd-widget-mini .ecwd-list-date {
    width:10%;
    float: left;
    height: 42px;
    padding: 10px 0 0 0 !important ;
    text-align: center !important;
    line-height: 21px !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.ecwd-widget-mini  .day4-event-list h3,
.ecwd-widget-mini  .ecwd_list h3,
.ecwd-widget-mini  .day-event-list h3,
.ecwd-widget-mini  .week-event-list h3{
    margin: 0px 0px 0px 0px !important;
    font-size: 16px !important;
    line-height: 20px !important;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-left: 2px;
    box-sizing: border-box;
}

.ecwd-widget-mini .event-main-content{
    float: right;
    width: 89.8%;
    min-height: 42px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.event-main-content.no-events{
    padding: 8px 10px;
}

.ecwd_calendar.ecwd-widget-mini .ecwd_list li,
.ecwd-widget-mini.ecwd_calendar .day4-event-list li,
.ecwd-widget-mini.ecwd_calendar .day-event-list li,
.ecwd-widget-mini.ecwd_calendar .week-event-list li {
    border: 0;
    margin-bottom:0 !important;
}

.ecwd_calendar.ecwd-widget-mini .ecwd_list li:before,
.ecwd-widget-mini.ecwd_calendar .day4-event-list li:before,
.ecwd-widget-mini.ecwd_calendar .day-event-list li:before,
.ecwd-widget-mini.ecwd_calendar .week-event-list li:before {
    content:none;
}

.ecwd-widget-mini .event-container, .ecwd-widget-mini .ecwd_list .event-main-content,
.ecwd-widget-mini .ecwd-no-image.event-container,.ecwd-widget-mini  .ecwd_calendar li.ecwd-no-image {
    padding: 0 4px 0px !important;
    overflow: hidden;
}

.ecwd-widget-mini .arrow-down {
    display: block;
    background: url(images/arrow_down.png) no-repeat right center;
    position: absolute;
    bottom: 1px;
    width: 20px;
    cursor: pointer;
    height: 9px;
    right: 0px;
    transition: all 0.3s;
}

.ecwd-widget-mini .arrow-down.open {
    background: url(images/arrow_up.png) no-repeat right center;
}

.ecwd-widget-mini  .ecwd-time, .ecwd-widget-mini  .ecwd-date {
    margin-right: 0px;
    margin-bottom: 1px;
    width: 95%;
}

.ecwd-widget-mini.ecwd_calendar .week-event-list .event-conten{
    padding: 0 !important;
}

.ecwd-widget-mini.ecwd_calendar li.ecwd-no-image .ecwd-list-date,
.ecwd-widget-mini.ecwd_calendar .week-event-list .ecwd-no-image .ecwd-list-date{
    margin-left: 0px !important;
}


.ecwd_calendar.ecwd-widget-mini .ecwd-events-day-details li:before,
.ecwd_calendar.ecwd-widget-mini .ecwd-events-day-details li:after{
    content:'';
    border:0 !important;
}

.ecwd_calendar.ecwd-widget-mini  .ecwd-events-day-details li .ecwd-detalis,
.ecwd_calendar.ecwd-widget-mini  .ecwd-events-day-details li .ecwd-date,
.ecwd_calendar.ecwd-widget-mini  .ecwd-events-day-details li .ecwd-time{
    padding-left:10px;
}

.ecwd_calendar.ecwd-widget-mini  .ecwd-events-day-details li:last-child{
    border-bottom: 0px;
}