/*  
Theme Name: iBlog2
Description:  The iBlog2 theme by <a href="http://www.pagelines.com">Pagelines</a>, inspired by Apple. Change header image and favicon in admin > iBlog options. We appreciate your feedback; Contact us at <a href="http://www.pagelines.com/about">Pagelines &raquo;</a>.
Theme URI: http://www.pagelines.com/themes/
Version: 2.7.2
Author: Andrew Powers
Author URI: http://www.pagelines.com
Tags: theme-options, white, silver, light, two-columns, fixed-width, threaded-comments, translation-ready
	
	*Notes - Not titling your widgets in the sidebar can break the markup (and design)
	- change the header image and site favicon in Iblog options in the admin	
	
	This version released under the <a href="http://www.opensource.org/licenses/gpl-license.php">GPL</a>.
*/
 
/* STANDARD STYLING */
	html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
	}
	body {
		color:#000; /* MAIN BODY TEXT COLOR */
		font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; /* MAIN BODY FONTS */
		font-size:12px;
		font-size-adjust:none;
		font-style:normal;
		font-variant:normal;
		font-weight:normal;
		line-height:18px;
		background-repeat: repeat;
		background-attachment: fixed;
		background: #F7F7F7  url(images/bkg.gif) no-repeat center top;
	}


p,.p {margin-bottom: 15px;}
img {border: none;}
ul li {	margin: 0px;}
ul {margin: 5px 0px 15px;padding-left: 20px;}
ol {margin: 5px 0px 15px;padding-left: 20px;}
form {margin: 0px;padding: 0px;}
small {	font-size: 90%;}
hr{border: none; border-bottom: 1px dotted #666;margin-bottom: 1em;}
blockquote{background: #f7f7f7; padding: 10px 15px;margin: 0 0 1em 2.5em;font-size:.9em;border: 1px solid #ddd;}

/* LINKS */

a, h1.blogtitle a:hover, .postdata a:hover, h2.posttitle a:hover, tags a:hover,.commentlist cite a, .commentlist cite, #subnav li a:hover, #subnav .current_page_item a, .button:hover,#calendar caption{color: #0088CC;text-decoration: none;}
a:hover {text-decoration: underline;}

/*********/

	#sidebar div.dbx-box{border: 1px solid #bbb;}
	#wrapper {width: 960px;margin: 0px auto;position: relative;}
        #usernav {width: 270px; height: 150px; float: right;}
	#header {background:url(http://www.impresso.se/wp-content/themes/iblog2/images/header.png) no-repeat;} /* Height of the header */
        #usernav li {width: 270px; padding-left: 0px; padding-right: 15px; margin-bottom: 0px; display: inline;list-style-type: none;}
        #usernavform input {width: 100px;}
        #usernav ul {margin-left: 0px;}
        

/* site title */
	h1.blogtitle {
		float:left;
		line-height: 47px;
		position:relative;
		line-height: 39px;
		font-size: 39px; /* blog title size */
		height: 39px;
		font-family:'myriad pro',"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; /* MAIN BODY FONTS */
	} 
	h1.blogtitle .sheen {
		position: absolute; 
		z-index: 5;
		background-color: transparent;
		background-image: url(images/sheen.png);
		background-position: 0 0;
		background-repeat: repeat-x;
		display: block;
		width:100%;
		height: 25px;
		float: left;
	}
	h1.blogtitle a{color: #000;}

	
	.description { 
		float: left;
		margin-top: 16px; 	/* description distance from top of screen */
		margin-left: 10px;
		color: #666;
	}

/* search form */
	#searchform {
		width: 205px;
		float: right;
		font-size:12px;
		padding:0;
		margin:0;
	}
	#searchform #s{
		background: #ffffff url(images/form-field-bg.gif) no-repeat ;
		width: 158px;
		padding: 4px 7px 2px 5px;
		font-size: 12px;
		color: #999;
		border: 1px solid #888;
		margin:0;
		margin-top: 6px;
	}
	#searchform #searchsubmit { 
		background: url(images/search-button.png) no-repeat 0 0;
		height: 24px;
		width: 24px;
		border: none;
		cursor: pointer;
		text-indent: -999%;
		line-height: 1px;
		margin:0;
	}

/* HEADERS */
	h1, h2, h3, h4, h5, h6{color: #333;font-weight: normal;margin:0;padding: 0; line-height: 1.1em;}
	h1 a, h2 a, h3 a, h4 a, h5 a{color: #333;}

	h1{font-size: 32px;}
	h2{font-size: 28px;}
	h3{font-size: 24px;}
	h4{font-size: 20px;}
	h5{font-size: 16px;}
	h6{font-size: 12px;}


/* ------------------------------------- main content area  */
#page #wrapper #container #left-col {
	width: 675px;
	float: left;
}
/* main menu */
	#nav {
		font-size: 14px;
		background: #d5d5d5 url(images/navgrad-normal.png) repeat-x left top;
		height: 33px;
	}
	#nav small{display: none;} /* remove this later */
	#nav ul{
		list-style: none;
		display: block;
		margin: 0px 0px 0px 10px;
		padding: 0px;
		width: 710px;
		float: left;
	}
	#nav ul li{
		font-weight: bold;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		float: left;
	}
	#nav ul li a.home {
		
			padding: 7px 15px 8px 15px;
	}
	#nav ul li a{
		padding: 7px 14px 8px 14px;
		text-decoration: none;
		border-right: 1px solid #bbb;
		color: #333;
		display: block;
	}

	#nav .current_page_item a, #nav .current_page_item a:hover,#nav li a:active{
		text-decoration: none;	
		background: #2a2a2a url(images/navgrad-active.png) repeat-x top left;
		color: #fff;
	}
	 #nav li a:hover{
		color: #fff;
		background: #2a2a2a url(images/navgrad-hover.png) repeat-x top left;
	}
	 #nav li a:active{
		color: #fff;
		background: #2a2a2a url(images/navgrad-active.png) repeat-x top left;
	}

/* sub menu */
#subnav { background: #fff url(images/agradient-30light.gif) repeat-x top left;;margin-top: 15px;border: 1px solid #ddd}
#subnav ul {
	margin: 0px;
	padding: 0px 0px 0px 5px;
	list-style: none;
}
#subnav li {
	border-right: 1px solid #D8D8D8;
	padding: 4px 7px;
	margin: 0px;
	float: left;
}
#subnav li a, #subnav li a:visited, #subnav .page_item {
	text-decoration: none;
	color: #333333;
}

#subnav ul li ul li{display: none;}
/* content */
#content {
	clear: both;
	overflow: hidden;
	margin-top: 15px;
	margin-bottom: 5px;
}
.home {
	border: 1px solid #bbb;
	background: #FFF;
	padding: 25px 25px 15px 25px;
	clear: both;
	overflow: hidden;
	padding-bottom: 1em;
	margin-bottom: 2em;
}
.post {
	border: 1px solid #bbb;
	background: #FFF;
	padding: 25px 25px 15px 25px;
	clear: both;
	overflow: hidden;
	padding-bottom: 1em;
	margin-bottom: 2em;
}
.post .date {
	height: 50px;
	width: 45px;
	padding: 0px 2px 0 0;
	line-height: 100%;
	float: left;
}
.post .date span {
	height: 16px;
	display: block;
	padding-top: 7px;
}
.post .title {
	float: left;
	margin-left: 10px;
	width: 558px;
}.postdata {
	font-size: 90%;
	color: #999999;
}
.postdata a, .postdata a:visited {
	color: #999999;
	text-decoration: none;
}

.postdata .category{
	float: left;
}
.postdata .author{
	font-weight: bold;
	float: left;
	padding-right: 10px;
}
.postdata .comments{
	float: right;
}
.mini-add-comment {
	background: url(images/mini-down-arrow.gif) no-repeat left center;
	padding-left: 12px;
	float: right;
}
.entry {
	padding: 15px 0px 5px;
	clear: both;
	font-size: 14px;
	line-height: 1.6em;
	margin-bottom: 1em;
}

.billboard{padding: 80px;}
/* post title */
h2.posttitle {
	color: #000;
	margin: 3px 0 2px;
	padding-bottom: 4px;
	font-size: 24px;
	letter-spacing: -.03em;
	border-bottom: dotted 1px #CCCCCC;
}
h2.posttitle a, h2.posttitle a:visited {
	color: #000;
	text-decoration: none;
}

.tags {
	float: right;
	display: block;
	color: #aaa;
}
.tags a{font-weight: bold;color: #000;}

/* next & previous page navigation */
.page-nav {
	clear: both;
	margin-bottom: .6em;
	padding: 4px;
	background: #e5e5e5 url(images/agradient-30.gif) repeat-x left top;
}
.page-nav a, .page-nav a:visited {
	color: #000;
	text-decoration: none;
}
.page-nav a:hover {
	color: #fff;
	text-decoration: none;
}
.previous-entries a {
	float: left;
	padding-left: 10px;
	margin-left: 10px;
	background: url(images/navigation-left.gif) no-repeat left center;
}
.next-entries a {
	float: right;
	padding-right: 10px;
	margin-right: 10px;
	background: url(images/navigation-right.gif) no-repeat right center;
}

/* next & previous post navigation */
.post-nav {
	clear: both;
	padding-bottom: 35px;
	margin-top: 15px;
	font-size: 95%;
}
.post-nav a, .post-nav a:visited {
	color: #999999;
	text-decoration: none;
}
.post-nav a:hover {
	color: #000000;
	text-decoration: none;
}
.post-nav .previous a {
	float: left;
	padding-left: 20px;
	background: url(images/post-nav-previous.gif) no-repeat left center;
}
.post-nav .next a {
	float: right;
	padding-right: 20px;
	text-align: right;
	background: url(images/post-nav-next.gif) no-repeat right center;
}

/* ------------------------------------- comment area  */
#comments {
	background: url(images/comments.gif) no-repeat;
	padding-left: 22px;
	font: normal 140%/120% Arial, Helvetica, sans-serif;
	clear: both;
}
#respond {
	background: url(images/icons/edit.png) no-repeat;
	padding-left: 22px;
	margin: 20px 0px 0px;
	clear: both;
}
#respond h3{font: normal 140%/120% Arial, Helvetica, sans-serif;}
.nocomments{display: none;}
/* commentform */
#commentform {
	margin-top: 10px;
}
#commentform label {
	font-weight: bold;
	color:#666;
	font-size: 100%;
	padding-left: 5px;
}
#commentform small {
	color: #999999;
	font-size: 90%;
}

#commentform textarea {
	font: 110% Arial, Helvetica, sans-serif;
	width: 480px;
	height: 140px;
	background:url(images/form-field-bg.gif) no-repeat;
	border: solid 1px #e6e6e6;
	padding: 5px 3px 3px 7px;
}

#commentform textarea:focus, #commentform input[type="text"]:focus {
	border: solid 1px #999;
}

/* comment list */

/* comment list */
.commentlist {
	list-style-type:none;
	margin: 10px 0px;
	line-height: 130%;
	padding-left:45px;
	font-family: helvetica, arial, sans-serif;
}
.commentlist li{
	padding: 5px 10px;
	
}
.commentlist ul.children {list-style-type: none;margin: .7em;}
.commentlist ul.children .even {background:#fff;}
.commentlist .alt {
	background: #333;
}
.commentlist cite {
	font-weight: bold;
	font-style: normal;
	font-size: 110%;
}

.commentlist img.avatar {  float: left;  margin: 0 5px 5px -53px;  position: relative; }
.commentlist .comment-meta {
	margin-bottom: 5px;
	display: block;
	font-size: 87%;
}

.commentlist .alt {
	background: #F4F4F4;
}
.commentlist li ul {list-style-type:none;}
.commentlist li ul li { padding-bottom:10px; margin-bottom:10px; margin-top:13px;}
.commentlist li ul li ul li {background-color: white;}

.comment-meta {margin-bottom: 1.4em;font-size: .9em;}
.comment-meta a{color: #000;}

.reply {font-size: .9em;margin:1em 0;}
img.avatar {
  float: right;
  margin: 5px;
  }
.commentlist small {
	margin-bottom: 5px;
	display: block;
	font-size: 87%;
}
.commentlist small a, .commentlist small a:visited{
	color: #999999;
}
.comment-body p{
	margin-left: .6em;
}

.bottomnav {
	background: #fff;
	border: 1px solid #bbb;
	margin: -1em 0;
	padding: 5px 1em;
}

/* @ FORMS */
	legend{display: none;}
	fieldset{border:none;background: transparent;}
		
	/* commentform */
	label {
		color:#333;
		font-size: .9em;
		display: block;
	}
	small {
		color: #555;
		font-size: 90%;
	}
	input{
		font: 110%  arial, helvetica;

		padding: 5px 3px 3px 5px;
		background: url(images/form-field-bg.gif) no-repeat;
		border-top: 1px solid #ccc;
		border-right: 1px solid #aaa;
		border-bottom: 1px solid #aaa;
		border-left: 1px solid #ccc;
	}
	
	 textarea {
		font: 110% courier, arial, helvetica;
		height: 140px;
		background:url(images/form-field-bg.gif) no-repeat;
		border-top: 1px solid #ccc;
		border-right: 1px solid #aaa;
		border-bottom: 1px solid #aaa;
		border-left: 1px solid #ccc;
		padding: 5px 3px 3px 7px;
	}

	textarea:focus, input[type="text"]:focus {
		border: solid 1px #666;
	}
	
	
	.button, input[type="submit"], .submit {
		border: 1px solid #aaa;
		background: #e5e5e5 url(images/agradient-30light.gif) repeat-x left top;
		margin:0;
		font-weight: bold;
		font-family: arial, helvetica;
	}
	.button:hover, input[type="submit"]:hover{background: #bbb url(images/agradient-30.gif) repeat-x left top; color: #000;}
	.button:active, input[type="submit"]:active{background: #666 url(images/agradient-30dark.gif) repeat-x left top; color: #FFF;}

/* sidebar */
#sidebar {
	margin-top: 15px;
	padding-bottom: 20px;
	float:right;
	width: 260px;
	color: #666666;
	line-height: 160%;
	position: relative;
}
.welcome {margin-bottom: 1em;}
.welcome h2{font-size: 23px;}
.welcome h3{font-size: 18px;}
.welcome h2, .welcome h3 {margin-bottom: 5px;}
#sidebar .dbx-box
#sidebar p {
	margin: 0px 0px 15px;
}
#sidebar h3 {
	font: bold 12px/100% Arial, Helvetica, sans-serif;
	color: #444;
}
#sidebar h3:hover{color: #000;}
#sidebar h3 a, #sidebar h3 a:visited {
	color: #333;
}
#sidebar h3 img {
	vertical-align: middle;
}
#sidebar a, #sidebar a:visited {
	color: #000000;
	text-decoration:none;
}
#sidebar a:hover, #sidebar a:focus, #sidebar a:active {
	text-decoration:underline;
}
#sidebar ul {
	list-style: none;
	margin: 0 ;
	padding: 0 ;
}
#sidebar ul li {
	background-image: url(images/icons/bullet_black.png);
	background-repeat: no-repeat;
	padding-left: 22px ;
	background-position: 0 1px;
}
#sidebar ul li ul li {
	background-image: url(images/bullet_black.png);
	background-repeat: no-repeat;
	padding-left: 12px ;
}

#archives ul li {
	background-image: url(images/icons/calendar_view_month.png);
	background-repeat: no-repeat;
}

#recent-comments ul li {
	background-image: url(images/icons/comment.png);
	background-repeat: no-repeat;
}

#recent-posts ul li {
	background-image: url(images/icons/page_copy.png);
	background-repeat: no-repeat;
}
#categories ul li {
	background-image: url(images/icons/folder.png);
	background-repeat: no-repeat;
	background-position: 0 2px;
}

/* calendar */
.widget_calendar table { margin: 0px auto;}
.widget_calendar td { padding: 0px 4px; }
.widget_calendar caption{ font-weight: bold;font-size: 1.2em; }

/* karta */
.widget_calendar table { margin: 0px auto;}
.widget_calendar td { padding: 0px 4px; }
.widget_calendar caption{ font-weight: bold;font-size: 1.2em; }


/* meta */
#meta .rss {
	background: url(images/icons/feed.png);
	background-repeat: no-repeat;
}
#meta .check {
	background: url(images/comment.gif);
	background-repeat: no-repeat;
}
/* calendar */
#calendar table {
	margin: 0px auto;
}
#calendar td {
	padding: 0px 4px;
}


/* rounded borders */
	#nav, #sidebar .dbx-box, .post, #subnav, .page-nav, .bottomnav{
		-moz-border-radius: 5px;
		-khtml-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
	#searchform #s {
		-moz-border-radius: 10px;
		-khtml-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
	}
	.dbx-handle{
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-khtml-border-top-left-radius: 5px;
	-khtml-border-top-right-radius: 5px;
	}

	.dbx-content{
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-khtml-border-bottom-left-radius: 5px;
	-khtml-border-bottom-right-radius: 5px;
	}


/* alignments */
img.center, img[align="center"] {	display: block;	margin-left: auto;	margin-right: auto;}

img[align="left"] {float:left;margin: 2px 10px 5px 0px;}

img[align="right"] {float:right; margin: 2px 0px 5px 10px;}
.clear {clear:both;}
hr.clear {clear:both;visibility: hidden;margin: 0px;padding: 0px;}


.wp-caption {
	text-align: center;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #fff;
	text-align: center;
	padding: 4px;
	margin-bottom: 1em;
}
.wp-caption-text {font-size: 10px;margin:0;padding:6px 3px 2px;line-height: 16px;}
.wp-caption img {margin: 0;	padding: 0;	border: 0 none;margin-top: 5px;	}
.wp-caption-dd {font-size: 11px;line-height: 17px;	padding: 0 4px 5px;	margin: 0;	}

/* PIPED LINKS */
.piped { display: block; zoom: 1; padding: 0;margin:0;float: left;}
.piped:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.piped li { float: left; display: inline; }
.piped a {padding: 0 0 0 0.75em; margin-left: 0.75em; }
.piped a.first { border-left: 0 !important; padding-left: 0; margin-left: 0 !important; }
.piped small {display:none;}

/* @ STANDARD ELEMENTS */	
	img#wpstats{width:0px;height:0px;overflow:hidden;}
	
	.border{ padding: 2.5px;	border: 1px solid #ccc;}
	.hidden {display: none; visibility: hidden;}
	.aligncenter {display: block;margin-left: auto;margin-right: auto;}
	.alignleft {float: left;margin:0 10px 5px 0;}
	.alignright {float: right;margin:0 0 5px 10px;}
	

/* FLOATING AND ALIGNMENT */
	.floatleft{float:left;margin:3px 7px 0 0;}
	.floatright{float:right;margin:3px 0 0 7px;}
	.right{float:right;}
	.block{display:block;}
	.left{float:left;}
	.clear{clear:both;}
	.center {text-align: center;}
#where input {
position:relative;
z-index:1;
}
#where span {
cursor:pointer;
display:block;
height:20px;
left:175px;
padding:2px;
position:absolute;
top:0;
width:20px;
z-index:2;
}
.downArrow {
cursor:pointer;
left:-5000px;
position:absolute;
top:1px;
z-index:10;
}
.formElement {
position:relative;
}
.formElement .downArrow {
background-image:url(/i/img/dropdown-arrow.png);
height:23px;
left:186px;
top:1px;
width:23px;
}
#homeCityForm .downArrow {
background:transparent url(/i/img/dropdown-arrow.png) no-repeat scroll 0 0;
height:23px;
left:640px;
margin-top:5px;
top:102px;
width:23px;
}
div#where input#loc {
padding:0 22px 0 0;
width:174px;
}
div#find input#query {
padding:0;
}
table.dropDown ul li.ac_over {
background:transparent url(/i/img/gray.png) repeat scroll 0 0;
cursor:pointer;
}
#cityHeader .recent-reviews {
float:right;
margin-top:20px;
max-width:45%;
}
#cityHeader .review {
clear:both;
}
#cityHeader .review p {
margin:0;
padding:0;
}
#cityHeader .review .info {
display:block;
float:right;
font-size:7pt;
font-style:normal;
}
#cityHeader .review .snippet {
display:block;
float:right;
font-size:9pt;
}
div.clear {
clear:both;
}
.multiPanel .panelSelector {
float:left;
width:200px;
}
.multiPanel .panelSelector .pagination {
float:none;
}
.multiPanel .panelSelector ul.panelList {
clear:both;
margin:0 10px 0 0;
padding:0;
}
.multiPanel .panelSelector ul.panelList li {
background-image:none;
display:block;
list-style-image:none !important;
list-style-position:outside !important;
list-style-type:none !important;
margin:0;
padding:0;
}
.multiPanel .panelSelector ul.panelList li a {
border:1px solid #AAAAAA;
display:block;
margin-bottom:2px;
margin-top:2px;
padding:6px 20px 6px 10px;
}
.multiPanel .panelSelector ul li a.selectedPanel {
background:#F6F6F6 none repeat scroll 0 0;
}
.multiPanel .panelSelector ul li a:hover {
background:#F6F6F6 none repeat scroll 0 0;
text-decoration:none;
}
.multiPanel .panelSelector ul li a:active, .multiPanel .panelSelector ul li a:focus {
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
}
.multiPanel .panels {
float:left;
width:700px;
}
.multiPanel .panels .panel {
border:1px solid #AAAAAA;
clear:both;
margin-bottom:10px;
padding:10px;
}
.multiPanel .panels .panel input[type="radio"] {
width:auto !important;
}
#simplemodal-overlay {
background-color:#000000;
cursor:wait;
}
#simplemodal-container {
background-color:#FFFFFF;
border:3px solid #CCCCCC;
width:600px;
}
#simplemodal-container a.modalCloseImg {
background:transparent url(/i/img/simplemodal-close.png) no-repeat scroll 0 0;
cursor:pointer;
display:inline;
height:29px;
position:absolute;
right:-18px;
top:-14px;
width:25px;
z-index:3200;
}
.simplemodal-data {
padding:15px;
}
div#expired {
float:right;
}
div#pending {
float:left;
}
div.columnMain {
padding:4px;
}
div.boxList {
background-color:#F0F0F0;
}
ul.cleft {
float:left;
width:86%;
}
ul.cright {
float:right;
}
div#menuControls {
float:left;
width:170px;
}
div#menus {
float:left;
margin-left:5px;
width:80%;
}
div.menuDisplay {
border:1px outset;
margin:3px;
padding:5px;
}
div.menu {
display:block;
margin:0 auto;
padding:5px 0 0 10px;
}
div.menuSections {
clear:both;
}
fieldset.menuSection {
margin:1em 0 0 2em;
padding-left:10px;
padding-right:1em;
}
fieldset.menuSection legend {
font-weight:bold;
margin-left:5em;
}
fieldset.menuSection a.delete {
color:#FF0000;
float:right;
font-weight:bolder;
padding-right:1px;
text-decoration:none;
}
fieldset.menuSection a:hover, a.actions:hover, a {
background:transparent none repeat scroll 0 0;
}
fieldset.menuSection div.inputs {
clear:right;
}
.clearMe {
clear:both;
height:0;
overflow:hidden;
width:0;
}
fieldset.menuItem {
padding:0 1em 10px 10px;
}
fieldset#menu fieldset {
border:1px solid #CECECE;
}
a.actions {
float:right;
font-weight:bold;
}
div#controls {
float:right;
margin-top:2em;
}
fieldset#menu div.inputBtn {
margin-left:5px;
}
div.inputBtn2 {
margin:5px;
}
div.displayMain {
width:50%;
}
div#id form {
margin-top:5px;
}
.columnMain .field-validation-error {
color:#FF0000;
font-style:italic;
}
.columnMain .field-validation-error:before {
content:'* ';
}
div.ui-datepicker {
background-color:White;
z-index:100;
}
img.bg {
display:block;
margin:0 auto;
width:250px;
}
div#main input#title {
width:300px;
}
span.inputTitle {
display:inline-block;
width:20%;
}
p#status {
font-size:large;
font-weight:bolder;
}
div.inactive {
width:49.5%;
}
fieldset#menu span.field-validation-error {
color:#FF0000;
display:block;
float:left;
margin-left:10px;
}
fieldset#menu span.field-validation-error:before {
content:' * ';
}
body div.hint ul li {
list-style-type:disc;
margin-left:20px;
}
body div.hint ul li.title {
list-style-type:none;
margin-left:0;
}
.topControls .sort .filter {
cursor:pointer;
}
.topControls ul.orderDrop {
border:1px solid #DEDEDE;
left:100px;
overflow:auto;
position:absolute;
text-align:center;
top:100px;
}
.topControls ul.orderDrop li {
border-bottom:1px solid #DEDEDE;
padding:0 1px;
}
.topControls ul.orderDrop a {
background-color:#FFFFFF;
display:block;
padding:2px 0;
text-transform:capitalize;
}
.topControls ul.orderDrop a:hover {
background:#F9F9F9 none repeat scroll 0 0;
}
.topControls .sort .downArrow {
background-image:url(/i/img/dropdown-arrow.png);
height:18px;
width:22px;
}
.topControls ul.sortDropDown {
border:1px solid #DEDEDE;
left:0;
max-height:206px;
overflow:auto;
position:absolute;
top:-1000px;
}
.topControls ul.sortDropDown a {
background-color:#FFFFFF;
display:block;
padding:2px 0;
text-transform:capitalize;
}
.topControls ul.sortDropDown a:hover {
background:#F9F9F9 none repeat scroll 0 0;
}
.topControls ul.sortDropDown li {
border-bottom:1px solid #DEDEDE;
}
.topControls ul.cuisineDrop a, .topControls ul.neighbourhoodDrop a {
padding-left:1em;
padding-right:1em;
}
.topControls .sort .label {
display:inline-block;
}
.topControls .sort {
clear:right;
}
.localLinks .mainBox {
margin-bottom:0;
}
.fadeTop.dineto .top {
text-indent:-10000px;
}
.fadeTop.dineto .top .bg {
background:transparent url(/i/img/dineto_logo_trans_bg.png) no-repeat scroll 0 -4px;
}
div.reviewSnippet {
-moz-border-radius-bottomleft:0;
-moz-border-radius-bottomright:0;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background:#EBF7F6 url(/i/img/bubble-bg.gif) repeat-x scroll 0 -1px;
border-color:#CBE2E2;
border-style:solid;
border-width:1px 1px 0;
clear:both;
height:3em;
margin:0 auto;
overflow:hidden;
padding:3px 3px 0;
width:80%;
}

ul {
margin:0 20px;
padding:0;
}
ul li {
background:transparent url(/i/img/arrow-list.gif) no-repeat scroll 0 3px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 10px;
padding:0 0 0 15px;
}
ul.reset, ul.reset li, dl.reset, dl.reset dt, dl.reset dd, fieldset, legend {
background:transparent none repeat scroll 0 0;
border:0 none;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
ul.reset li.linkout {
list-style-image:url(/i/img/link-out.gif);
list-style-position:inside;
list-style-type:none;
}
.floatLeft {
float:left;
}
.floatRight {
float:right;
}
.red {
color:#CA0000;
}
.mtop10 {
margin-top:10px;
}
.mright10 {
margin-right:10px;
}
.mbottom10 {
margin-bottom:10px;
}
.mleft10 {
margin-left:10px;
}
h1, h2, h3 {
margin:0;
padding:0;
}
h1, h2, h3 {
color:#000000;
font-weight:700;
margin:0;
}
h1 {
font-size:28px;
letter-spacing:-1px;
line-height:28px;
margin:-5px 0;
padding-bottom:10px;
padding-top:5px;
}
h2 {
font-family:Georgia,"Times New Roman",Times,serif;
font-size:20px;
font-weight:normal;
line-height:22px;
padding-bottom:10px;
}
h3 {
margin-bottom:5px;
}
p {
margin:0;
padding:0 0 1em;
}
strong {
font-family:Georgia,"Times New Roman",Times,serif;
font-style:italic;
}
abbr {
font-weight:700;
}
#layout {
background:transparent url(/i/img/top-shadow-short.gif) no-repeat scroll center 69px;
}
#topStrip {
color:#FFFFFF;
font-size:11px;
height:25px;
left:0;
position:absolute;
top:0;
width:960px;
}
.mainBox, div.helpUs .cityList, #searchArea #find, #searchArea #where, div.bubble, .countryListing a, body#contentPage .column1, div.statesListing ul li a, .rstaSearchList, #photoFrame, #mapFramebody, #claimPage .column1, .sort a, ul.pagination li a, .inputBtn, div.setTop div.txt, body#loginPage .column1, .thanksBox, .sorryBox, .infoBox, .formError {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
}
ul.tabs, ul.tabs li a, div.boxList .top, .reviewBox .rstnDetails, .boxStyle .top {
-moz-border-radius-bottomleft:0;
-moz-border-radius-bottomright:0;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
}
ul.tabs li a {
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
}
.tabbed, .boxList .mainBox, .reviewBoxSimple .bubble, .boxStyle .mainBox, #profilePage .bubble, #reportAbuseForm div.bubble {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:0;
-moz-border-radius-topright:0;
}
table.dropDown span.title {
padding:0 0 5px;
}
table.dropDown .corner, table.dropDown .sideLeft, table.dropDown .sideRight {
background:transparent url(/wp-content/themes/iblog2/images/drop-down.png) repeat scroll 0 0;
height:13px;
width:13px;
}
table.dropDown .sideLeft, table.dropDown .sideRight {
height:auto;
}
table.dropDown .sideRight {
background-position:right top;
}
table.dropDown .tl {
background-position:-26px -13px;
}
table.dropDown .tr {
background-position:-13px -13px;
}
table.dropDown .bl {
background-position:-26px 0;
}
table.dropDown .br {
background-position:-13px 0;
}
table.dropDown .space {
background:transparent url(/wp-content/themes/iblog2/images/trans-white.png) repeat scroll 0 0;
}
table.dropDown .top, table.dropDown .bottom {
background:transparent url(/wp-content/themes/iblog2/images/drop-top-bottom.png) repeat-x scroll 0 0;
}
table.dropDown .bottom {
background-position:0 -13px;
}
table.dropDown ul li {
border-top:1px solid #DEDEDE;
padding:4px 0 4px 10px;
}
table.userDrop li.first {
border-top:0 none;
padding-top:0;
}
table.userDrop li.last {
padding-bottom:0;
}
div.fadeTop {
background:transparent url(/wp-content/themes/iblog2/images/fade-top.gif) no-repeat scroll 0 0;
}
div.fadeBottom {
background:transparent url(/wp-content/themes/iblog2/images/fade-bottom.gif) no-repeat scroll left bottom;
height:100%;
overflow:hidden;
padding:0 15px 0 10px;
}
div.rstnList {
border-bottom:1px solid #F0F0F0;
height:100%;
margin:0 0 10px;
overflow:hidden;
padding:0 0 10px;
}
div.rstnList a.rstnLink {
font-size:14px;
line-height:16px;
}
div.rstnList span.address {
display:block;
line-height:16px;
margin:0 0 5px;
}
div.rstnList span.distance {
float:right;
font-size:11px;
}
body#restaurantPage div.rstnList a.rstnLink {
font-size:12px;
}
body#restaurantPage div.rstnList span.address {
font-size:11px;
}
ul.action {
clear:both;
display:block;
height:25px;
overflow:hidden;
padding:0 15px 10px;
}
ul.action li {
float:left;
margin-right:10px;
}
ul.action li a {
background:transparent url(/wp-content/themes/iblog2/images/action-button-left.png) no-repeat scroll 0 0;
color:#FFFFFF;
display:block;
float:left;
line-height:24px;
padding-left:8px;
}
ul.action li.writeReview a {
font-size:14px;
font-weight:700;
letter-spacing:-0.5px;
}
ul.action li a:hover {
background-position:0 -25px;
}
ul.action li a span {
background:transparent url(/wp-content/themes/iblog2/images/action-button-right.png) no-repeat scroll right top;
cursor:pointer;
display:block;
float:left;
height:25px;
padding:0 8px 0 0;
}
ul.action li a:hover span {
background-position:right -25px;
}
ul.action li.dropDown a span {
background-position:right -50px;
padding-right:25px;
}
ul.action li.dropDown a:hover span {
background-position:right -75px;
}
body#restaurantPage ul.action {
background:#000000 url(/i/img/fade.png) repeat-x scroll 0 0;
}
body#cityPage ul.action {
bottom:0;
left:0;
position:absolute;
}
div.topControls, div.bottomControls {
height:100%;
overflow:hidden;
padding:0 0 10px;
}
.sort a {
border:1px solid #DEDEDE;
display:inline-block;
margin-right:5px;
padding:0 5px;
}
.sort a:hover {
background:transparent none repeat scroll 0 0;
border:1px solid #666666;
}
div.bottomControls {
border-top:1px solid #DEDEDE;
padding:9px 0 0;
}
ul.alphaDrop {
border:1px solid #DEDEDE;
left:100px;
max-height:206px;
overflow:auto;
position:absolute;
text-align:center;
top:100px;
width:40px;
}
ul.alphaDrop li {
border-bottom:1px solid #DEDEDE;
}
ul.alphaDrop a {
background-color:#FFFFFF;
display:block;
padding:2px 0;
text-transform:capitalize;
}
ul.alphaDrop a:hover {
background:#F9F9F9 none repeat scroll 0 0;
}
ul.tabs {
background:transparent url(/i/img/bg-tab-strip.gif) repeat-x scroll 0 0;
height:30px;
}
ul.tabs li {
float:left;
}
ul.tabs li a {
background:transparent url(/i/img/tabs-bg.gif) repeat-x scroll 0 0;
color:#8F8F8F;
display:inline-block;
font-size:14px;
font-weight:700;
height:23px;
line-height:25px;
margin:7px 0 0 5px;
padding:0 10px;
}
ul.tabs li a:hover, ul.tabs li.select a {
background:#FFFFFF none repeat scroll 0 0;
color:#535353;
height:25px;
margin:5px 0 0 5px;
}
ul.tabs li.select a span, ul.tabs li:hover a span {
color:#CA0000;
}
div.mainBox {
border:1px solid #DEDEDE;
height:100%;
margin-bottom:10px;
overflow:hidden;
padding:9px;
}
div.tabbed {
border-top:0 none;
}
div.common {
-moz-border-radius-bottomleft:0;
-moz-border-radius-bottomright:0;
-moz-border-radius-topleft:0;
-moz-border-radius-topright:0;
border-bottom:0 none;
border-top:0 none;
margin-bottom:0;
padding-bottom:0;
}
div.boxList .top, div.boxStyle .top {
background:#212121 url(/i/img/boxlist-top.gif) repeat-x scroll 0 -1px;
border-color:#212121 #212121 -moz-use-text-color;
border-style:solid solid none;
border-width:1px 1px 0;
color:#E7E7E7;
font-size:14px;
font-weight:700;
line-height:18px;
padding:5px 9px;
}
div.boxList .mainBox, div.boxStyle .mainBox {
border-top:0 none;
font-size:12px;
padding:9px;
}
div.boxList .alpha a {
display:inline-block;
margin:2px;
}
div.boxList ul li span {
font-size:11px;
}
div.linkList .mainBox {
padding-top:0;
}
div.linkList .mainBox ul li {
border-bottom:1px solid #F0F0F0;
padding:3px 0;
}
div.linkList .mainBox ul li:last-child {
border-bottom:0 none;
padding:3px 0 0;
}
div.linkList .mainBox a.moreLink {
background:transparent url(/i/img/arrow.gif) no-repeat scroll right 2px;
border-top:1px solid #F0F0F0;
display:block;
margin-top:3px;
padding:2px 10px 0 0;
text-align:right;
}
div.mainBox a.moreLink {
background:transparent url(/i/img/arrow.gif) no-repeat scroll right 2px;
display:block;
margin-top:3px;
padding:2px 10px 0 0;
text-align:right;
}
div.hint {
background:#606060 url(/i/img/tip-top.gif) repeat-x scroll 0 0;
color:#FFFFFF;
height:100%;
margin:0 0 10px;
padding:0 10px;
}
div.hint ul li {
color:#FFFFFF;
font-size:12px;
padding:0 0 10px;
}
div.hint ul li.title {
background:transparent url(/i/img/bulb.gif) no-repeat scroll right top;
color:#FFE400;
font-size:16px;
font-weight:700;
height:50px;
line-height:60px;
}
div.hint div.rstaSearchList {
background-color:#FFFFFF;
color:#333333;
}
div.hint div.rstaSearchList div.loader {
text-align:center;
}
div.hint div.rstaSearchList div.inputBtn {
margin-bottom:5px;
margin-top:10px;
}
div.hint div.rstaSearchList div.inputBtn a {
display:inline !important;
}
div.hint div.rstaSearchList a.rstaLink {
color:#1F51A0;
}
div.hint div.rstaSearchList li {
color:#333333;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
div.helpUs {
background:#ffffff url(/wp-content/themes/iblog2/images/buildings.gif) repeat-x scroll left bottom;
padding:40px 0 10px;
}
div.helpUs .search {
margin:0 auto;
text-align:center;
}
div.helpUs .search h1 {
color:#CA0000;
font-size:36px;
line-height:18px;
margin-bottom:5px;
}
div.helpUs .search div.form {
margin:0 auto;
overflow:hidden;
width: 205px;
}
div.helpUs .search label {
display:block;
font-size:18px;
font-weight:700;
margin-bottom:10px;
}
div.helpUs .search input.city {
border:1px solid #CCCCCC;
color:#666666;
float:left;
font-size:18px;
font-weight:700;
height:23px;
margin-right:10px;
padding:5px;
width:400px;
}
div.helpUs .set {
margin:15px auto 0;
}
div.chooser {
clear:both;
margin:10px auto 0;
width:540px;
}
span.countryChoose {
float:right;
}
span.countryChoose a {
background:transparent url(/wp-content/themes/iblog2/images/flag-mini.gif) repeat scroll 0 0;
display:inline-block;
height:11px;
width:16px;
}
span.countryChoose a.Sweden {
background-position:0 -11px;
}
span.countryChoose a.UK {
background-position:0 -22px;
}
span.countryChoose a span {
display:none;
}
div.helpUs .cityList {
background:transparent url(/i/img/trans-white2.png) repeat scroll 0 0;
border:0 none;
margin:0 auto;
overflow:hidden;
padding:10px;
width:540px;
}
div.helpUs .cityList span.title {
display:inline-block;
font-size:12px;
font-weight: bold; 
}
div.helpUs .cityList ul {
float:left;
}
div.helpUs .cityList ul li {
overflow:hidden;
}
div.helpUs .cityList ul {
float:left;
margin-right:10px;
width:100px;
}
div.helpUs .cityList ul li {
border-top:1px solid #E2E2E2;
padding:3px 0;
}
div.helpUs .cityList ul li:last-child {
padding-bottom:0;
}
div.helpUs .cityList ul.last {
margin-right:0;
}
body#homePage div.callouts {
border-top:1px solid #DEDEDE;
height:100%;
margin:0 15px;
overflow:hidden;
padding:9px 0;
}
body#homePage div.callouts div {
float:left;
height:140px;
margin-bottom:0;
padding-right:59px;
width:300px;
}
body#homePage div.callouts div span.title {
border:0 none;
display:block;
font-size:14px;
font-weight: bold; 
margin-bottom:8px;
padding:0;
}
body#homePage div.callouts div.about {
margin-right:10px;
padding:9px;
width:300px;
}
body#homePage div.callouts div.restaurateurs {
background:transparent url(/i/img/hand-knife.jpg) no-repeat scroll right bottom;
margin-right:10px;
}
body#homePage div.callouts div.signUp {
background:transparent url(/i/img/hand-fork.jpg) no-repeat scroll right bottom;
}
div#cityHeader {
background:transparent url(/i/img/city-header-strip.gif) repeat-x scroll 0 0;
display:block;
height:150px;
overflow:hidden;
position:relative;
}
div#cityHeader img {
float:right;
margin:10px 10px 0 0;
}
div#cityHeader h1, div#cityHeader h2 {
margin:0;
}
div#cityHeader h1 {
border-bottom:1px solid #F1ECEA;
display:inline-block;
padding:10px 0 6px;
}
div#cityHeader h2 {
padding:4px 0 0;
}
div#cityHeader h2 {
font-size:14px;
}
div#cityHeader div.setTop {
background:transparent url(/i/img/fade.png) repeat-x scroll left bottom;
height:150px;
left:0;
position:absolute;
top:0;
width:960px;
}
div#cityHeader div.setTop div.txt {
background-image:url(/i/img/trans-white3.png);
float:left;
height:77px;
left:15px;
padding:0 10px;
position:absolute;
top:20px;
width:600px;
}
div#cityHeader ul.action {
bottom:5px;
left:0;
position:absolute;
}
body#cityPage .rstnList {
margin:0;
padding:10px 0;
}
div.nearLocation ul {
margin-top:9px;
}
div.nearLocation span.location {
display:inline-block;
width:100px;
}
div.rstnTabs ul.grid {
border-top:1px solid #F0F0F0;
height:100%;
overflow:hidden;
}
div.rstnTabs ul.grid li {
float:left;
width:300px;
}
div.rstnTabs ul.grid li.last {
margin:0;
}
div.rstnTabs ul.grid li div.rstnList {
border:0 none;
}
div.rstnTabs ul.grid li div.rstnList a.rstnLink {
font-size:14px;
font-weight:700;
}
div.details span.title {
border:0 none;
color:#CA0000;
font-size:14px;
padding-bottom:0;
}
dl.otherDetails dt {
border-top:1px solid #F0F0F0;
font-size:13px;
font-weight:700;
margin-top:8px;
padding-top:5px;
}
div.reviewBox {
border-top:1px solid #F0F0F0;
padding:9px 0;
}
.recent-reviews div.reviewBox {
padding:0;
}
.userArea {
font-size:12px;
margin-bottom:10px;
}
div.bubble {
background:#EBF7F6 url(/i/img/bubble-bg.gif) repeat-x scroll 0 -1px;
border:1px solid #CBE2E2;
color:#22373C;
height:1%;
margin-left:60px;
padding:9px;
position:relative;
}
div.bubble .point {
background:transparent url(/i/img/bubble-point.gif) repeat scroll 0 0;
height:9px;
left:-11px;
position:absolute;
top:12px;
width:11px;
}
.pointBottom {
background:transparent url(/i/img/bubble-point.gif) repeat scroll 0 -9px;
bottom:-10px;
height:10px;
left:5px;
position:absolute;
width:11px;
}
#restaurantPage .boxList .mainBox {
background-color:#FFFFFF;
}
.column1, .column2, .column3 {
float:left;
}
#contenthome {
background-color:#FFFFFF;
height:100%;
margin:0 auto;
overflow:hidden;
padding:15px;
position:relative;
width:930px;
z-index:2;
}
body#homePage div#content {
padding:0;
width:960px;
}
body#contentPage div#content {
background:#FFFFFF url(/i/img/buildings.gif) repeat-x scroll -100px 0;
}
body#contentPage .column1 {
background:transparent url(/i/img/trans-white4.png) repeat scroll 0 0;
float:none;
margin:0 auto;
padding:15px;
width:550px;
}
body#restaurantPage div#content {
padding:0 0 15px;
width:960px;
}
body#restaurantPage .column1 {
width:815px;
}
body#restaurantPage div.column2 {
background:transparent url(/i/img/column-line.gif) repeat-y scroll 0 0;
padding:0;
width:185px;
}
body#formsPage .column1 {
margin-right:10px;
width:660px;
}
body#formsPage div.column2 {
background:transparent url(/i/img/column-line.gif) repeat-y scroll 0 0;
width:300px;
}
body#formsPage div.column2 .fadeBottom {
padding-right:0;
}
body#cityPage div#content {
padding:0 0 15px;
width:960px;
}
body#cityPage .column1 {
padding-left:15px;
width:160px;
}
body#cityPage div.column2 {
padding:0 10px;
width:620px;
}
body#cityPage div.column3 {
background:transparent url(/i/img/column-line.gif) repeat-y scroll 0 0;
width:185px;
}
a.arrow {
display:block;
height:100px;
width:100px;
}
a.arrow img {
margin-top:30px;
}
a.prev {
left:0;
position:absolute;
top:150px;
}
a.next {
position:absolute;
right:0;
text-align:right;
top:150px;
}
a.arrow:hover {
background:transparent url(/i/img/dot2.png) repeat scroll 0 0;
}
body#restaurantPage a.arrow {
width:50px;
}
body#restaurantPage a.prev {
left:-10px;
position:absolute;
top:10px;
}
body#restaurantPage a.next {
position:absolute;
right:-10px;
top:10px;
}
a.report {
background:transparent url(/i/img/report-black.gif) no-repeat scroll 0 2px;
bottom:10px;
padding-left:20px;
position:absolute;
right:10px;
}
div.inputBtn {
background:#8B1000 url(/i/img/btn-bg.gif) repeat-x scroll 0 -1px;
border:1px solid #9D0100;
float:left;
height:34px;
}
div.inputBtn input, div.inputBtn button, div.inputBtn a {
background:transparent none repeat scroll 0 0;
border:0 none;
color:#FFFFFF;
cursor:pointer;
display:block;
font-size:14px;
height:33px;
line-height:35px;
overflow:visible;
padding:0 5px;
width:auto;
}
div.inputBtn input:focus {
background:transparent none repeat scroll 0 0;
}
.infoBox ul li.title {
color:#0077BF;
}
.infoBox {
background:#FFF8E4 url(v/circle-i.gif) no-repeat scroll 10px 10px;
}

/* CLEARFIX */
	.fix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
	.fix{display:inline-block;} 
	* html .fix{height:1%;}
	.fix{display:block;}