/* 
Theme Name: Dajani
*/


/* =Global
------------------------------------------------------------------*/

html, body, form, fieldset, h1, h2, h3, h4, h5, h6, pre, blockquote, ul, ol, dl, dt, dd, address, .more-link  {
	margin:0;
	padding:0;
}

a, a:link, a:visited {
	outline: none;
	text-decoration: none;
	}
	
a:hover{
	background-color:transparent;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}

img{
	border: none;
}

blockquote:before, blockquote:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

/* =Layout
------------------------------------------------------------------*/

body{
	font-size:62.5%;
	zoom:1;
}

#wrapper1 {
	width: 100%;
}

#wrapper2 {
	width: 970px;
	margin: 0 auto;
	padding: 0;
}


#header {
/*	width: 970px;*/
	width: 100%;
	height: auto;
	min-height: 150px;
	max-height: 460px;
	margin-bottom: 30px;
}

#main_nav {
	font-family:'Lucida Grande', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Sans Regular', Verdana, sans-serif;
	width: 175px;
	margin: -9px 15px 0 60px;
	padding: 0 0 0 0;
	float: left;
	display: inline;
}

#content {
	width: 690px;
	margin: 0 0 -4.8em 0;
	padding: 0 0 0 0;
	float: left;
	display: inline;
	min-height: 30em;
}

#entry_content {
	width: 395px;
	margin: 0 0px 0 0px;
	padding: 0 15px 0 30px;
	float: left;
	display: inline;
}

#supplementary {
	width: 175px;
	margin: 4px 0 0 30px;
	padding: 0 0 0 0px;
	float: left;
	display: inline;
}


#footer {
    width: 690px;
    min-height: 110px;
	clear: both;
	margin: 0 0 0 280px;
	padding:0 0 0 0px;
	display: block;
}



/* =General
------------------------------------------------------------------*/

body {
	color:#ccc;
	background-color: #000;
	font-family: Georgia, Constantia, "Hoefler Text", serif;
}

a {
	color: #666;
}

/* =Wrapper
------------------------------------------------------------------*/

#wrapper_blog{
	background: #000 url("images/bg-gray.png") repeat-x;
}

#wrapper_page_3{
	background: #000 url("images/bg-gray.png") repeat-x;
}

#wrapper_page_5{
	background: #000 url("images/bg-red.png") repeat-x;
}

#wrapper_page_7{
	background: #000 url("images/bg-brown.png") repeat-x;
}

#wrapper_page_9{
	background: #000 url("images/bg-green.png") repeat-x;
}

#wrapper_page_11{
	background: #000 url("images/bg-yellow.png") repeat-x;
}

#wrapper_page_13{
	background: #000 url("images/bg-purple.png") repeat-x;
}

#wrapper_page_15{
	background: #000 url("images/bg-blue.png") repeat-x;
}

#wrapper_page_29{
	background: none;
}



#wrapper2{
}

/*header*/
#header{
	background: transparent url("images/headerbg.png") no-repeat top center;
}

#header #header_container1{
	width: 970px;
	margin: 0 auto 0 auto;
	min-height: 150px;
}

#header #header_container1 h1{
	padding: 30px 0 0 60px;
	margin: 0 0 26px 0;
}

#header #header_container1 h1 img{
	border:none;
}

#header #header_container1 .breadcrumb{
	font-family:'Lucida Grande', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Sans Regular', Verdana, sans-serif;
	padding: 0px 0 0 60px;
	color: #666666;
}

#header #header_container1 .breadcrumb a{
	color: #666666;
}

#header #header_container1 .breadcrumb a:hover{
	color: #ffffff;
}


/*Entry*/

#entry_content{
}

.post{
	padding: 0 0 0em 0;
	margin: 0em 0 4.8em 0;
}


.entry_head{
	padding-left: 10px;
	margin: 0 0 25px 0;
	border-left: 5px solid #999999;
	height: 35px;
}

.entry_head h2{
	font-size: 1.8em;
	line-height: 18px;
	margin-bottom:5px;
	padding: 0;
}

.entry_head h2 a{
	color:#ffffff;
}

.entry_head .description, .date  {
	font-family:'Lucida Grande', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Sans Regular', Verdana, sans-serif;
	font-size: 1em;
	color: #999999;
	margin: 0;
}

.entry_head .description a, .date a{
	color:#999999;
}

.entry_head .description .separator, .date .separator{
	color:#333;
}

.entry {
	color: #ccc;
	padding: 0 0 1.6em 0;
	border-bottom: 1px solid #1a1a1a;
}

.entry p{
		font-size:1.3em;
		line-height: 1.6;
		margin: 0 0 1.6em 0;
}

.entry a{
	color:#ff00cc;
}

.entry ul, .entry ol {
	font-size:1.3em;
	line-height: 1.6;
	margin: 0 0 1.6em 0;
	padding: 0 0 0 1.6em;
	list-style-position: outside;
}


.entry img {
	margin: 0 0 0 -1px;
	display: block;
	position: relative;
	
}

.alignleft {
	float: left;
	display: inline;
}

.alignright {
	float: right;
	display: inline;
}

.entry img.alignleft {
	margin: 0 25px 1.6em -1px;
}

.entry img.alignright {
	margin: 0 -1px 1.6em 25px;
}

.entry a{
	color:#ff00cc;
}


.entry h3 a, .entry h3 a:hover {
	text-decoration: none;
	font-weight: normal;
	font-variant: small-caps;
	color: #ccc;
	font-size: 1.2em;
}

.entry a.more-link {
	color: #666;
	font-variant: small-caps;
	font-size: 1.2em;
	border: 0;
	text-align: center;
	display: block;
	margin: 1em auto;
	text-transform: none;
	font-weight: normal;
}


.entry .caption {
	margin: -2.4em 2em 1.5em 0;
	font-size: .85em;
	color: #666;
	text-align: center;
}

.entry .caption a, ol.footnotes a {
	font-size: 1.0em;
}

.entry .maplink{
	color: #999999;
	font-family:'Lucida Grande', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Sans Regular', Verdana, sans-serif;
	font-size: 0.846em;
}



/*------------------------------*/
.page{
	padding: 0 0 0 0;
	margin: 0 0 4.8em 0;
}

/**entry head border color***/
#page_3 .entry_head{
	display: none;
}

#page_5 .entry_head{
	border-left: 5px solid #cc0033;
}

#page_7 .entry_head{
	border-left: 5px solid #996600;
}

#page_9 .entry_head{
	border-left: 5px solid #339933;
}

#page_11 .entry_head{
	border-left: 5px solid #ffcc00;
}

#page_13 .entry_head{
	border-left: 5px solid #cc0099;
}

#page_15 .entry_head{
	border-left: 5px solid #006699;
}


.page .subtitle{
	font-family:'Lucida Grande', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Sans Regular', Verdana, sans-serif;
	font-size: 1em;
	color: #999999;
	margin: 0;
}

/**Establishment Page**/
#page_3 {
	font-size: 0.76923em;
	width: 690px;
	height:auto;
	position: relative;
	overflow: visible;
	border: none;
	padding:0 0 0 0px;
	float: left;
	display: inline;
}
#page_3 .entry{
	width:630px;
	padding: 0;
	margin: 0 30px 0 30px;
	
	/*border-bottom:1px solid 0x333333;*/
	/*border:none;*/
	/*background-image: url('images/establishments-entryborder.png');*/
	/*background-repeat: no-repeat;*/
	/*background-position: bottom 30px;*/
	/*background-attachment: scroll;*/
	
}

#page_3 ul{
	margin: 0 0 0 0;
	padding: 0;
	list-style: none;
	width: 690px;
	clear: left;
}

#page_3 ul li{
	line-height: 1;
	width: 190px;
	height: auto;
	margin: 0 0px 1em 30px;
	padding: 0;
	display: inline;
	float: left;
}

#page_3 ul li:first-child{
	line-height: 1;
	width: 190px;
	height: auto;
	margin: 0 0px 1em 0px;
	padding: 0;
	display: inline;
	float: left;
}


#page_3 h2{
	font-size: 1.3em;
	line-height: 1;
}

#page_3 h2 a{
	color: #cccccc;
}

#page_3 h2 a:hover{
	color:#ffffff;
}

#page_3 h2 span{
	display: block;
	border-left: 5px solid #ccc;
	margin-top: 4px;
	margin-bottom: 8px;
	padding-left: 10px;
}

#page_3 h2 span.establish_head_5{
	border-color: #cc0033;
}

#page_3 h2 span.establish_head_7{
	border-color: #996600;
}
#page_3 h2 span.establish_head_9{
	border-color: #339933;
}
#page_3 h2 span.establish_head_11{
	border-color: #ffcc00;
}
#page_3 h2 span.establish_head_13{
	border-color: #cc0099;
}
#page_3 h2 span.establish_head_15{
	border-color: #006699;
}

#page_3 p {
	font-family:'Lucida Grande', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Sans Regular', Verdana, sans-serif;
	color: #999999;
	font-size:1.15em;
	line-height: 1.7;
	margin-top: -3px;
}

#page_3 hr {
	clear: left;
	color: #1a1a1a;
	display:	block;
	background-color: #1a1a1a;
	height: 1px;
	border: 0;
	margin: 1.6em 0 4.8em 30px;
	width:630px;
}

/**About Page**/
#page_29{
	margin-bottom: 4.8em;
}



/*Supplementary*/


#supplementary {
}

#supplementary .meta {
	font-family:'Lucida Grande', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Sans Regular', Verdana, sans-serif;
	margin: 0;
}

#supplementary .meta ul{
	list-style-type: none;
}

#supplementary .meta ul li{
	list-style-type: none;
	margin-bottom: 1.1em;
	border-bottom: 1px solid #1a1a1a;
	padding-bottom: 0.1em;
}

#supplementary .meta ul li h3 {
	font-size: 1.1em;
	color: #666666;
	margin: 0;
	font-weight: normal;
}

#supplementary .meta ul li ul {
}

#supplementary .meta ul li ul li {
	margin-bottom: 0;
	border-bottom: none;
	font-size: 1.1em;
	padding-bottom: 0;
}

#supplementary a.inline {
	display: inline;
	font-weight: bold;
}


#supplementary .meta ul li ul li a {
	line-height: 10px;
	color: #999999;
	display: block;
	width: 100%;
	height: 10px;
	padding: 0px 0 0px 10px;
	margin: 0.8em 0 0.9em 0;
	border-left: 5px solid #999999;
}

#supplementary .meta ul li ul li a:hover{
	color: #ffffff;
}

#supplementary .meta p.shopdata, 
#supplementary .meta #contact dt{
	font-size: 1.1em;
	color: #999999;
	line-height: 1.85;
	margin: 0.5em 0 0.5em 0;
}

#supplementary .meta p.shopdata a, 
#supplementary .meta #contact a{
	line-height: 10px;
	color: #999999;
	display: block;
	width: 100%;
	height: 10px;
	padding: 0px 0 0px 10px;
	margin: 0.6em 0 0.9em 0;
	border-left: 5px solid #999999;
}

#supplementary #privateparties a{
	display: inline;
	border: none;
	padding: 0;
	margin: 0;
}

#supplementary .meta p.shopdata a:hover,
#supplementary .meta #contact a:hover{
	color: #ffffff;
}


/*footer*/

#footer {
	font-family:'Lucida Grande', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Sans Regular', Verdana, sans-serif;
	font-size: 0.9em;
	line-height: 110px;
	color: #666666;
}


/*wp-navigation*/


.wp-pagenavi {
	font-family:'Lucida Grande', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Sans Regular', Verdana, sans-serif;
	border-bottom: 1px solid #1a1a1a;
	width: 100%;
	min-height: 10px;
	display: block;
	margin:-4.8em 0 4.8em 0;
	padding: 20px 0 20px 0;
}



.spacer {
	height: 2em;
	background: url(./images/spacer.png) top center no-repeat;
	padding-right: 1em;
}


/* =Header
------------------------------------------------------------------*/


#header h1.masthead a {
	color: #FF9900;
}
#header h1.masthead a:hover {
	border-right: none;
}


/**page nav**/

ul#page_nav{
	list-style: none;
	padding: 0;
	margin: 0;
}

ul#page_nav li {
	list-style: none;
	padding: 0;
	margin: 0;
	background-color:transparent;
	background-image: url("images/nav-border-gray.gif");
	background-position: 0px 14px;
	background-repeat: no-repeat;
}

ul#page_nav li a {
	font-size: 1.1em;
	line-height: 10px;
	color: #999999;
	display: block;
	width: 160px;
	height: 10px;
	padding: 14px 0 10px 15px;
	margin: 0px 0 0px 0;
	border-bottom: 1px solid #1a1a1a;
	background-color:transparent;
	background-repeat:none;
}

ul#page_nav li ul{
	width: 100%;
	padding: 0;
	margin: 1em 0 -1em 0;
}

ul#page_nav li ul li{
	width: 100%;
	min-height: 74px;
	padding: 0;
	margin: -1em 0 0 0;
	background-position: 0px 14px;
	background-repeat: no-repeat;
	background-color:transparent;
}


/** menu bar color**/
ul#page_nav li ul li.page-item-5{
	background-image: url("images/nav-border-red.gif");
}
ul#page_nav li ul li.page-item-7{
	background-image: url("images/nav-border-brown.gif");
}
ul#page_nav li ul li.page-item-9{
	background-image: url("images/nav-border-green.gif");
}
ul#page_nav li ul li.page-item-11{
	background-image: url("images/nav-border-yellow.gif");
}
ul#page_nav li ul li.page-item-13{
	background-image: url("images/nav-border-purple.gif");
}
ul#page_nav li ul li.page-item-15{
	background-image: url("images/nav-border-blue.gif");
}


ul#page_nav li ul li a{
	font-size: 1.1em;
	line-height: 10px;
	color: #999999;
	border-bottom: none;
	display: block;
	width: 160px;
	height: 40px;
	padding: 14px 0 10px 15px;
	margin: 0px 0 0 0;
	border-bottom: 1px solid #1a1a1a;
	background-color: transparent;
	position: relative;
	z-index: 2;
}

ul#page_nav li ul li p{
	font-size: 0.9em;
	line-height: 1.5;
	color: #666666;
	width: 165px;
	padding: 0 0 0 15px;
	margin: -35px 0 0px 0;
	display: block;
	position: relative;
	z-index: 1;
	background-color: transparent;
}


#page_nav a:hover{
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
	background-color:transparent;
}


ul#page_nav li.current a{
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
}

ul#page_nav li.current_page_item a{
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
}

ul#page_nav li.current_page_item p{
	color: #ffffff;
}

/*******************/

ul#page_nav li.current_page_item, ul#page_nav li.current{
	background-image: url("images/nav-border-white.gif");
}


ul#page_nav li.current_page_item ul li a{
	color: #999999;
	border-bottom: 1px solid #1a1a1a;
}

ul#page_nav li.current_page_item ul li a:hover{
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
	background-color:transparent;
	background-repeat:none;

}

ul#page_nav li.current_page_item ul li p{
	color: #666666;
}

/*******************/






ul#online_reservation{
	margin: 28px 0 0 0;
	list-style: none;
}

ul#online_reservation li{
	border: none;
	background: none;
	margin: 0;
	padding: 0;
	height: auto;
	min-height: 10px;
	list-style: none;
}

ul#online_reservation li h3{
	font-size: 1.1em;
	color: #666666;
	margin: 0 0 0.9em 0;
	font-weight: normal;
}

ul#online_reservation li ul{
}

ul#online_reservation li ul li{
	border: none;
	background: none;
	height: auto;
	min-height: 10px;
	margin: 0 0 10px 0;
}

ul#online_reservation li ul li a{
	border: none;
	line-height: 10px;
	color: #999999;
	display: block;
	width: 100%;
	height: 10px;
	padding: 0px 0 0px 10px;
	/*margin: 0.8em 0 0.9em 0;*/
	margin:0;
	border-left: 5px solid #999999;
}

ul#online_reservation li ul li a.reservation_5{
	border-left: 5px solid #cc0033;
}
ul#online_reservation li ul li a.reservation_7{
	border-left: 5px solid #996600;
}
ul#online_reservation li ul li a.reservation_9{
	border-left: 5px solid #339933;
}

ul#online_reservation li ul li a:hover{
	color: #ffffff;
	border-bottom: none;
}


/* =Better image scaling in IE
------------------------------------------------------------------*/

img { -ms-interpolation-mode:bicubic; }

