/*general widget styles - color theme styles/settings at the bottom of this file*/
div.eventful-widget {
	width: 300px;
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 auto;
}
div.eventful-widget h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin: 0 0 10px 7px;
	padding: 10px 0 0 0;
}

div.ef-shared h2 {
        font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	margin: 0 0 0 5px;
	padding: 0 0 0 0;
}

div.ef-shared img { 
        border: 0;
}

div.eventful-widget h2 a {
	text-decoration: none;
}

div.eventful-widget p {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #7e7e7e;
}

div.eventful-widget a.ftr-link {
	color: #7e7e7e;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	display: block;
	text-align: center;
	padding: 6px 0;
}

div.eventful-widget form#efpickdates {
	margin: 10px 0;
	padding: 0;
}

div.eventful-widget input#startDatepicker {
	margin: 0 -25px 20px 3px;
	padding: 3px 5px;
	border: 1px solid #999;
	font-size: 13px;
	height: 18px;
	width: 105px;
	color: #999;
}

div.eventful-widget input#endDatepicker {
	margin: 0 -25px 20px 0;
	padding: 3px 5px;
	border: 1px solid #999;
	font-size: 13px;
	height: 18px;
	width: 105px;
	color: #999;
}

div.eventful-widget form#efpickdates select {
	margin: 7px 0 25px 0;
	padding: 2px;
	border: 1px solid #999;
}
div.eventful-widget form#efpickdates button {
	display: block;
	text-align: center;
	margin: 0 auto;
	padding: 0 0 2px 0;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	width: 66px;
	height: 23px;
	border: none;
}

div.eventful-widget form#efgeneralsearch {
	margin: 0;
	padding: 8px 0;
	border-top: 2px solid #e5e5e5;
	border-bottom: 2px solid #e5e5e5;
}
div.eventful-widget #inp-q {
	margin: 0 3px 0 10px;
	padding: 3px 5px;
	border: 1px solid #999;
	font-size: 13px;
	height: 18px;
	width: 195px;
	color: #999;
}

div.eventful-widget form#efgeneralsearch button {
	text-align: center;
	vertical-align: bottom;
	margin: 0 0 2px 0;
	padding: 0 0 2px 0;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	width: 66px;
	height: 23px;
	border: none;
}

div.eventful-widget div#preloader {
	position: relative;
	z-index: 81;
	top: 260px;
	left: 40px;
	margin-bottom: -32px;
	width: 220px;
	height: 32px;
	text-align: center;
	
}
div.eventful-widget div#preloader p {
	font-size: 10px;
	line-height: 10px;
	text-transform: uppercase;
	letter-spacing: 4px;
	color: #666;
	padding: 3px 0 0 0;
}

/*widget tabs styles*/
ul.ef-tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 27px; /*--Set height of tabs--*/
	border-bottom: 4px solid #e5e5e5;

	width: 100%;
}
ul.ef-tabs li {
	float: left;
	margin: 0 0 0 7px;
	padding: 0;
	height: 27px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 27px; /*--Vertically aligns the text within the tab--*/
	width: 120px;
	text-align: center;
	margin-bottom: -4px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: transparent url('http://media.azfamily.com/images/ef-deselected-tab.gif') top left repeat-x;
}

.ef-tab_container {

	overflow: hidden;
	clear: both;
	float: left; width: 100%;
	background: #fff;
}
.ef-tab_content {
	padding: 0 0 5px 0;
	text-align: center;
	/*height: 320px;*/
}

#pick-dates {
	padding-top: 10px;
}
#most-popular {
	padding: 0 0 0 0;	
}

/*alternate content styles*/
div#ef-flashcontent ul {
	text-align: left;
	list-style-type:square;
	margin: 8px 8px 8px 22px;
        color: #ddd;
}
div#ef-flashcontent ul li {
	font-size: 12px;
	padding: 0 8px 6px 0;
}

/*date picker css*/
/*style sheet for jQuery date picker v3.7.5. */
#datepick-div, .datepick-inline {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	padding: 0;
	margin: 0;
	background: #fefefe;
	color: #999;
	width: 15em;
}
#datepick-div {
	display: none;
	border: 1px solid #ccc;
	z-index: 100; /*must have*/
}
.datepick-inline {
	float: left;
	display: block;
	border: 1px solid #999;
}
.datepick-rtl {
	direction: rtl;
}
.datepick-dialog {
	padding: 5px !important;
	border: 4px ridge #ddd !important;
}
.datepick-disabled {
	position: absolute;
	z-index: 100;
	background-color: white;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
button.datepick-trigger {
	width: 25px;
	padding: 0px;
}
img.datepick-trigger {
	margin: 3px 12px 0 0;
	vertical-align: top;
}
.datepick-prompt {
	float: left;
	padding: 2px;
}
* html .datepick-prompt { /* IE6 */
	width: 15em;
}
.datepick-links, .datepick-header, .datepick {
	clear: both;
	float: left;
	width: 100%;
	color: #666;
}
.datepick-control {
	display: none;
}
.datepick-links {
	background: #fefefe;
	padding: 10px 0px;
}
.datepick-control, .datepick-links {
	font-weight: bold;
	font-size: 80%;
}
.datepick-links label {
	padding: 2px 5px;
	color: #999;
}
.datepick-clear, .datepick-prev {
	float: left;
	width: 34%;
	position: relative;
	z-index: 77;
	font-size: 16px;
}
.datepick-rtl .datepick-clear, .datepick-rtl .datepick-prev {
	float: right;
	text-align: right;
}
.datepick-current {
	float: left;
	width: 30%;
	text-align: center;
}
.datepick-close, .datepick-next {
	float: right;
	width: 34%;
	text-align: right;
	position: relative;
	z-index: 75;
	font-size: 16px;
}
.datepick-rtl .datepick-close, .datepick-rtl .datepick-next {
	float: left;
	text-align: left;
}
.datepick-header {
	background: transparent;
	position: relative;
	z-index: 73;
	top: -28px;
	margin-bottom: -24px;
	text-align: center;
	min-height: 1.75em;
	font-size: 12px;
}
.datepick-header select {
	background: #333;
	color: #fff;
	border: 0px;
	font-weight: bold;
}
.datepick-header span {
	position: relative;
	top: 3px;
}
.datepick {
	background: #fefefe;
	text-align: center;
	font-size: 100%;
	padding: 0 10px 10px 10px;
}
.datepick a {
	display: block;
	width: 100%;
	color: #999;
}

.datepick-title-row {
	background: #fefefe;
	
}
.datepick-title-row th {
	text-align: center;
	font-weight: normal;
	padding: 2px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-bottom: 2px;
}
.datepick-days-row {
	background: #fefefe;
	color: #999;
}
.datepick-week-col {
	background: #fefefe;
	color: #999;
}
.datepick-days-cell {
	color: #999;
	border: 1px solid #fefefe;
	padding: 1px;
	margin: 1px;
}

.datepick-days-cell a {
	border: 1px solid #ccc;
}

.datepick-days-cell a:hover {
	background: #666;
	color: #fff;
}

.datepick-today a {
	background: #eee;
	color: #666;
}

.datepick-other-month {
	background: #fff;
}
.datepick-week-end-cell {
	background: #fefefe;
}
.datepick-title-row .datepick-week-end-cell {
	background: #fefefe;
}
.datepick-week-over {
	background: #fefefe;
}
.datepick-unselectable {
	color: #ccc;
	background-color: #eee;
}

.datepick-current-day a {
	background: #666;
	color: #fff;
}
.datepick-days-cell-over {
	color: #fff;
}
.datepick-status {
	background: #fefefe;
	width: 100%;
	font-size: 80%;
	text-align: center;
}
#datepick-div a, .datepick-inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.datepick-inline .datepick-links a {
	padding: 0 5px !important;
}
.datepick-control a, .datepick-links a {
	padding: 2px 5px !important;
	color: #999;
}
.datepick-title-row a {
	color: #999;
}
.datepick-control a:hover {
	background: #8c3dd6;
	color: #fff;
}
.datepick-links a:hover, .datepick-title-row a:hover {
	color: #999;
}
.datepick-multi .datepick {
	border: 1px solid #999;
}
.datepick-one-month {
	float: left;
	width: 15em;
}
.datepick-new-row {
	clear: left;
}
/* ___________ IE6 IFRAME FIX ________ */
.datepick-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -1px; /*must have*/
    left: -1px; /*must have*/
    width: 187px; /*must have*/
    height: 187px; /*must have*/
}


/*theme settings - aqua is default*/
/*aqua*/
div#ef-theme-aqua h2, div#ef-theme-aqua h2 a {
	color: #007dd6;
}
div#ef-theme-aqua form#efpickdates button, div#ef-theme-aqua form#efgeneralsearch button {
	background: transparent url('http://media.azfamily.com/images/ef-aqua-button.gif') top left no-repeat;
}
div#ef-theme-aqua ul.ef-tabs li a {
	text-decoration: none;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 0 20px;
	outline: none;
	background: transparent url('http://media.azfamily.com/images/ef-round-corners.gif') top left no-repeat;
	color: #007dd6;
}
div#ef-theme-aqua ul.ef-tabs li.active a {
	color: #fff;
}
html div#ef-theme-aqua ul.ef-tabs li.active  { 
	color: #fff;
	background: transparent url('http://media.azfamily.com/images/ef-aqua-tab.gif') top left repeat-x;
}
div#ef-theme-aqua ul.ef-tabs {
	border-bottom: 4px solid #007dd6;
}

/*red*/
div#ef-theme-red h2, div#ef-theme-red h2 a {
	color: #e23f3f;
}
div#ef-theme-red form#efpickdates button, div#ef-theme-red form#efgeneralsearch button {
	background: transparent url('http://media.azfamily.com/images/ef-red-button.gif') top left no-repeat;
}
div#ef-theme-red ul.ef-tabs li a {
	text-decoration: none;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 0 20px;
	outline: none;
	background: transparent url('http://media.azfamily.com/images/ef-round-corners.gif') top left no-repeat;
	color: #e23f3f;
}
div#ef-theme-red ul.ef-tabs li.active a {
	color: #fff;
}
html div#ef-theme-red ul.ef-tabs li.active  { 
	color: #fff;
	background: transparent url('http://media.azfamily.com/images/ef-red-tab.gif') top left repeat-x;
}
div#ef-theme-red ul.ef-tabs {
	border-bottom: 4px solid #e23f3f;
}

/*orange*/
div#ef-theme-orange h2, div#ef-theme-orange h2 a {
	color: #ee7000;
}
div#ef-theme-orange form#efpickdates button, div#ef-theme-orange form#efgeneralsearch button {
	background: transparent url('http://media.azfamily.com/images/ef-orange-button.gif') top left no-repeat;
}
div#ef-theme-orange ul.ef-tabs li a {
	text-decoration: none;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 0 20px;
	outline: none;
	background: transparent url('http://media.azfamily.com/images/ef-round-corners.gif') top left no-repeat;
	color: #ee7000;
}
div#ef-theme-orange ul.ef-tabs li.active a {
	color: #fff;
}
html div#ef-theme-orange ul.ef-tabs li.active  { 
	color: #fff;
	background: transparent url('http://media.azfamily.com/images/ef-orange-tab.gif') top left repeat-x;
}
div#ef-theme-orange ul.ef-tabs {
	border-bottom: 4px solid #ee7000;
}

/*green*/
div#ef-theme-green h2, div#ef-theme-green h2 a {
	color: #55ba38;
}
div#ef-theme-green form#efpickdates button, div#ef-theme-green form#efgeneralsearch button {
	background: transparent url('http://media.azfamily.com/images/ef-green-button.gif') top left no-repeat;
}
div#ef-theme-green ul.ef-tabs li a {
	text-decoration: none;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 0 20px;
	outline: none;
	background: transparent url('http://media.azfamily.com/images/ef-round-corners.gif') top left no-repeat;
	color: #55ba38;
}
div#ef-theme-green ul.ef-tabs li.active a {
	color: #fff;
}
html div#ef-theme-green ul.ef-tabs li.active  { 
	color: #fff;
	background: transparent url('http://media.azfamily.com/images/ef-green-tab.gif') top left repeat-x;
}
div#ef-theme-green ul.ef-tabs {
	border-bottom: 4px solid #55ba38;
}

/*blue*/
div#ef-theme-blue h2, div#ef-theme-blue h2 a {
	color: #3964d0;
}
div#ef-theme-blue form#efpickdates button, div#ef-theme-blue form#efgeneralsearch button {
	background: transparent url('http://media.azfamily.com/images/ef-blue-button.gif') top left no-repeat;
}
div#ef-theme-blue ul.ef-tabs li a {
	text-decoration: none;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 0 20px;
	outline: none;
	background: transparent url('http://media.azfamily.com/images/ef-round-corners.gif') top left no-repeat;
	color: #3964d0;
}
div#ef-theme-blue ul.ef-tabs li.active a {
	color: #fff;
}
html div#ef-theme-blue ul.ef-tabs li.active  { 
	color: #fff;
	background: transparent url('http://media.azfamily.com/images/ef-blue-tab.gif') top left repeat-x;
}
div#ef-theme-blue ul.ef-tabs {
	border-bottom: 4px solid #3964d0;
}

/*blue-ktvb*/
div#ef-theme-blue-ktvb h2, div#ef-theme-blue-ktvb h2 a {
	color: #2754bc;
}
div#ef-theme-blue-ktvb form#efpickdates button, div#ef-theme-blue-ktvb form#efgeneralsearch button {
	background: transparent url('http://media.azfamily.com/images/ef-blue-button.gif') top left no-repeat;
}
div#ef-theme-blue-ktvb ul.ef-tabs li a {
	text-decoration: none;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 0 20px;
	outline: none;
	background: transparent url('http://media.azfamily.com/images/ef-round-corners.gif') top left no-repeat;
	color: #2754bc;
}
div#ef-theme-blue-ktvb ul.ef-tabs li.active a {
	color: #fff;
}
html div#ef-theme-blue-ktvb ul.ef-tabs li.active  { 
	color: #fff;
	background: transparent url('http://media.azfamily.com/images/ef-blue-tab.gif') top left repeat-x;
}
div#ef-theme-blue-ktvb ul.ef-tabs {
	border-bottom: 4px solid #2754bc;
}

/*purple*/
div#ef-theme-purple h2, div#ef-theme-purple h2 a {
	color: #8c3dd6;
}
div#ef-theme-purple form#efpickdates button, div#ef-theme-purple form#efgeneralsearch button {
	background: transparent url('http://media.azfamily.com/images/ef-purple-button.gif') top left no-repeat;
}
div#ef-theme-purple ul.ef-tabs li a {
	text-decoration: none;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 0 20px;
	outline: none;
	background: transparent url('http://media.azfamily.com/images/ef-round-corners.gif') top left no-repeat;
	color: #8c3dd6;
}
div#ef-theme-purple ul.ef-tabs li.active a {
	color: #fff;
}
html div#ef-theme-purple ul.ef-tabs li.active  { 
	color: #fff;
	background: transparent url('http://media.azfamily.com/images/ef-purple-tab.gif') top left repeat-x;
}
div#ef-theme-purple ul.ef-tabs {
	border-bottom: 4px solid #8c3dd6;
}

/*black*/
div#ef-theme-black h2, div#ef-theme-black h2 a {
	color: #000;
}
div#ef-theme-black form#efpickdates button, div#ef-theme-black form#efgeneralsearch button {
	background: transparent url('http://media.azfamily.com/images/ef-black-button.gif') top left no-repeat;
}
div#ef-theme-black ul.ef-tabs li a {
	text-decoration: none;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 0 20px;
	outline: none;
	background: transparent url('http://media.azfamily.com/images/ef-round-corners.gif') top left no-repeat;
	color: #000;
}
div#ef-theme-black ul.ef-tabs li.active a {
	color: #fff;
}
html div#ef-theme-black ul.ef-tabs li.active  { 
	color: #fff;
	background: transparent url('http://media.azfamily.com/images/ef-black-tab.gif') top left repeat-x;
}
div#ef-theme-black ul.ef-tabs {
	border-bottom: 4px solid #000;
}

/*navy*/
div#ef-theme-navy h2, div#ef-theme-navy h2 a {
	color: #002e64;
}
div#ef-theme-navy form#efpickdates button, div#ef-theme-navy form#efgeneralsearch button {
	background: transparent url('http://media.azfamily.com/images/ef-navy-button.gif') top left no-repeat;
}
div#ef-theme-navy ul.ef-tabs li a {
	text-decoration: none;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 0 20px;
	outline: none;
	background: transparent url('http://media.azfamily.com/images/ef-round-corners.gif') top left no-repeat;
	color: #002e64;
}
div#ef-theme-navy ul.ef-tabs li.active a {
	color: #fff;
}
html div#ef-theme-navy ul.ef-tabs li.active  { 
	color: #fff;
	background: transparent url('http://media.azfamily.com/images/ef-navy-tab.gif') top left repeat-x;
}
div#ef-theme-navy ul.ef-tabs {
	border-bottom: 4px solid #002e64;
}
/*styles for listing-type widget*/
div.ef-html-based {
	width: 100% !important;
}


div.ef-html-based form#efgeneralsearch {
	text-align: center;
}
div.ef-html-based #inp-q {
	text-align: left;
}

div.ef-html-based ul.ef-tabs li {
	float: left;
	margin: 0 0 0 4px;
	padding: 0;
	height: 27px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 27px; /*--Vertically aligns the text within the tab--*/
	width: 90px;
	text-align: center;
	margin-bottom: -4px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: transparent url('http://media.azfamily.com/images/ef-deselected-tab.gif') top left repeat-x;
}
div.ef-html-based ul.ef-tabs li a {
	padding: 0 !important;
	font-size: 11px !important;
	background: transparent url('http://media.azfamily.com/images/ef-round-corners-sm1.gif') top left no-repeat !important;
}
div.ef-html-based .ef-tab_content { height: auto !important; }
div.ef-html-based #pick-dates {
	padding-top: 10px !important;
	height:  auto !important;
}
ul#efhtmloutput {
	margin: 0 0 0 10px;
	padding: 10px 0 0 15px;
	list-style-type: square;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14px;
	text-align: left;
}
ul#efhtmloutput li {
	margin: 0 0 7px 0;
	padding: 0;
	color: #ccc;
}
ul#efhtmloutput li a {
	text-decoration: none;
	color: #333;
}
ul#efhtmloutput li a span {
	text-decoration: none;
	color: #666;
	font-size: 11px;
}

div#ef-theme-aqua #most-popular ul#efhtmloutput li {
	color: #007dd6;
}
div#ef-theme-red #most-popular ul#efhtmloutput li {
	color: #e23f3f;
}
div#ef-theme-orange #most-popular ul#efhtmloutput li {
	color: #ee7000;
}
div#ef-theme-green #most-popular ul#efhtmloutput li {
	color: #55ba38;
}
div#ef-theme-blue #most-popular ul#efhtmloutput li {
	color: #3964d0;
}

div#ef-theme-blue-ktvb #most-popular ul#efhtmloutput li {
	color: #2754bc;	
}
div#ef-theme-purple #most-popular ul#efhtmloutput li {
	color: #8c3dd6;
}
div#ef-theme-black #most-popular ul#efhtmloutput li {
	color: #000;
}
div#ef-theme-navy #most-popular ul#efhtmloutput li {
	color: #002e64;
}
img.efshareicon { margin: -2px 0 0 5px; position: relative; top: 2px; }

