/* reset by Jawad */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:98%;font-family:inherit;vertical-align:baseline;}

/*body {line-height:1.5;}*/

table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
hr{ clear:both; height:1px; color:#CCC}

body {font-family:Verdana, Tahoma, Geneva, sans-serif; richness:inherit;}

h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#137EC6}
h1 {font-size:2em;margin-bottom:0.3em;}
h2 {font-size:1.8em;margin-bottom:0.5m;}
h3 {font-size:1.5em;line-height:1;margin-bottom:.5em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:.5em;height:1em;}
h5 {font-size:1em;margin-bottom:.5em;}
h6 {font-size:1em;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 .5em 0;}
p img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1em 0 .5em .5em;}
a:focus, a:hover {color:#09F}
a { text-decoration:none; color:#000;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 0em 0em;}
ul { list-style:none}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;background: #DFFAA9; text-align:left;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#f0f0f0;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.0em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:300px;;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/* my custome css */
.header { background:url(images5/header.jpg) no-repeat; height:115px; width:733px; margin:0 auto; padding:20px 25px 0 20px; position:relative}
.footer { background:url(images5/bg_footer.jpg) no-repeat; height:100px; width:733px; margin:0 auto; padding:30px 25px 0 20px; height:88px}

.logo { background:url(images5/logo.jpg); width:357px; height:72px; float:left; margin:8px 0 0px 0 }
.logo h1 a { display:block; text-indent:-300em; width:357px; height:72px; float:left;}

.wraper{ width:733px; margin:0 auto; position:relative; padding:0px 25px 0 20px; clear:both;
		   background:url(images5/bg_wraper.jpg) repeat-y top center;
}


.top_search { background:url(images5/bg_search.jpg) no-repeat; width:180px; height:27px; float:right; position:relative; margin:80px 0px -15px 0}

input#srch-input {border:0 none;position:absolute;left:30px;top: 3px;width:125px;	background: transparent;}
.top_search input[type="image"] {	position:absolute;	right: 0px;	top: 0px;}

.top_nav { float:right; text-align: right; margin:20px 0 0 0; position:absolute; top:55px; right:30px}
.top_nav h4 { font-size:1.5em; visibility:hidden}
#top_navigation { font-size:.85em; }
ul#top_navigation  { margin:0}
ul#top_navigation li { display: inline; }
ul#top_navigation li a { border-left:1px solid #000; padding:0 0 0 10px; margin:0 0 0 5px;}
ul#top_navigation li a:hover { color:#009}

/*
.main_nav { width:100%; border-bottom:4px solid #0031AE; clear:both;  height:19px; margin:0 0 0px 0; font-size:95%; font-family:Arial, Helvetica, sans-serif; font-weight:bold }
.main_nav ul {padding:0px 5px 0 0px;	list-style:none;	}
.main_nav li {	display:inline;	margin:0;	padding:0;	}

.main_nav a {float:left; background: url(images5/tableft.jpg) no-repeat left top;    margin:0 6px 0 0;    padding:0 0 0 9px;    text-decoration:none; display:block;  }

/*
.main_nav a {float:left; background: url(images5/tableft.jpg) no-repeat left top;	margin:0 9px 0 0;	padding:0 0 0 9px;	text-decoration:none; display:block;	}
*/

/*
.main_nav a span {float:left;display:block;padding:0px 10px 0px 0px;	color:#FFF; background:url(images5/tabright.jpg) no-repeat right top; display:block;	}
.main_nav a span {float:none;}
.main_nav a:hover {	background-position:0% -28px;}

.main_nav a:hover span {background-position:100% -28px; color:#fff;	}

.main_nav #current a span {background-position:100% -28px; color:#fff;}
.main_nav #current a {background-position:0% -28px; color:#fff;}
.main_nav p a { background:none; float:right; margin:5px 10px 0 0; color: #AD8129; font-family: "Courier New", Courier, monospace}
*/

.main_nav { width:100%; border-bottom:4px solid #0031AE; clear:both; height:19px; margin:0 0 9px 0; font-size:95%; font-family:Arial, Helvetica, sans-serif; font-weight:bold }
.main_nav ul {padding:0px 0px 0 0px; list-style:none; }
.main_nav li { display:inline; margin:0; padding:0; }
.main_nav a {float:left; background: url(images5/tableft.jpg) no-repeat left top; margin:0 3px 0 0; padding:0 0 0 9px; text-decoration:none; display:block; }
.main_nav a span {float:left;display:block;padding:3px 10px 2px 0px; color:#FFF; background:url(images5/tabright.jpg) no-repeat right top; display:block; }
.main_nav a span {float:none;}
.main_nav a:hover { background-position:0% -28px;}
.main_nav a:hover span {background-position:100% -28px; color:#fff; }
.main_nav #current a span {background-position:100% -28px; color:#fff;}
.main_nav #current a {background-position:0% -28px; color:#fff;}
.main_nav p a { background:none; float:right; margin:5px 10px 0 0; color: #AD8129; font-family: "Courier New", Courier, monospace}


.main_container { width:100%; padding:10px 0; }

.left_container { float:left; float:left; width:190px; margin:0 5px 0 0}
.left_container p { font-size:.8em;}

/*
.module { float:left; width:230px; border:1px solid #CCC; background-color:#EDFBFE; position:relative; padding:0 5px; margin:0 0 10px 0}
*/

.module { float:left; width:179px; border:1px solid #CCC; position:relative; padding:0 5px; margin:0 0 10px 0; background:url(images5/bg_lefcontainer.jpg) repeat-y top center;}

.module h3 { background:url(images5/left_headigns.jpg) no-repeat; width:181px; height:24px; margin:-5px 0 0px -6px; color:#137EC6; font-size:.95em; padding:3px 0 0 10px; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-weight:bold}
.module h6 { font-size:.85em; font-weight:normal; color:#30589E;}
p { font-size:.8em;}
.module ul { font-size:.85em; margin:5px 0}
.module ul li { border-bottom:1px solid #CCC; display:block;  }
.module ul li a{display:block; padding:5px 0px 5px 20px; background:url(images5/1.gif) no-repeat 0 13px; color:#30589E; text-decoration: none;}
.module ul li a:hover {color:#137EC6; text-decoration: underline; }
.module span a { text-decoration:underline; color:#06F}

/*
.black_module { float:left; width:230px; border:1px solid #CCC; background-color:#CCCCCC; position:relative; padding:5px 5px; margin:0 0 10px 0}
*/

.black_module { float:left; width:181px; border:1px solid #CCC; background: url(images5/bg_newsletter.jpg) bottom left; position:relative; padding:5px 5px; margin:0 0 10px 0}

.black_module h3 { font-size:1.2em; color:#30589E}

.right_container { float:right; width:530px; }
.flash { padding:10px; border:1px solid #CCC; float:left; width:500px; margin:0 0 10px 0}
.features { float:left; border:1px solid #0752A3; clear:left; width:520px; margin:0 0 10px 0; position:relative; background-color:#FFF}
.inside { padding:10px;}
.tl { background:url(images5/tl.jpg) no-repeat; height:10px; width:10px; position:absolute; top:-1px; left:-1px;}
.tr { background:url(images5/tr.jpg) no-repeat; height:10px; width:10px; position:absolute; top:-1px; right:-2px;}
.bl { background:url(images5/bl.jpg) no-repeat; height:10px; width:10px; position:absolute; bottom:-2px; left:-1px;}
.br { background:url(images5/br.jpg) no-repeat; height:10px; width:10px; position:absolute; bottom:-2px; right:-2px;}



.thumbs { background: url(images5/bg_features.jpg) no-repeat top center; width:198px; height:164px; float:right; padding:10px 0 0 2px;}

/*
.thumbs { background: url(images5/bg_features.jpg) no-repeat top center; width:198px; height:164px; float:right; padding:20px 0 0 0px; text-align: center;}
*/

.thumbs img {
	margin: 0 0 5px 10px;
}

.thumbs a {color:#137EC6;}
.thumbs a:hover { color:#009}

.footer { text-align:center; color:#FFF}
.footer ul { margin:6px 0; font-size:11px;}
.footer ul li {display:inline; border-left:1px solid #fff; padding:0 0 0 15px; margin:0 0 0 10px;}
.footer ul li a {color:#fff;}
.footer ul li a:hover {color: #0CF;}



p.dropcap:first-letter {display: block;	margin: 7px 4px 0px 0px;	float: left;	font-size: 280%;	font-family: Georgia, "Times New Roman", Times, serif;}

ul.arrow,
ul.checkbox,
ul.check,
ul.star {
	margin: 10px 0px 20px 0px;
	padding-left: 20px;
	list-style: none;
}

ul.arrow li,
ul.checkbox li,
ul.check li,
ul.star li {
	margin: 5px 0px 5px 0px;
	padding-left: 35px;
	line-height: 26px;  
}

ul.arrow li { background: url(images5/list_arrow.png) 0 0 no-repeat; }
ul.checkbox li { background: url(images5/list_checkbox.png) 0 0 no-repeat; }
ul.check li { background: url(images5/list_check.png) 0 0 no-repeat; }
ul.star li { background: url(images5/list_star.png) 0 0 no-repeat; }


ol.disc {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 45px;
	background: url(images5/list_disc.png) 20px 0px repeat-y;
}

ol.disc li {
	margin: 5px 0px 5px 0px;
	padding-left: 10px;
	line-height: 26px;  
}




span.note,
span.info,
span.alert,
span.download,
span.tip { display: block;  }

div.note, span.note {
	margin: 10px 0px 10px 0px;
	padding: 5px 10px 5px 10px;
	background: #f4f5f6;
	border-top: 1px dotted #aab4be;
	border-bottom: 1px dotted #aab4be;
	text-align:justify;
}

div.info, span.info,
div.alert, span.alert,
div.download, span.download,
div.tip, span.tip, div.note {
	margin: 10px 0px 10px 0px;
	padding: 8px 10px 8px 35px;
	font-size:.8em
}

div.info, span.info {
	background: #f4f5f6 url(images5/box_info.png) 3px 5px no-repeat;
	border-top: 1px dotted #aab4be;
	border-bottom: 1px dotted #aab4be;
}

div.alert, span.alert {
	background: #fff5eb url(images5/box_alert.png) 3px 5px no-repeat;
	border-top: 1px dotted #ffb4a0;
	border-bottom: 1px dotted #ffb4a0;
}

div.download, span.download {
	background: #f5faeb url(images5/box_download.png) 3px 5px no-repeat;
	border-top: 1px dotted #78be5a;
	border-bottom: 1px dotted #78be5a;
}

div.tip, span.tip {
	background: #fffdeb url(images5/box_tip.png) 3px 5px no-repeat;
	border-top: 1px dotted #ffc864;
	border-bottom: 1px dotted #ffc864;
}


blockquote.quotation {
	margin: 10px 0px 10px 0px;
	padding: 10px 35px 10px 35px;
	border: none;
	background: url(images5/blockquote_start.png) 0 0 no-repeat;
	text-align:justify;
}

blockquote.quotation p {
	margin: 0px -35px -10px 0px;
	padding: 0px 35px 10px 0px;
	background: url(images5/blockquote_end.png) 100% 100% no-repeat;
}


.float-left { float: left; overflow: hidden; }
.float-right { float: right; overflow: hidden; }

fieldset {
	margin: 10px 0 10px 0;
	padding: 0 10px 10px 10px;
	border: 1px solid #c8c8c8;
}

legend {
	padding: 0 10px 0 10px;
	background: #ffffff;
}

/*form div { margin: 10px 0 10px 0; }*/

textarea { padding: 1px 0 1px 5px; }

option { padding: 0 0 1px 5px; }

input[type='hidden'] { display: none; }

input[type='text'],
input[type='password'] { padding: 1px 0 1px 5px; }

button,
input[type='button'],
input[type='submit'] {
	padding: 2px 4px 2px 1px;
	line-height: 100%;
}

input[type='button'],
input[type='submit'],
input[type='checkbox'],
input[type='image'],
input[type='radio'],
input[type='reset'],
select,
button { cursor: pointer; }

 
textarea,
input[type='text'],
input[type='password'],
select {
	border: 1px solid #c8c8c8;
	background: #ffffff;
}

 
textarea:hover,
input[type='text']:hover,
input[type='password']:hover,
select:hover { border-color: #aaaaaa; }

 
textarea:focus,
input[type='text']:focus,
input[type='password']:focus,
select:focus {
	border-color: #8c8c8c;
	outline: 2px solid #dcdcdc;
}

table.listing {
	width: 100%;
	margin-bottom: 30px;
	font-size: 11px;
}

table.listing thead th {
	height: 30px;
	padding: 5px;
	border-bottom: 1px solid #c8c8c8;
	background: none;
	vertical-align: top;
	font-size: 14px;
	font-weight: normal;
}

table.listing tbody td {
	height: 20px;
	padding: 5px;
	border-bottom: 1px solid #c8c8c8;
}

table.listing tr.odd td { background: #fafafa; }
table.listing tr.even td { background: #ffffff; }

table.listing td.bold {
	font-weight: bold;
	font-size: 12px;
}
div.joomla table.searchtable th {
	padding: 5px 5px 5px 5px;
	background: #ebebeb;
	border-bottom: 1px solid #b4b4b4;
	font-weight : bold;
	
	}

div.joomla table.searchtable tr.even td {
	padding: 5px 5px 5px 5px;
	background: #f0f0f0;
	border-bottom: 1px solid #dcdcdc;
}

div.joomla table.searchtable tr.odd td {
	padding: 5px 5px 5px 5px;
	background: #fafafa;
	border-bottom: 1px solid #dcdcdc;
}


.features img a{ display:block; float:left;}
.features h2{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;font-size: 1.5em;font-style: normal;font-weight: bold;text-transform: normal;letter-spacing: -1px;line-height: 1.2em; color:#137EC6; display:block; margin:0 0 5px 0}

/*.thumbs { background: url(images5/bg_features.jpg) no-repeat top center; width:198px; height:164px; float:right; padding:20px 0 0 0px}*/

.center-description { float:left; width:58%;}
.center-description p a { color:#06C}
.center-description p a:hover { color: #000}

ol.middle-orderlist { list-style-type:decimal; padding-left:30px; font-size:0.875em}
ol.middle-orderlist li a{ padding-left:5px; text-decoration:underline; line-height:1.5em;  }
ol.middle-orderlist li a:hover { color:#09F}


.related-events ul { float: left; width: 100%; list-style: none; }
.related-events li { width:15.5em; float:left; line-height:1.5em;font-size:0.875em; background:url(images5/arrow-green.gif) no-repeat; background-position:0px 8px; padding-left:20px; margin-left:10px; } 
.related-events li a { text-decoration:underline;}
.related-events li a:hover  {color:#09F }

.section-rows {width:100%; float:left; font-size:1.2em;}
.section-map {width:460px; float:right}
.sevent-table li{ float:left; font-size:.75em; line-height:1.5em;}
.sevent-table li div { float:left; padding:3px 5px; height:auto; _height:100%;}
.shead-titles { background:#137EC6;}
.shead-event-section, .shead-event-ticket, .shead-Price  {border-right:2px solid #FFFFFF;color:#FFFFFF; font-size:1.2em;}
.shead-event-section,  .sevent-section { width:135px;}
.shead-event-ticket, .sevent-ticket { width:120px;}
.shead-Price, .sprice { width:80px; text-align:center}
.shead-buttons { width:90px;}
.sevents-buttons {width:90px; text-align:right}
.event-ticket a, .Price a { text-decoration:underline; font-weight:bold;}


.head-ticket{
	list-style:none;
	color: white;
	height:28px;
	width: 100%;
	border-bottom: 1px solid #000000;
	background-color:#06C
}

.eventh { float:left; padding:5px 0px 0 5px; width:130px; border-right:1px solid #FFF}

/*.dateh { float:left;padding:5px 0px 0 10px; width:115px;border-right:1px solid #FFF}*/

.dateh { float:left;padding:5px 0px 0 10px; width:100px;border-right:1px solid #FFF}
.date { float:left;padding:10px 0px 0 10px; width:100px;color:#000000; line-height:15px;}



.whereh { float:left;padding:5px 0px 0 10px; width:120px;border-right:1px solid #FFF}
.price-rangeh { float:left;padding:5px 0px 0 10px; width:110px;}
.price-range { float:left;padding:10px 0px 0 15px; width:110px;color:#000000; vertical-align: middle; line-height:15px;}
.add-carth { float:left;padding:5px 0px 0 10px; }

.event { float:left; vertical-align: middle; padding:10px 0px 0 5px; width:130px; color:#000000; line-height:1.8em;}
/*.date { float:left;padding:10px 0px 0 10px; width:115px;color:#000000; line-height:15px;}*/
.where { float:left;padding:10px 0px 0 10px; width:120px;color:#000000; line-height: 15px; }
.where u { font-weight:bold;}

.add-cart { float:left; padding:10px 0px 0 10px; color:#000000; vertical-align: middle; width:90px;}

.rows {	border-bottom: 1px dotted #000000;	font-size: 11px;	height: 75px;	clear:both;	padding-bottom:5px;}
.rows:hover {background-color: #F1F1F1;}

.rows-tickets {	border-bottom: 1px dotted #000000;	font-size: 12px;	height: 25px;	clear:both;	padding-bottom:5px;}

.event a{color: #06C;font-weight: bold;text-decoration: none;font-size: 12px;}
.event a:hover{font-size: 12px;	color: Black;	font-weight: bold;	text-decoration: underline;}


.star{padding: 5px;	color: red;	font-size: 12px;	font-weight: bold;	}

.eventh2{ float:left; padding:5px 0px 0 5px; width:180px; border-right:1px solid #FFF}
.event2 { float:left; vertical-align: middle; padding:10px 0px 0 5px; width:180px; color:#000000; line-height:1.8em; font-weight: bold;}

.dateh2 { float:left;padding:5px 0px 0 10px; width:110px;border-right:1px solid #FFF}
.date2 { float:left;padding:10px 0px 0 10px; width:110px;color:#000000; line-height:15px;}

.rows2 { border-bottom: 1px dotted #000000; font-size: 12px; height: 80px; clear:both; padding-bottom:5px;}
.rows2:hover {background-color: #F1F1F1;}

.whereh2 { float:left;padding:5px 0px 0 10px; width:60px;border-right:1px solid #FFF}
.where2 { float:left;padding:10px 0px 0 10px; width:60px;color:#000000; line-height: 15px; text-align:center }

span.blue{
	color:blue;
	font-size: 11px;
}

.price-rangeh2 { float:left;padding:5px 0px 0 10px; width:70px;}
.price-range2 { float:left;padding:10px 0px 0 15px; width:70px;color:#000000; vertical-align: middle; line-height:15px;}

h2.month{
	color:navy;
	text-align: center;
	text-transform: capitalize;
	text-decoration: underline;
}

.date_short { 
					float:left;padding:10px 0px 0 10px; width:100px;color:#000000; line-height:15px; font-size: 24px; 
					font-weight: bold; font-family: Arial, Helvetica, sans-serif;
				}
				
				
.bottom-description p { float:left;}				