/*  
Theme Name: DiscoverEC.com
Theme URI: http://scarletts-web.com
Version: 1.0.0
Author: Scarlett's Web, Inc. - Graphic Design by Red Chalk Studios
Author URI: http://scarletts-web.com
*/

/************************************************************************************
RESET
*************************************************************************************/
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,
strong, sub, sup, tt, var, legend, fieldset, figure {
	margin: 0;
	padding: 0;
}

img, fieldset {
	border: 0;
}

/* set html5 elements to block */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display: block;
}

/* set img max-width */
img {
	max-width: 100%;
	height: auto;
}
/* ie 8 img max-width */
@media \0screen {
  img { width: auto;}
}



/************************************************************************************
GENERAL STYLING
*************************************************************************************/
body {
	font: .85em/150% 'breuer_condensedregular', serif;
	color: #333;
	font-weight: 400;
	background: url(images/white-texturebg.jpg) top;
	}
a {
	color: #689212;
	text-decoration: none;
	outline: none;
}
a:hover {
	text-decoration: underline;
}
p {
	margin: 0 0 1.2em;
	padding: 0;
	font-size: 1.3em;
	line-height: 1.3em;
}
small {
	font-size: 87%;
}
blockquote {
	font: .95em/150% 'breuer_condensedregular', serif;
	padding: 8px 30px 0px;
	color:#dc8718;
}
/************************************************************************************
FONTS
*************************************************************************************/
@font-face {
    font-family: 'breuer_condensedbold';
    src: url('fonts/breuercondensed-bold-webfont.eot');
    src: url('fonts/breuercondensed-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/breuercondensed-bold-webfont.woff') format('woff'),
         url('fonts/breuercondensed-bold-webfont.ttf') format('truetype'),
         url('fonts/breuercondensed-bold-webfont.svg#breuer_condensedbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'geared_slabregular';
    src: url('fonts/gearedslab-webfont.eot');
    src: url('fonts/gearedslab-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gearedslab-webfont.woff') format('woff'),
         url('fonts/gearedslab-webfont.ttf') format('truetype'),
         url('fonts/gearedslab-webfont.svg#geared_slabregular') format('svg');
    font-weight:100;
    font-style: normal;
}

@font-face {
    font-family: 'breuer_condensedregular';
    src: url('fonts/breuercondensed-regular-webfont.eot');
    src: url('fonts/breuercondensed-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/breuercondensed-regular-webfont.woff') format('woff'),
         url('fonts/breuercondensed-regular-webfont.ttf') format('truetype'),
         url('fonts/breuercondensed-regular-webfont.svg#breuer_condensedregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* LIST
================================================ */
ul, ol {
	margin: 1em 0 1.4em 24px;
	padding: 0;
	line-height: 140%;
}
li {
	margin: 0 0 .5em 0;
	padding: 0;
	font-size:1.1em;
}

#content ul li {font-size:1.3em; line-height: 1.3em;}

.home-just-in .home-just-in-body .rssSummary {font-size:.85em !important;}

.one-third {float:left; width:30%; list-style: none; padding-bottom:10px;}

.one-half {float:left; width:46%; list-style: none; padding-bottom: 10px;}

.one-half h2 {padding:10px 0 0 0;}

/* HEADINGS
================================================ */
h1, h2, h3, h4, h5, h6 {
	line-height: 1.4em;
	margin: 10px 0 .4em;
	font-family: 'geared_slabregular', serif;
	font-weight:100;
	
}
h1 {
	font-size: 2em;
	font-weight:normal !important;
}
h2 {
	font-size: 1.8em; 
	color:#575757;
}
h3 {
	font-size: 1.6em; 
	color:#727272;
}
h4 {
	font-size: 1.4em; 
	color:#969696;
}
h5 {
	font-size: 1.2em; 
	color:#999999;
}
h6 {
	font-size: 1em; 
	color:#999999;
}


.home-just-in-header h3, .home-check-out-header h3, .home-properties-header h3 {color:#fff; letter-spacing:1px;}



/* TABLES
================================================ */

.body-table {width:100%; font-size:1.3em; text-align:center; padding-bottom:40px;}

.left {text-align:left; width:100%;}

th {padding:5px; font-size:1.2em; font-weight:bold; border-bottom:2px dotted #aeaeae;}
td {padding:5px;}

.r1 {background: url(images/gray-texturebg.jpg) repeat;}


/* FORM
================================================ */
/* form input */
input, textarea, select, input[type=search], button {
	font-size: 100%;
	font-family: inherit;
}
input[type=text], input[type=password], textarea, input[type=search] {
	background: #f3f3f3;
	border: solid 1px #ddd;
	padding: 6px 10px;
	margin-top:6px;
	-webkit-border-radius: 5px 0px 0px 5px;
	-moz-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
	-webkit-appearance: none;
}
input[type=text], input[type=search] {
	width: 240px;
	max-width: 90%;
	padding-left:5px;
}

/* text area */
textarea {
	line-height: 150%;
	width: 94%;
}

/* form input:focus */
textarea:focus, input[type=password]:focus, input[type=text]:focus, input[type=search]:focus {
	outline: none;
	background: #f9f9f9;
}

/* form button */
input[type=reset], input[type=submit], button {
	background: #333;
	color: #fff;
	border: none;
	padding: 7px 20px;
	cursor: pointer;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/* form button:hover */
input[type=reset]:hover, input[type=submit]:hover, button:hover {
	background: #000;
	color: #fff;
}

/************************************************************************************
STRUCTURE
*************************************************************************************/
#body{background: url(images/white-texturebg.jpg) top; padding-bottom: 25px;}

/* main page width */
.pagewidth {
	width: 100%;
	margin: 0 auto;
}

/* content */
#content {
	display: inline-block;
	width: 730px;
	float: left;
}
.page-conent{width: 710px !important; }

.content-fullwidth {
	width: 960px !important;
	padding: 10px 20px;
}

.central-block{margin:0 auto 0 auto;width:980px;}

/* sidebar */
#sidebar {
	display: inline-block;
	width: 240px;
	margin: 0 0 0 25px;
}

/* sidebar left */
.sidebar-left #content {
	float: right;
}
.sidebar-left #sidebar {
	float: left;
}

/* sidebar none */
.sidebar-none #content {
	width: 100%;
	float: none;
}

/************************************************************************************
GRID
*************************************************************************************/
.col,
.col4-1,
.col4-2,
.col4-3,
.col3-1,
.col3-2,
.col2-1
{
	float: left;
	margin-left: 30px;
}
.col4-1 {
	width: 222px;
}
.col4-2, .col2-1 {
	width: 474px;
}
.col4-3 {
	width: 726px;
}
.col3-1 {
	width: 306px;
}
.col3-2 {
	width: 642px;
}

/* sidebar1 grid */
.sidebar1 .col4-1,
.sidebar1 .col4-2,
.sidebar1 .col4-3,
.sidebar1 .col3-1,
.sidebar1 .col3-2,
.sidebar1 .col2-1
{
	margin-left: 2%;
}
.sidebar1 .col4-1 {
	max-width: 23%;
}
.sidebar1 .col4-2, .sidebar1 .col2-1 {
	max-width: 48%;
}
.sidebar1 .col4-3 {
	max-width: 72%;
}
.sidebar1 .col3-1 {
	max-width: 31%;
}
.sidebar1 .col3-2 {
	max-width: 62%;
}

/* first col */
.col.first,
.col4-1.first,
.col4-2.first,
.col4-3.first,
.col3-1.first,
.col3-2.first,
.col2-1.first
{
	margin-left: 0;
	clear: left;
}

/************************************************************************************
HEADER
*************************************************************************************/
#header {
	position: relative;
	height: 148px;
	border-bottom: solid 0px #ccc;
	background: url(images/header-bg.jpg) top repeat-x;
	white-space: nowrap;
	
}
.toptoolsblock{
position: relative; display: inline-block;   height: 80px; height: 92px;margin-left: 5px;}

.text-size{
display: inline-block; float: left;   width: 50px; height: 30px; margin-top: 0px; overflow: hidden; text-align: bottom; padding-top:7px;}

.text-size img{ margin:0; padding:1px; }

.small-a {display:inline-block; float:left; width:10px; height:15px; margin-top: 9px; background:url('images/littleFont.png') no-repeat 0 0;}
.small-a:hover {background-position: 0 -15px; }

.medium-a {
display:inline-block; float:left; width:11px; height:18px; background-image:url('images/mediumFont.png'); margin-top: 7px; background-position:0 0px;}

.medium-a:hover {background-position:0 -17px;}

.large-a {
display:inline-block; float:left;  width:13px; height:21px; background-image:url('images/largeFont.png');margin-top: 3px; background-position:0 0;}

.large-a:hover {background-position: 0 -22px;}

.top-social{float: left; display: inline-block;  height: 30px; margin-top: 0px; overflow: hidden; text-align: bottom; margin-right: 10px; padding-top:7px;}
.top-social img{width:60px; overflow: hidden;}
.top-social .btn-facebook{text-decoration: none;width:26px; height:26px; display:inline-block; background:url('images/facebook.png') no-repeat 0 0;}
.top-social .btn-youtube{text-decoration: none;width:26px; height:26px; display:inline-block; background:url('images/youtube.png') no-repeat 0 0;}
.top-social .btn-facebook:hover{text-decoration: none;width:26px; height:26px; display:inline-block; background:url('images/facebook.png') no-repeat -25px 0;}
.top-social .btn-youtube:hover{text-decoration: none;width:26px; height:26px; display:inline-block; background:url('images/youtube.png') no-repeat -27px 0;}
.top-social .btn-twitter{text-decoration: none;width:26px; height:26px; display:inline-block; background:url('images/aedc-twitter.png') no-repeat 0 0;}
.top-social .btn-twitter:hover{text-decoration: none;width:26px; height:26px; display:inline-block; background:url('images/aedc-twitter.png') no-repeat -25px 0;}

.latest-news{display: inline-block; float: left;  width: 192px; height: 57px;  background-image:url('images/latest-news-bg.png'); background-repeat: no-repeat;}
.latest-news h1{display:inline-block;font-size: 24px; float: left; margin:0px 25px 0 45px; color:#FFF; cursor: pointer; font-weight: 400; text-align: center; font-family: 'breuer_condensedregular' !important; padding-top:5px;}
.latest-news .btn-news-arrow{display:inline-block; float: left; margin: 8px 0 0 50px; text-decoration: none;width:19px; height:18px;  background:url('images/nav-arrows-down.png') no-repeat 0 0;cursor: pointer;}
.latest-news .btn-news-arrow:hover{text-decoration: none;width:19px; height:18px; display:inline-block; background:url('images/nav-arrows-down.png') no-repeat 0 -19px;}

.breadcrumbs{padding: 20px 0 0 0; width: 980px; margin:20px auto 10px auto;}

.btn-internal-facebook{text-decoration: none;width:24px; height:24px; display:inline-block; background:url('images/internal-facebook.png') no-repeat 0 0;}
.btn-internal-facebook:hover{background:url('images/internal-facebook.png') no-repeat 0 -24px;}
.btn-internal-twitter{text-decoration: none;width:24px; height:24px; display:inline-block; background:url('images/internal-twitter.png') no-repeat 0 0;}
.btn-internal-twitter:hover{display:inline-block; background:url('images/internal-twitter.png') no-repeat 0 -24px;}
.btn-internal-google{text-decoration: none;width:24px; height:24px; display:inline-block; background:url('images/internal-google.png') no-repeat 0 0;}
.btn-internal-google:hover{display:inline-block; background:url('images/internal-google.png') no-repeat 0 -24px;}
.btn-internal-email{text-decoration: none;width:24px; height:24px; display:inline-block; background:url('images/internal-email.png') no-repeat 0 0;}
.btn-internal-email:hover{display:inline-block; background:url('images/internal-email.png') no-repeat 0 -24px;}

/* 
SITE LOGO
================================================ */
#site-logo {

	font-size: 36px;
	margin: auto;
	display: inline-block;
}
#site-logo span img{padding-top: ;}

/* 
SITE DESCRIPTION
================================================ */
#site-description {
	position: relative;
	top: 20px;
	font-size: 18px;
	font-weight: normal;
	line-height: 100%;
	margin: 0;
	
}

/* 
SOCIAL WIDGET
================================================ */
.social-widget {
	float: right;
	position: absolute;
	bottom: 10px;
	right: 0;
}
.social-widget a {
	text-decoration: none;
}
.social-widget a:hover {
	text-decoration: none;
}
.social-widget .widget {
	display: inline-block;
	zoom:1;
	*display:inline;
	margin: 0 2px 0 0;
}
.social-widget .widget div {
	display: inline;
}
.social-widget .widgettitle {
	width: auto;
	font-weight: bold;
	font-size: 4em;
	text-transform: uppercase;
	border: none;
	letter-spacing: 0;
	position: static;
	display: inline-block;
	zoom:1;
	*display:inline;
	margin: 5px 8px 2px 0;
	padding: 0;
	background: transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.social-widget ul {
	margin: 6px 0 0 !important;
	padding: 0;
	display: inline;
}
.social-widget ul li {
	padding: 0 2px 5px 0;
	margin: 0;
	display: inline-block;
	zoom:1;
	*display:inline;
	border: none !important;
	clear: none;
	line-height: 100%;
}
.social-widget li img {
	vertical-align: middle;
	margin-top: -5px;
}

/* 
RSS
================================================ */
.social-widget .rss {display: none;
	*display: inline; width: 19px; overflow: hidden;}
.social-widget .rss a {
	background: url(images/rss.png) no-repeat 0 0;
	padding: 3px 0 2px 30px;
	*display: inline-block;
	zoom:1;
	*display:inline;
	width: 19px;
	}
}
.social-widget .rss a:hover{background-position:20px 0;}

/* 
SEARCH FORM
================================================ */
#searchform-wrap{position: relative; display:inline-block; width:167px;height:41px; margin:0px 0px 0px 0px;background: url(images/gray-texturebg.jpg); float: right;}
.hilite { background-color:#689111;}
#header #searchform {
	width: 175px;
	height: 40px;
}
#header #searchform #s {
	width: 125px;
	color: #777;
	border: solid 0px #ddd;
	padding-left: 10px;
	margin: 8px 5px 0px 5px;
	float: left;
	background: transparent;
}
#header #searchform #s:focus {
	color: #333;
}
#header #searchform .home_search_btn {background: url(images/search.png) no-repeat; width:16px !important; height: 16px;float: right; margin-top: -20px; padding-right:10px;}


#header .header-green-bar-left{position: relative; display:inline-block;background: url(images/green-texturebg.jpg); width:149px; height: 40px; }
#header .header-green-bar-right{position: relative; display:inline-block;  background: url(images/green-texturebg.jpg);  width:150px; height: 40px;}


#top-header-block {width: 980px; margin: 0 auto;}

/* 
MAIN NAVIGATION
================================================ */
#main-nav-wrap{position: relative; display:inline-block; height:41px; width: 100%; margin-top:14px; z-index: 100; background: url(images/green-texturebg.jpg);}

#main-nav {
	height:41px;
	margin: auto;
	padding: 0px;
	z-index: 100;
	background: url(images/green-texturebg.jpg);
	
	*-webkit-box-shadow: inset 2px 2px 10px 10px #eee;
	*box-shadow: inset 2px 2px 10px 10px #eee; 
	display:inline-block;	
	float: left;	
}

#main-nav li {
	margin: 0 0 -1px 0;
	padding: 0;
	list-style: none;
	float: left;
	border-left: 1px solid #fff;
	position: relative;
	height: 41px;
	
	}

/* main level link */
#main-nav a {
	color:#fff !important;
	display: block;
	height:20px;
	/*padding: 10px 18px;*/
	padding:10px 9px;
	margin: 0;
	text-decoration: none;
	color: #fff;
	
}
/* main level link :hover */
#main-nav a:hover {
	background: url(images/darkgreen-texturebg.jpg);
	height:20px;
}

/* current link */
#main-nav .current_page_item a, #main-nav .current-menu-item a {
	background: url(images/darkgreen-texturebg.jpg);
	color: #fff !important;
}
/* current link :hover */
#main-nav .current_page_item a:hover, #main-nav .current-menu-item a:hover {
	color: #fff !important;
}

/* sub-levels link */
#main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a, #main-nav li:hover > ul a  {
	color: #fff !important;
	font-size: 100%;
	line-height: 140%;
	font-weight: normal;
	text-transform: none;
	padding: 6px 6px 6px 10px;
	margin: -2px 10px 0 10px;
	display: block;
	width: 180px;
	border-top: 1px dotted #fff;
	text-shadow: none;
	z-index:1001;
	font-size:1em;
	
}
/* sub-levels link :hover */
#main-nav ul li, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover, #main-nav li:hover > ul a:hover {
	background: url(images/green-texturebg.jpg);
	color: #fff;
	
}
#main-nav ul li:hover {
	background: url(images/green-texturebg.jpg);
	color: #fff;
	
}

/* dropdown ul */
#main-nav ul {
	margin: 0px 0 0 0;
	padding: 0;
	list-style: none;
	position: absolute;
	z-index: 100;
	display: none;
}

#main-nav ul li {
	background: none;
	padding: 0;
	margin: 0;
	float: none;
	border-left: 0px;
	background: url(images/darkgreen-texturebg.jpg);
	height: 35px;
}

#main-nav ul li:first-child {
	margin-top: 3px;
	border-top: 0px;
}

#main-nav ul li:first-child a {
	border-top: 0px;
}

/* sub-levels dropdown */
#main-nav ul ul {
	left: 190px;
	top: -2px;
}
/* show dropdown ul */
#main-nav li:hover > ul {
	display: block;
}



/************************************************************************************
BOTTOM NAV
*************************************************************************************/
ul.bottom-nav {list-style:none; margin: 10px 0 0 0;}
.bottom-nav ul.children {margin:5px 0 0 15px; list-style:square url(images/li-arrow.png);}
ul.bottom-nav li { float: left; padding:0 18px 0 0px; width:122px;}
ul.bottom-nav li a{ font: 1em 'breuer_condensedregular', serif; color:#333; font-weight: bold;}
ul.bottom-nav li li { float: none; padding: 3px 0; margin: 0 0 0 0; font-size: 1em; line-height: 1.1em;}
ul.bottom-nav li li a{ font: 1em 'breuer_condensedregular', serif; color:#333; font-weight: normal;}
ul.bottom-nav li li li a{ color:#888;}


/************************************************************************************
HOME
*************************************************************************************/
#home-slider-block{height:500px; background: url(images/blue-texturebg.jpg);}
#home-slider-block .home-slider-images{margin:auto;width:980px; height:500px; margin-top: 26px; overflow:hidden;}


/*-- Additional Coin Slider CSS ---*/

.coin-slider {margin-top:-5px;}
#coin-slider {padding-bottom:0 !important; box-shadow: none !important;}

.cs-title {padding:10px 20px 20px 20px !important;}

.cs-title p {margin-bottom:0 !important;}

.cs-title h1 {font-size:1.3em; letter-spacing: 1px;}

#cs-buttons a {text-indent:-2000px;}
.cs-buttons a {height:5px!important; width:5px !important;}

.cs-buttons {left:68% !important; margin-top:-22px !important;}

.read-more { margin-bottom:0px; height:5px;}

hr {border-bottom:1px dotted #fff;}

/*-- End Additional Coinslider CSS --*/

.home-just-in{display:inline-block; float: left; width: 225px;}
.home-just-in-header{display:inline-block; float: left; width: 225px; height: 40px; background: url(images/pink-texturebg.jpg);}
.home-just-in-body{display:inline-block; float: left; width: 225px; height: 190px; background: url(images/callout-texturebg-gray.jpg);  }
.home-just-in-footer{display:inline-block;width: 225px; height:32px; background: url(images/callout-bottom-gray.png);}
.btn-home-rss{float: right;width:18px;height:18px;background: url(images/rss.png) no-repeat 0 0; margin: 11px 10px 0 0;cursor: pointer;}
.btn-home-rss:hover{float: right;width:18px;height:18px;background: url(images/rss.png) no-repeat -17px 0; }
.home-just-in ul{list-style-type: none; margin: 5px 7px 5px 15px;}
.home-just-in ul{margin-bottom:1em;}

.widget .home-just-in{margin-top: 20px;}

.rss-date {color:#666 !important;}

/*  scrollgeneric is used for corrective styling of elements, and should not be modified or removed */ 
.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 5px; left: 2px; height: 180px !important; padding:2px 0 0 7px;}
.vscrollerbar {width: 8px;height:35px !important; background:url(images/sider.png) center center  no-repeat ;   }
.vscrollerbase {width: 12px;background: url(images/aedc-sider-whole.png) no-repeat; height: 180px !important; }
.vscrollerbar, .hscrollerbar {padding: 0px;z-index: 2;}
/* Scroll Bar Master Styling Ends Here */


.home-check-out{display:inline-block; float: left; width: 225px; margin-left: 25px;}
.home-check-out-header{display:inline-block; float: left; width: 225px; height: 40px; background: url(images/purple-texturebg.jpg);}
.home-check-out-body{display:inline-block; float: left; width: 225px; height: 190px; background: url(images/callout-texturebg-gray.jpg); }
.home-check-out-footer{display:inline-block;width: 225px; height:32px; background: url(images/callout-bottom-gray.png);}
#meteor-slideshow{margin: -157px auto;}
.home-checkout-overlay{z-index: 9999; width: 200px; height: 150px; position: absolute; 
margin-top: 15px; margin-left: 12px;}

.home-properties{display:inline-block; float: left; width: 225px; margin-left: 25px;}
.home-properties-header{display:inline-block; float: left; width: 225px; height: 40px; background: url(images/orange-texturebg.jpg);}
.home-properties-body{display:inline-block; float: left; width: 225px; height: 190px; background: url(images/callout-texturebg-gray.jpg);}
.home-properties-footer{display:inline-block;width: 225px; height:32px; background: url(images/callout-bottom-gray.png);}
.slider-overlay{margin:17px 0 0 12px;z-index: 9999; position:relative; cursor:pointer; }
.home-just-in h3, .home-check-out h3, .home-properties h3{float: left; color:#fff; margin:8px 0 0 10px; font-size: 18px;}

.home-properties-overlay{z-index: 9999; width: 200px; height: 150px; position: absolute; 
margin-top: 15px; margin-left: 12px; background-image: none;}

/************************************************************************************
PAGE
*************************************************************************************/
/* page title */
.page-title {
	margin: 5px 0 15px;
	padding: 0;
	font-size: 2em;
	line-height: 110%;
	font-family: 'geared_slabregular', serif;
	text-transform: capitalize;
	letter-spacing:1px;
}
.featured img{display: block; width: 690px !important; height: 230px; float: right; }
.featured{background-image: url(images/blue-texturebg.jpg);padding: 18px 18px 18px 0px; display:block; margin: 5px 0 0 -3500px; height: 235px; }


/* PHOTO GALLERY */

.photo-gallery { width: 180px; height: 100px; overflow: hidden; float:left; padding-right:5px; }

.photo-gallery img { width:100%; }

#photo-gallery h2 { clear:both; padding-top:10px;}


/* THUMBNAIL IMAGES */

image-test {
	border:1px solid black;
	background-image:url(images/callout-texturebg-gray.jpg);
	z-index:1;
	-moz-border-radius:8px;	
	border-radius:8px;
	text-align:center;	
}


.contact-info {float:right; width:178px; border-left:1px dotted #333; border-bottom:1px dotted #333; padding:0px 10px 10px; font-size:1.0em !important; line-height: 1.2em; margin-left:10px;}

.contact-info img {position:relative; padding:3px 5px 0px 5px; }

/************************************************************************************
POST
*************************************************************************************/
.post {
	margin-bottom: 0px;
}

/* post content */
.post-content {
	min-width: 120px;
}

/* post title */
.post-title {
	font-size: 26px;
	margin: 0 0 5px;
	padding: 0;
}
.post-title a { color: #333;}

/* post image */
.post-image {
	margin: 0 0 5px;
}
.post-image.left {
	float: left;
	margin-right: 15px;
}
.post-image.right {
	float: right;
	margin-left: 15px;
}

/* lightbox zoom image */
.post-image .lightbox {
	position: relative;
	display: inline-block;
	zoom:1;
	*display:inline;
	max-width: 100%;
}
.post-image .lightbox .zoom {
	width: 40px;
	height: 40px;
	background: url(images/icon-zoom.png) no-repeat center center;
	margin: -20px 0 0 -20px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-border-radius: 10em;
	-moz-border-radius: 10em;
	border-radius: 10em;
}
.post-image .lightbox:hover .zoom {
	background-color: #000;
}

/* post meta */
.post-meta {
	margin: 0 0 7px;

}
.post-meta .post-author {
	background: url(images/post-author.png) no-repeat 0 2px;
	padding: 2px 0 2px 16px;
	margin-right: 7px;
}
.post-meta .post-category {
	background: url(images/post-category.png) no-repeat 0 2px;
	padding: 2px 0 2px 16px;
	margin-right: 7px;
}
.post-meta .post-tag {
	background: url(images/post-tag.png) no-repeat 0 3px;
	padding: 2px 0 2px 16px;
	margin-right: 7px;
}
.post-meta .post-comment a {
	background: url(images/post-comment.png) no-repeat 0 3px;
	padding: 2px 0 2px 16px;
}

/************************************************************************************
POST VIDEO (css for fluid video)
*************************************************************************************/
.post-video {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	margin-bottom: 15px;
}
.post-video iframe,  
.post-video object,  
.post-video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/************************************************************************************
PAGE NAVIGATION
*************************************************************************************/
.pagenav {
	clear: both;
	padding-bottom: 20px;
	text-align: right;
}
.pagenav a, .pagenav span {
	line-height: 100%;
	padding: 6px 0 0;
	margin: 0 2px;
	vertical-align: middle;
	display: inline-block;
	zoom:1;
	*display:inline;
	min-width: 24px;
	min-height: 18px;
	text-align: center;
	-webkit-border-radius: 10em;
	-moz-border-radius: 10em;
	border-radius: 10em;
}
.pagenav a {
	background: #111;
	color: #fff;
	text-decoration: none;
}
.pagenav a:hover {
	background-color: #000;
}
.pagenav .current {
	text-decoration: none;
}

/************************************************************************************
POST NAVIGATION
*************************************************************************************/
.post-nav {
	margin: 0 0 30px;
	padding: 15px 0;
	clear: both;
}
.post-nav span {
	width: 47%;
	position: relative;
}
.post-nav a {
	text-decoration: none;
	display: block;
}
.post-nav a:hover {
	text-decoration: none;
}
.post-nav .prev {
	float: left;
}
.post-nav .next {
	float: right;
	text-align: right;
}

/* post nav arrow */
.post-nav span span {
	background: #333;
	color: #fff;
	font: normal 20px/100% "Times New Roman", Times, serif;
	display: block;
	width: auto;
	float: left;
	width: 32px;
	height: 28px;
	padding: 4px 0 0;
	text-align: center;
	margin: -8px 10px 17px 0;
	-webkit-border-radius: 10em;
	-moz-border-radius: 10em;
	border-radius: 10em;
}
.post-nav .next span {
	float: right;
	margin-left: 10px;
	margin-right: 0;
}
.post-nav a:hover span {
	background: #000;
}

/************************************************************************************
COMMENTS
*************************************************************************************/
.commentwrap {
	margin: 10px 0 20px;
	position: relative;
	clear: both;
}

/* comment title */
.comment-title, #reply-title {
	font-size: 140%;
	margin: 0 0 10px;
	padding: 0;
}

/* comment pagenav */
.commentwrap .pagenav {
	margin: 10px 0;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.commentwrap .pagenav.top {
	margin: 0;
	position: absolute;
	top: 10px;
	right: 0;
}

/* commentlist */
.commentlist {
	margin: 0 0 30px;
	padding: 5px 0 0;
	border-top: solid 1px #ddd;
}
.commentlist li {
	margin: 0;
	padding: 15px 0 0;
	list-style: none;
	position: relative;
}
.commentlist .comment-author {
	margin: 2px 0 5px;
	padding: 0;
}
.commentlist .avatar {
	float: left;
	margin: 0 15px 0 0;
}
.commentlist cite {
	font-style: normal;
	font-size: 130%;
}
.commentlist cite a {
	text-decoration: none;
}
.commentlist .bypostauthor > .comment-author cite {
	background: url(images/icon-author-comment.png) no-repeat 0 2px;
	padding-left: 18px;
}
.commentlist .comment-time {
	font-size: 75%;
	text-transform: uppercase;
}
.commentlist .commententry {
	border-bottom: solid 1px #ddd;
	position: relative;
	min-height: 40px;
	overflow: hidden;
	padding-bottom: 5px;
	word-wrap: break-word;
}
.commentlist ul, .commentlist ol {
	margin: 0 0 0 7%;
	padding: 0;
}

/* reply link */
.commentlist .reply {
	position: absolute;
	right: 0;
	top: 8px;
}
.commentlist .comment-reply-link {
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
}
.commentlist .comment-reply-link:hover {
	text-decoration: none;
}

/* 
COMMENT FORM
================================================ */
#respond {
	margin: 0;
	padding: 10px 0 0;
	position: relative;
	clear: both;
}
#respond #cancel-comment-reply-link {
	position: absolute;
	top: 20px;
	right: 0;
	font-size: 85%;
	line-height: 100%;
	text-decoration: none;
	padding: 5px 10px;
	display: block;
	color: #fff;
	background: #F30;
}
#respond #cancel-comment-reply-link:hover {
	background: #333;
}
#commentform {
	margin: 15px 0 0;
}
#commentform input[type=text] {
	width: 206px;
	margin-right: 5px;
}
#commentform label {
	font-weight: bold;
}
#commentform label small {
	font-weight: normal;
}
#commentform textarea {
	height: 140px;
}
#commentform input#submit {
	padding: 7px 20px;
}

/************************************************************************************
SIDEBAR
*************************************************************************************/
.widget {
	margin: 0 0 10px;
	word-wrap: break-word;
}
.widgettitle {
	margin: 5px 0 4px;
	padding: 0;	
	font-size: 1.85em;
	text-transform: uppercase;
}

.address-block{padding:0;}
.address-block img{padding: 2px 0px 0 0;
	text-align: left;
	vertical-align: middle;
	float:right;
}
.address-block span{padding-left:0px;}
.address-block h3{padding: 0; margin: 0; font-size: 1.35em; line-height: 1em;}

.widget img{float: right; padding-right: 0px;}

.calendar-widget{display: block; height: 80px; padding-top: 40px;}
.calendar-widget span{padding: 5px; margin:-50px auto 0; }
.calendar-date{background: url(images/calendar-icon.png) no-repeat; height: 70px; width: 70px; padding: 3px; float: left; }
.calendar-widget h5{line-height: 1.4em; margin: 0 0 0 -5px; font-family: 'geared_slabregular', serif; color:#fff; text-align: center; font-size: 1.3em; text-transform: uppercase; padding-right: 3px; }
.calendar-widget h3 {line-height: 1em; font-size: 1.5em; margin-bottom: 0;}
.calendar-widget a{font-size: 1.3em; color: #689212;}

.wordpress-post-tabs tabs_19_0_wrap wordpress-post-tabs-skin-default{margin-top: -50px;}

.cc_button{width: 300px !important; display: inline; height: 32px;}
.signup .cc_textbox_class, .signup #sf_shortcode_constantcontact_0_form > input.input.placeholder{ width: 166px; max-width: 168px !important; float: left; margin-top: 4px;}
.signup #sf_shortcode_constantcontact_0_form > input[type="text"]:focus{width: 166px; max-width: 168px !important;}
.cc_textbox_button, #sf_shortcode_constantcontact_0_form > input[type="submit"]:nth-child(3){background: url(images/aedc-internal-email-signup-btn.png) no-repeat; width: 40px; height: 28px; border: 0;margin-bottom: 3px; padding: 9px 20px; border-radius:0;}

.signup #sf_shortcode_constantcontact_0_form > input[type="submit"]:nth-child(3){margin-top:4px;}
.cc_caption 
{
	display: none;
}
.cc_msg 
{
	display: none;
}
.cc_textbox 
{
	padding-bottom:0px;
}
.cc_underconstruction 
{
	padding:0px;
	text-align:center;
}

.signup img{float: left; padding: 3px 5px 0px 0px;}
.signup {margin-top: -5px;}

.signup-home {float:none; clear:both; height:71px; padding:15px 0 0 0; margin-bottom:-10px;}
.signup-home img{float:left; padding: 3px 5px 0px 0px;}
.signup-home h4 {margin:0;}

.signup-home .cc_textbox input, .signup-home #sf_shortcode_constantcontact_0_form > input {width:91%; max-width:681px !important; }
.signup-home #sf_shortcode_constantcontact_0_form > input[type="text"]:focus{width:91%; max-width:681px !important;min-width:91%;}
.signup-home .cc_textbox_button {margin:1px 0 0 0;}



/************************************************************************************
PARTNERS WIDGET
*************************************************************************************/
#widget-bottom .widgettitle{color: #689212; margin: 0px 0 0px 0; padding: 0 0 0 10px; display: inline-block;   z-index: 10000}
.widget-divider-top{width:232px; height: 11px; margin-left:-4px; background: url(images/small-shadow-divider-top2.png) no-repeat;}
.widget-divider-bottom{width:232px; height: 13px; background: url(images/small-shadow-divider-bottom2.png) no-repeat; margin:-1px auto -1px -4px;}
/* Widget menu open/close */
#widget-open-close{display:block; height:19px; width: 300px;}

#btn-open-widget-menu{display: inline-block; background:url(images/nav-arrows-down.png) no-repeat; width:19px; height:19px; margin-left:60px; cursor:pointer;}
#btn-open-widget-menu:hover{background:url(images/nav-arrows-down.png) no-repeat 0 -18px;}
#btn-close-widget-menu{display: inline-block; background:url(images/nav-arrows-up.png) no-repeat; width:19px; height:19px; margin-left:60px; cursor:pointer;}
#btn-close-widget-menu:hover{background:url(images/nav-arrows-up.png) no-repeat 0 -18px; }

#widget-menu{background:url(images/gray-texturebg.jpg); width: 214px; height: 200px; margin: 0px 0 0 5px; padding: 0 0 0 10px;}

/************************************************************************************
FOOTER
*************************************************************************************/
#footer {
	padding:0;
	clear: both;
	margin-top:0px;
	background: url(images/white-texturebg.jpg) top repeat-x;
}

.divider-top{width:986px; height: 11px; margin:auto;background: url(images/large-shadow-divider-top.png) no-repeat;}
.divider-bottom{width:986px; height: 11px; margin:auto;background: url(images/large-shadow-divider-bottom.png) no-repeat;}

#footer-bottom {width:980px; margin:auto;}
#footer-logos {width:980px; margin:auto; /*height: 170px; padding-bottom: 0px;*/}
#footer-left-logo{display:inline-block; float: left; line-height: 15px;}
#footer-right-logos{display:inline-block; float: right; width: 720px; height: 165px; background: url(images/skyline-img.png) no-repeat;}
.committee100-logo{margin:0 0 0 160px; position:relative; top:-9px;}
#footer-menu{}

/* Footer menu open/close */
#footer-open-close{display:block; height:19px; width: 959px;}

#btn-open-footer-menu{display: inline-block; background:url(images/nav-arrows-down.png) no-repeat right top; height:19px; padding:0 25px; cursor:pointer; float:right;}
#btn-open-footer-menu:hover{background:url(images/nav-arrows-down.png) no-repeat right -18px;}
#btn-close-footer-menu{display: inline-block; background:url(images/nav-arrows-up.png) no-repeat right top; height:19px; padding: 0 25px; cursor:pointer; float:right;}
#btn-close-footer-menu:hover{background:url(images/nav-arrows-up.png) no-repeat right -18px; }


/* back to top */
.back-top {
	clear: both;
	float: left;
	margin-top: -3px;
}
.back-top a {
	background: #000 url(images/arrow-up.png) no-repeat center center;
	display: block;
	width: 30px;
	height: 30px;
	margin: 0 10px 10px 0;
	text-indent: -900em;
	-webkit-border-radius: 10em;
	-moz-border-radius: 10em;
	border-radius: 10em;	
}
.back-top a:hover {
	background-color: #333;
}

/* footer nav */
.footer-nav {
	margin: 7px 0 10px;
	padding: 0;
	text-align: left;
}
.footer-nav li {
	padding: 0;
	margin: 0 8px 5px 0;
	list-style: none;
	display: inline-block;
	zoom:1;
	*display:inline;
}

/* footer text */
.footer-text {
	font-size: 90%;
	clear: both;
}

/************************************************************************************
WORDPRESS POST FORMATTING
*************************************************************************************/
img.alignleft, img.aligncenter, img.alignright, img.alignnone {
	margin-bottom: 15px;
}
.alignleft {
	float: left;
	margin-right: 13px;
}
.alignright {
	float: right;
	margin-left: 30px;
}
.aligncenter {
	text-align: center;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	text-align: center;
	margin-bottom: 15px;
	max-width: 100%;
}
.wp-caption-text {
	font-style: normal;
	font-size: 95%;
	line-height: 120%;
	margin: 6px 0;
}

/************************************************************************************
GALLERY
*************************************************************************************/
#body .gallery {
	margin: 5px 0 20px 0;
}
#body .gallery img {
	border: none;
}

/* gallery item */
#body .gallery dl {
	margin: 0 8px 8px 0;
	display: inline-block;
	vertical-align: top;
	zoom:1;
	*display:inline;
	width: auto;
	float: none;
	text-align: center;
}

/* gallery caption */
#body .gallery dd {
	width: 140px;
	line-height: 120%;
	font-size: 90%;
	text-align: center;
	margin: 5px 0 0;
}

/* get rid of br tag */
.gallery br {
	display:none;
}

/************************************************************************************
CLEAR & ALIGNMENT
*************************************************************************************/
.clear {
	clear: both;
}
.left {
	float: left;
}
.right {
	float: right;
}
.textleft {
	text-align: left;
}
.textright {
	text-align: right;
}
.textcenter {
	text-align: center;
}

/* clearfix */
.clearfix:after, .widget li:after, #body:after, #footer:after, footer:after, .pagenav:after, #main-nav:after, .menu:after, .gallery:after, #content:after
{ visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix, .widget li, #body, #footer, footer, .pagenav, #main-nav, .menu, .gallery, #content
{ display: inline-block; }
/* clearfix for ie7 */
.clearfix, .widget li, #body, #footer, footer, .pagenav,  .menu, .gallery, #content
{ display: block; zoom: 1; }

/***************************************************************************************
SHARE BUTTONS
****************************************************************************************/
/*--SHARE BUTTONS--*/
#share-content{}

#share-wrap {
	margin: 0 auto;
}
#share-wrap h4{
text-transform: uppercase; 
color: #a5a099; 
display: inline;
float: left;}

#share-content ul{
	padding-top: 10px;
	padding-left: 10px;
	text-align: left;
	width: 78%;
	overflow: hidden;
}
#share-content ul li{display: inline;}


/****************************************************************************************/
#small-slider.slider {/*-webkit-box-shadow: inset 3px 3px 20px 1px #000; box-shadow: inset 3px 3px 20px 1px #000;*/}




/***************************************************************************************
jQuery Slideshow
****************************************************************************************/

ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;}
ol.bjqs-markers.h-centered{text-align: center;}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;}
p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}

#banner-slide{
	margin-bottom: 60px;
}

ul.bjqs-controls.v-centered li a{
	width:25px;
	height:25px;
	text-indent:-9999px;
	background:url('images/nav.png') no-repeat;
	display:block;
	margin:0 20px
}

ul.bjqs-controls.v-centered li a:hover{

}

.bjqs-next a {background-position:-30px 0 !important;}

ol.bjqs-markers {margin:-30px 0px 0 666px; position:relative; z-index:9999;}


ol.bjqs-markers li a{
	width:7px;
	height:7px;
	padding:0;
	background:#fff;
	color:#fff;
	margin:2px;
	text-indent:-9999;
	text-decoration: none;
	border-radius:50%;
}

ol.bjqs-markers li.active-marker a,
ol.bjqs-markers li a:hover{
	background: #689212;
}

.bjqs-caption {
	width:75%;
	position:absolute;
	bottom:0;
	padding:0 20px;
	display:block;
	background:url('images/bjqs-bg.png') repeat;	
}

p.bjqs-headline {
	color:#FFF;
	text-transform:uppercase;
	font-size:1.5em;
	border-bottom:1px dotted #fff;
	padding:0 0 10px 0;
	margin:10px 0 0 0;
	font-family:'geared_slabregular', serif;
	letter-spacing: 1px;
}

p.bjqs-pcopy {color:#fff; border-bottom:1px dotted #fff; margin:10px 0; padding:0 0 10px 0;}

a.bjqs-readmore {color:#689212; text-transform:uppercase; text-decoration: none; margin:10px 0 0 0;}

.mcontentwrapper {height:175px !important; max-height:175px;}
#flex__1_mcontentwrapper{ max-height:175px;}