/*
Theme Name: K2
Theme URI: http://getk2.com
Description: Configure from the <a href="themes.php?page=functions.php">K2 Options Panel</a>. Visit the <a href="http://getk2.com/forum">support forums</a>, <a href="http://k2.stikipad.com/docs/show/">the wiki</a> or <a href="http://code.google.com/p/kaytwo/issues/list">the bug tracker</a>.</p><p><small>Developed by <a href="http://binarybonsai.com">Michael</a>, <a href="http://chrisjdavis.org">Chris</a>, <a href="http://zeo.unic.net.my">Zeo</a>, <a href="http://stevelam.org">Steve</a> and <a href="http://nybblelabs.org.uk">Ben Sherratt</a>. Protected by <a href="http://www.opensource.org/licenses/gpl-license.php">GPL</a>.</small>
Version: 0.9.1
Author: Various Artists + RomeLoft
Author URI: http://binarybonsai.com

CSS Documentation: http://k2.stikipad.com/docs/show/CSS+Overview
*/


#header {
				background: url(https://www.romeloft.com/wp-content/themes/_tagged-k2/images/headers/rome.jpg) no-repeat center center;
			 
				}

.link-open-booking:hover, .link-open-request:hover {cursor:pointer}

.link-open-booking {background: none repeat scroll 0 0 #F8F5F7 !important;
    border: 1px solid #CCCCCC;
    border-radius: 6px 6px 6px 6px;
    color: #26A22A !important;
    display: block;
    font-size: 13.5px;
    font-weight: bold;
    margin: 4px 5px 4px 5px !important;
    padding: 2px 2px;
    text-decoration: none;
}

#proceed-to-pay-button:hover {cursor:pointer}
#proceed-to-pay-button
   {  background: none repeat scroll 0 0 #F8F5F7;
    border: 1px solid #8E8E8E;
    border-radius: 10px 10px 10px 10px;
    color: #800000;
    font-size: 18px;
    padding: 5px 20px;
    text-decoration: none !important;
}



.link-open-request {font-size:12px;font-size: 12px;
margin-top: 3px;
display: block;
text-decoration: none;
background: darkred;
display: block;
border-radius: 10px 10px;
text-transform: uppercase;
border: 1px solid #ccc;
color: #fff;}
.link-open-request:hover { color: #fff !important; 
text-decoration: underline;
  }
.p-or-p {font-size:12px;line-height:11px;display:block}

.apt-feature {float:left; margin: 0 10px 0 0; border:1px solid #ccc; }

.booking-enquiry-form h3 {

  color: #800000;
    font-size: 23px !important;
    margin: 10px 0 20px !important;
    }

.navi2
{font-size:0.8em;}

.enquiry-form-error-message
{background:#EDA0A0; border:1px solid #ccc; padding:8px; font-size:0.9em;}

#submit-enquiry-form-button:hover {cursor:pointer}
#submit-enquiry-form-button {
	 font-size:18px;padding:5px 20px;
	 background: none repeat scroll 0 0 #F8F5F7;
    border: 1px solid #8E8E8E;
    border-radius: 10px 10px 10px 10px;
    color: #800000;
  
    text-decoration: none !important;
	
}

.tooltip {
    
    position: relative;
 display:block
    z-index: 24;
}
.tooltip:hover {
   
    z-index: 25;
}
.tooltip span {
    display: none;
    text-decoration: none !important;
}

.tooltip:hover span h2 {font-size:22px;}

.tooltip:hover span {
background:#fcfcfc url(images/buttonfade.jpg) repeat-x scroll left top;
    border: 1px solid #D2D0D0;
 font-size:12px !important; 
    color: #424242;
    display: block;
    font-weight: normal;
 
    left: -30px;
    top:0;
    
    line-height: 17px;
    padding:10px;
     
    position: absolute !important;
   
    width:300px;
    text-align:left;
}


 .tooltip span {text-decoration:none !important}
  
.rome-best-area ul li a {
text-shadow: none;
font-family:Georgia;
font-size:18px;
text-decoration:none !important;
text-transform:none;
}
      
.tooltip2 {
    
    position: relative;
 display:block
    z-index: 24;
}
.tooltip2:hover {
   
    z-index: 25;
}
.tooltip2 span {
    display: none;
    text-decoration: none !important;
}

.tooltip2:hover span h2 {font-size:22px;}

.tooltip2:hover span {
background:#fcfcfc url(images/buttonfade.jpg) repeat-x scroll left top;
    border: 1px solid #D2D0D0;
 font-size:12px !important; 
    color: #424242;
    display: block;
    font-weight: normal;
 
    left: -300px;
    top:30px;
    
    line-height: 17px;
    padding:10px;
     
    position: absolute !important;
   
    width:600px;
    text-align:left;
}


 .tooltip2 span {text-decoration:none !important}
       
     
     
     
#wpmm select {width:100%; font-size:13px;}
#wpmm input {width:100%; font-size:13px;}

#rome-best-areas-home
{background:#fcfcfc;

border:1px solid #DDDDDD;
height:370px;
padding:5px 0 0 15px}


.rome-best-area {
width:195px; font-family:'Lucida Grande', Arial !important;
height:150px;
float:left;
 margin-top:0 !important;
margin-bottom:5px;

border:0px solid #CCCCCC;
padding-left:5px;
font-size:1.2em;
text-decoration:none !important;
padding:7px; font-family:Georgia;
text-align:left;
 
}
 

.rome-best-area h2 {
font-size:19px;
 
margin-left:5px;
margin-bottom:0 !important;
padding-bottom:0 !important;
}


.rome-best-area span h2 {
font-size:19px;
margin-top:5px !important;
margin-left:0 !important
}



.rome-best-area ul {margin:10px 0 0 0;padding:0 !important;list-style-type:none;  }

.rome-best-area img {margin:10px 0 10px 0px !important; max-width:170px !important; height:120px !important; }


.rome-best-area .cat-item a {}

 
 .rome-best-area ul li  { display:block;
 font-weight:bold;
border:0px solid #CCCCCC; text-transform:uppercase;
 list-style-type:none;
 font-size:12px !important; 
text-decoration:none !important;
padding:0px !important;   
 
}

.moreinfoleft a  { 
 background: none repeat scroll 0 0 #F4F4EB;
    border: 1px solid #CCCCCC;
    border-radius: 13px 13px 13px 13px;
    float: left;
    font-family: Georgia;
    font-size: 1.15em;
    margin-top: 10px;
    padding: 7px;
    text-decoration: none !important;
}


.moreinfoleft a:hover { 
 background:transparent url(images/buttonfade.jpg) repeat-x scroll left top;
border:1px solid #000;
 
 
}

.imageOnClick
{display:none}

.moreinforight a { 

border:1px solid #CCCCCC;
float:right;padding-right:5px;
font-size:1.2em;
margin-left:7px;
text-decoration:none !important;
padding:4px 7px 4px 7px; font-family:Georgia;
 
}


.moreinforight a:hover { 
 background:transparent url(images/buttonfade.jpg) repeat-x scroll right top;
border:1px solid #000;
 
 
}



.moreinfo a  { 
background:transparent url(images/buttonfade.jpg) repeat-x scroll left top;
border:1px solid #CCCCCC;
float:right;
font-size:1.2em;
text-decoration:none !important;
padding:7px; font-family:Georgia;
 
}




.moreinfo a:hover  { 
 
border:1px solid #000;
 
 
}


.button-link a , cat-item-12b a { 

border:1px solid #CCCCCC;
float:none;
display:block;
font-size:1.0em;
text-decoration:none !important;
padding:7px; font-family:Georgia;
 
}




.button-link a:hover  { 
 background:transparent url(images/buttonfade.jpg) repeat-x scroll left top;
border:1px solid #000;
 
 
}

.addthis_button {margin-right:-9px !important; background:none !important; border:0 !important}	

.PostIt22
{ background: #fff; 
 	 
	border:1px solid #999;
	margin:5px !important;
	padding:0 10px 0 10px !important;
}


a.boldbuttons{
background: transparent url('media/roundedge-green-left.gif') no-repeat top left !important;
display: block;
float: left;
 
	text-decoration: none !important;
	font:   13px Trebuchet MS,Verdana,Arial,SunSans-Regular,Sans-Serif;
line-height: 22px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
height: 30px; /* Height of button background height */
padding-left: 8px; /* Width of left menu image */
text-decoration: none;

}

a:link.boldbuttons, a:visited.boldbuttons, a:hover.boldbuttons, a:active.boldbuttons{
color: white !important; /*button text color*/
}

a.boldbuttons span{
background: transparent url('media/roundedge-green-right.gif') no-repeat top right;
display: block;
padding: 4px 10px 4px 2px; /*Set 10px to be equal or greater than'padding-left' value above*/
}

a:hover.boldbuttons{ /* Hover state CSS */
text-decoration: underline !important;
}


.buttonwrapper_home{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;
margin-top:-20px !important;
margin-bottom:25px !important;
}

 
.buttonwrapper_home_r{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;
margin-top:-20px !important;
margin-bottom:25px !important;float:right;
}

 


.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

 .cssbutton3{
	background-color: #fff;
	border: 0 !important;
	margin:0;
	padding: 0;
 background:none !important;
	text-decoration: none !important;
	font:  bold 130% "Georgia",  Verdana, Helvetica, sans-serif;
}

 .cssbutton2{
	background-color: #fff;
	border: 0 !important;
	margin:0;
	padding: 0;
 
	text-decoration: none !important;
	font:  bold 130% "Georgia",  Verdana, Helvetica, sans-serif;
}
 .cssbutton{
	background-color: #efefef;
	border: 1px #ccc solid;
	padding: 4px 4px 4px 4px;
 text-transform:uppercase;
	text-decoration: none !important;
	font:   100% Trebuchet MS,Verdana,Arial,SunSans-Regular,Sans-Serif;
}

.cssbutton:visited{
 text-decoration: none !important;
}

.cssbutton:hover{
border-style: inset;
background-color: #e3f48e;
border: 1px #ccc solid;
	padding: 4px 4px 4px 4px;
 

}

.cssbutton:active{
color: black;
}



.low {color:#784a4c;}
.medium {color:#827b2e;}
.high {color:#4769a2}
.holiday {color:#a98182}
table
{ borde\\\\r:1px solid #ccc;
margin:0 0 30px 0;
	}

table td
{ border-bottom:1px solid #ccc;padding:2px;
 
padding-left:10px;
font-size:1.35em;}

.rome-apartment-link
{padding-top:10px;
font-size:1.4em;}


table td strong
{  
font-size:1.0em;
color:#c60404}



/*- Page Structure */

html { /* Force Vertical Scrollbar */
	/* IE */
	overflow-y: scroll;
	/* Moz */
	height: 100%;
	margin-bottom: 0.1em;
}

* {
	padding: 0;
	margin: 0;
	}

 
	
.imgnob {border:0 !important;} 

body {
	font: 62.5% 'Lucida Grande', Verdana, Arial, Sans-Serif; /* Resets 1em to 10px */
	color: #444;
	background: #efefef;
	text-align: center;
	margin: 0 0 30px;
	background-image: url(images/romeloft-bg.gif);
	background-repeat:no-repeat;
	background-position:top center;
	}

#page {box-shadow:0 0 10px #D2D2D2;
	background: #ffffff;
	text-align: left;
	margin: 0 auto;
	padding: 0px 0 10px;
	position: relative;
	width: 995px;
	border: 1px solid #ddd;
	border-top: none;
	}

* html #page { width: 985px } /* IE hack */

#header {
	padding: 0;
	margin: 0;
	position: relative;
	height: 100px;
	background: #3371A3;
	}

#primary {
	width: 650px;
	float: left;
	padding: 2px 0 10px;
	margin: 0 10px 0 30px;
	display: inline;
	}

.secondary {
	font-size: 1.3em;
	line-height: 1.5em;
	padding: 2px 0 0 10px;
	margin: 0 0 20px 71%;
	width: 26%;
	color: #666;
	 border-left:1px solid #efefef;
	position: relative;
	}
.apartments{ 
	color: #f79f6b !important; 
	}


.comments {
	text-align: left;
	padding: 0px 0 0;
	position: relative;
	}

/*- Main Menu in Header */

ul#menu-rome-loft-top {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 0;
	left: 0px;
	width: 99%;
	}

ul#menu-rome-loft-top li {
	display: inline;
	margin: 0;
	}

ul#menu-rome-loft-top,
ul#menu-rome-loft-top li a {
	padding: 2px 6px 6px;
	}

ul#menu-rome-loft-top li a {font-family: Georgia;
	font-size: 12px !important;text-transform:uppercase;
	color: white;text-decoration: none;
	margin: 0;
	}

ul#menu-rome-loft-top li a:hover {
	backgr\\ound: #333;
	co\\lor: #eee !important;
	text-decoration: underline;
	}

ul#menu-rome-loft-top li.current_page_item a, .current-menu-item a, .homepageclass #menu-rome-loft-top-item-home a,
ul#menu-rome-loft-top li.current_page_item a:hover {
	color: #333 !important;
	background: white !important;
	text-decoration: none;
	}

.admintab {
	position: absolute;
	right: 0px;
	}

* html .admintab { padding: 5px 15px 6px }	/* IE hack */
	
a img,:link img,:visited img { border:none; background:none !important; }

/*- Sidebar Subpages Menu */

.sb-pagemenu ul {
	margin-left: 10px;
	}

.sb-pagemenu ul ul {
	margin-top: 2px;
	}

.sb-pagemenu ul ul .page_item {
	margin-left: 10px;
	padding: 0;
	}

.sb-pagemenu .current_page_item {
	}

.current-cat {background:lightyellow;
	}


/*- Headings */
 


h1, h2, h3, h4 {
	font-family: 'Georgia', 'Trebuchet MS', Verdana, Sans-Serif;
	}

h1 { /* H1 is the title in the header */
	font-size: 26px;
	font-family: 'Georgia', Helvetica, Sans-Serif;
	font-weight: normal;
	letter-spacing: -1px;
	margin: 0;
	padding: 10px 0 0 0;
	text-shadow: 1px 1px #EFEFEF;
	}

h1, h1 a, h1 a:hover, h1 a:visited,
#header .description {
	text-decoration: none;
	color: #000;
	}



h1 a:hover {
	text-decoration: none;
	}

#header .description { /* Description in header */
	font-size: 1.1em;
	margin: 0 0 0 0;
	}

old_h2 { /* H2 is what kind of page you are on. Eg. 'Monthly Archive'. */
	text-align: left;
	font-size: 1.6em;
        margin-bottom: 6px;
        margin-top:1px !important;
	letter-spacing: 0px;
	}
h2 {
    font-size: 19px;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 21px;
    margin-bottom: 6px;
    margin-top: 1px !important;
    text-align: left;
     text-shadow: 1px 1px #EEEEEE;
}
.secondary h2 { /* Secondary H2 is sidebar headlines */
 background: url("apartment-box-bg.jpg") repeat-x scroll left top transparent;
    border-radius: 37px 37px 37px 37px;
    display: block;
    font-size: 1.3em !important;
    font-weight: normal !important;
    padding: 4px 4px 4px 19px !important;
       text-shadow: 1px 1px #FFFFFF;
	}
.rome-accommodation-details h2 a {text-decoration:none !important;}

.rome-accommodation-details h2
{font-size: 25px;font-weight: normal;
	letter-spacing: -1px; margin-bottom: 6px;}
#primary h3,   .single #primary .k2-asides h3 { /* H3 is entry headlines. H4 is comments and replyform headlines */
	font-size: 24px;
	font-weight: normal;
	letter-spacing: -1px; margin-bottom: 6px;
	}

 #primary h4 { /* H3 is entry headlines. H4 is comments and replyform headlines */
	font-size: 2.0em;
	font-weight: normal;
	letter-spacing: -1px; margin-bottom: 6px;
	}

#primary .entry-content h3,h3 {
	font-size: 1.6em;
	font-weight: normal;
	margin-top: 15px;margin-bottom: 10px;
	}

#primary .entry-content h4 {
	font-size: 1.5em;
	font-weight: normal;
	margin-top: 25px;
	}

#primary .k2-asides h3 {
	font-size: 1.6em;
	font-weight: normal;
	}

.entry-head {
	margin-top: 10px;
	}

body.page .entry-content h3 {
	font-size: 1.7em;
	display: block;
	padding: 15px 0 0;
	}

body.page .entry-content h4 {
	font-size: 1.5em;
	display: block;
	padding: 15px 0 0;
	}

.secondary div {
	margin: 15px 0 0;
	padding: 0;
	position: relative;
	}
	
#primary .metalink a, #primary .metalink a:visited, /* The Metalink class takes care of the comments, edit, rss and trackback links next to the titles */
.secondary .metalink a, .secondary .metalink a:visited,
.secondary span a, .secondary span a:visited {
	color: #999;
	font-weight: normal;
	}

#primary .hentry .entry-head .metalink {
	font-size: 1.8em;
	letter-spacing: -1px;
	text-transform: lowercase;
	margin-left: 15px;
	}

#primary .k2-asides .entry-head .metalink {
	font-size: 1.4em;
	}

.single #primary .k2-asides .entry-content {
	font-size: 1.5em;
	color: #999;
	}

.comment-meta {
	margin: 0 15px 0 0;
	float: none;
	}

.comment-login, .comment-welcomeback {
	margin-top: 15px;
	color: #777;
}

#comment-personaldetails {
	margin-top: 10px;
}

.feedicon { /* Next to Comment Section Headline */
	border: 0 !important;
	padding: 0 !important;
	}

.feedlink img { /* On the sidebar */
	height: 16px;
	width: 16px;
	border: none;
	position: absolute;
	right: 0;
	}

.secondary .k2-asides {
	margin: 0;
	padding: 0 0 10px;
	word-spacing: -1px;
	}

.secondary .k2-asides p {
	display: inline;
	}

.secondary .k2-asides .metalink {
	padding-left: 0px;
	}

.secondary span a {
	margin-left: 10px;
	}

body.page .entry-edit {
	position: absolute;
	right: 0;
	margin-top: -15px;
	}

.entry-edit a {
	border: none;
	padding: 2px;
	padding-left: 23px;
	margin-left: 10px;
	back\\\\\\ground: url('images/pencil.png') left center no-repeat;
	height: 16px;
	}

.comment-edit a {
	border: none;
	padding: 2px;
	padding-left: 23px;
	margin-left: 10px;
	background: url('images/comment_edit.png') left center no-repeat;
	height: 16px;
	}


.celeste {
	color: #27d;
	text-decoration: underline;
		font-size: 1.6em;
	}




h2, h2 a, h2 a:visited,
h3, h3 a, h3 a:visited,
h4, h4 a, h4 a:visited {
	color: #444;	text-decoration: none !important;
	}

h2, h2 a, h2 a:hover, h2 a:visited,
h3, h3 a, h3 a:hover, h3 a:visited,
h4, h4 a, h4 a:hover, h4 a:visited {
	text-decoration: underline;
	back\\ground:#FFF1BF;
	}


h2 a, h2 a:visited
 {
	color: #8 !important;	text-decoration: underline !important;
	}
	
	
.entry-meta { /* Time and category for blog entries */
	font-size: 1em;
	display: block;
	margin-top: 1px;
	color: #bbb;
	}

.entry-meta a, .comment-meta a {
	color: #777;
	}

.chronodata {
	padding: 2px 0 2px 20px ;
	back\\\\\\\\\ground: url('images/time.png') left center no-repeat;
	}

.commentslink {
	padding: 2px 0 2px 20px;
	back\\\\\\\ground: url('images/comment.png') left center no-repeat;
	margin-left: 10px;
	}

.quoter_comment {
	padding: 2px 0 2px 20px;
	backg\\\\\\round: url('images/comment.png') left center no-repeat;
	margin-left: 5px;
	}

.entry-tags {
	display: block;
	padding: 2px 0 2px 20px;
	background: url('images/tag_blue.png') left center no-repeat;
	}

/*- Primary Contents */

.hentry {
	margin: 10px 0 0 0;
	padding: 1px 0 1px;
	position: relative;
	}

.entry-content {
color: #444444;
    font-size: 1.25em;
    line-height: 1.45em;
    text-align: justify;
	}

.entry-content p,
.entry-content ul,
.entry-content ol,
.entry-content div,
.entry-content blockquote {
	margin: 13px 0;
	}

.k2-asides .entry-content p,
.k2-asides .entry-content ul,
.k2-asides .entry-content ol,
.k2-asides .entry-content div,
.k2-asides .entry-content blockquote {
	margin: 5px 0;
	}

.single .k2-asides .entry-content p,
.single .k2-asides .entry-content ul,
.single .k2-asides .entry-content ol,
.single .k2-asides .entry-content div,
.single .k2-asides .entry-content blockquote {
	margin: 13px 0;
	}

.metalinks {
	margin-top: 3px;
	}

.commentsrsslink {
	background: url('images/feed.png') left top no-repeat;
	padding: 2px 0 2px 20px;
	margin-right: 10px;
	height: 16px;
	}

.trackbacklink {
	background: url('images/arrow_refresh.png') left top no-repeat;
	padding: 2px 0 2px 20px;
	height: 16px;
	}

.commentsrsslink a, .trackbacklink a {
	color: #999;
	padding: 2px;
	}

.nopassword {
	text-align: center;
	}

#commentlist {
	margin: 0;
	padding: 10px 0 20px;
	position: relative;
	}

#commentlist li {
	margin: 10px 0 0;
	padding: 10px 10px 5px;
	list-style: none;
	}

#commentlist li .comment-content {
	padding: 10px 0;
	font-size: 1.0em;
	
	}

.comment-content p,
.comment-content ul,
.comment-content ol,
.comment-content div,
.comment-content blockquote {
	margin: 3px 0;
	}

#commentlist li .comment-meta {
	padding: 2px 0 2px 20px;
	background: url('images/time.png') left center no-repeat;
	display: block;
	}

#commentlist li img {
	padding: 0;
	border: none;
	}

#commentlist li img.gravatar {
	float: right;
	margin: -5px 0 0;
	}

#commentlist li .commentauthor {
	font-size: 1.5em;
	font-weight: bold;
	letter-spacing: -1px;
	}

#commentlist li .counter {
	display: none;
	font: normal 1.5em 'Century Gothic', 'Lucida Grande', Arial, Helvetica, Sans-Serif;
	color: #999;
	float: left;
	width: 35px;
	}

li.byuser {
	background: #f6f7f8;
	}

li.bypostauthor {
	background: #eee;
	}

li.bypostauthor blockquote {
	color: #333;
	backg\\\\\round: #eee url('images/quote.png') no-repeat 10px 0;
	}
	 
#pinglist {
	font-size: 1.2em;
	padding: 0;
	margin: 10px 0 10px;
	background: #f6f7f8;
	}

#pinglist li {
	margin-left: 40px;
	padding: 7px 0;
	list-style: none;
	}

#pinglist li small {
	font-size: 0.8em;
	display: block;
	}

#pinglist li .counter {
	display: none;
	}

#pinglist li span.favatar img {
	margin-left: -25px;
	border: none;
	padding: 0;
	float: left;
	}

#pinglist li img {
	padding: 0;
	border: none;
	}
	
#leavecomment, .comments #loading {
	text-align: center;
	margin: 30px 0 20px !important;
	color: #ddd;
	font-size: 2em;
	letter-spacing: -2px;
	}

.comments #loading {
	margin-top: 20px !important;
	}

.comments #error {
	line-height: 2.0;
	padding: 5px;
	color: #FF0000;
	background-color: #FFFF99;
}

.comments #commentload {
	padding-top: 3px;
	float: right;
	vertical-align: middle;
}

.comments form {
	clear: both;
	padding: 1px 0 10px;
	margin: 0;
	}

.comments input[type=text], .comments textarea {
	font: 1.2em 'Courier New', Courier, Monospace;
	padding: 3px;
	color: #777;
	}

input[type=text]:focus, textarea:focus {
	background: #fff;
	color: #333;
	border-color: #666;
	}

.comments form input[type=text] {
	width: 45%;
	margin: 5px 5px 1px 0;
	}

.comments textarea {
	height: 250px;
	width: 100%;
	margin: 10px 0;
	}

.comments form #submit {
	margin: 0;
	float: right;
	}

#footer {
	margin-top: 20px;
	text-align: center;
	}

#footer a {
	color: #888;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	}

#footer a:hover {
	border: none;
	text-decoration: none;
	color: black;
	}
#footer {width:950px;text-align:center;margin:0 auto}
/*- Links*********************************************************************************** */





#primary a:hover, #primary a:visited:hover,
.secondary a:hover, .secondary a:visited:hover {
	text-decoration: underline;
	 color: #27d
	}

h2 a:hover, h2 span a:hover {
	color: #27d !important;
	}

 

a {
	color: #800000;
	text-decoration: underline;
	}

.entry-content a:visited {
	color: #800000;
text-decoration: underline;
	}

/*- Various Tags and Classes */

.clear {
	clear: both;
	margin: 0;
	padding: 0;
	}

#primary .entry-content img {
	margin: 0 10px 0 4px;
	padding: 4px;
	border: 1px solid #ccc;
	max-width: 100%;
	
	}


.rome-best-area img { }

.center {
	text-align: center;
	}

.alignright {
	float: right;
	}
	
.alignleft {
	float: left
	}

img.center, img[align="center"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
	
img.alignright, img[align="right"] {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft, img[align="left"] {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}
	
img.noborder {
	border: none !important;
	}

small {
	font-size: 0.9em;
	line-height: 1.5em;
	}

small, strike {
	color: #777;
	}
	
code {
	font: 1.1em 'Courier New', Courier, Monospace;
	}

acronym, abbr {
	font-size: 0.9em;
	letter-spacing: .07em;
	border-bottom: 1px dashed #999;
	cursor: help;
	}

.chronodata abbr { border: 0; }

blockquote {
	margin: 20px 0;
	padding: 0 20px 0 50px;
	color: #333;
	bac\\\\\kground: #fff url('images/quote.png') no-repeat 10px 0;
	border: none;
	}

hr {
	display: none;
	}

.navigation {font-size:1.4em;  
	text-align: center;
	margin: 10px 0;
	padding: 0;
	width: 100%;
	}

.comments .navigation {
	margin: 10px 0;
	}

.navigation .left {
	float: left;
	width: 50%;
	text-align: left;
	}

.navigation .right {
	float: right;
	width: 50%;
	text-align: right;
	}

.navigation p {
	margin: 0;
	padding: 0;
	}

.navigation a {
	col\\or: #red;
	}

.alert {
	background: #FFF6BF;
	border-top: 2px solid #FFD324;
	border-bottom: 2px solid #FFD324;
	text-align: center;
	margin: 10px auto;
	padding: 5px 20px;
	}

img.wp-smiley {
	border: none !important;
	padding: 0 0 0 5px !important;
	}

/*- Begin Lists */
.entry-content ol, .entry-content ul {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry-content ol li, .entry-content ul li {
	margin: 0 0 3px;
	padding: 0;
	}

.secondary div p {
	margin-top: 0.5em;
	}

.secondary ul, .secondary ol, .secondary div div {
	margin: 5px 0 0;
	padding-left: 0;
	}

.secondary ol {
	margin-left: 15px;
	}

.secondary ul li, .secondary ol li {
	margin: 0;
	padding: 1px 0;
	}
	
.secondary ul li {
	 border-bottom: 1px solid #CCCCCC;
    list-style-image: none;
    list-style-type: none;
    margin: 1px 10px 0;
    padding: 3px 0 3px 3px;
	}

	
.secondary ul li:hover {
	background:lightyellow; /* sfondo menu zone*/
	}


.secondary ul li a {
	text-decoration:none;
	}
	
	.secondary ul li a:hover {
	text-decoration:none;
	}
	
	.widget h4 {margin-left:15px;}
ol li {
	list-style: decimal outside;
	}

.sb-links ul li {
	margin-top: 20px;
	}

.sb-links ul ul li {
	margin-top: 0;
	}
.secondary img {
	margin: 1px;
	}

/*- Search Form and Livesearch */

#searchform {
	margin-top: 8px;
	display: block;
	position: relative;
	}

#search h2 {
	display: none;
	}

input[type=text], textarea {
	color: #444;
	padding: 1px;
	margin: 0;
	}

#s {
    border-radius: 7px 7px 7px 7px;
    float: left;
    margin-left: 16px;
    margin-right: 10px;
    width: 141px;
}
 
#searchreset {
	position: absolute;
	right: 3px;
	top: 3px;
	height: 13px;
	width: 13px;
	backgro\\\\\und: url('images/reset-fff.png') center center no-repeat;
	}

#searchload {
	position: absolute;
	right: 0;
	top: 0;
	height: 18px;
	width: 18px;
	bac\\\\\\\\kground: url('images/spinner.gif') center center no-repeat;
	}

.livesearchform input[type=submit] {
	margin: 0;
	}

#searchcontrols {
	text-align: center;
	padding: 1px;
	background: #ddd url('images/livesearchbgdark.jpg') center repeat-y;
	}


.apartment-feats     {
	 
	 font-size:14px;
	background:  transparent url(images/flag.jpg) no-repeat scroll 0px 0px;
	display:inline;
	padding-left:20px;
	}
	


	
#searchcontrols small {
	margin: 0;
	padding: 0;
	}

/*- Attachment */

.attachment {
	text-align: center;
	}


/* CSS Beyond this point is for various supported plugins and not the 'core' K2 template */


/*-
	Brian's Latest Comments
	http://meidell.dk/archives/2004/09/12/brians-latest-comments/
*/
.sb-comments-blc ul li span a, .sb-comments ul li small a {
	color: #999;
	font-weight: normal;
	word-spacing: -1px;
	}

.sb-comments-blc ul li {
	margin-bottom: 6px;
}

.sb-comments-blc li > a[title="Go to the comments of this entry"] {
	position: absolute;
	right:0;
	color: #999;
}

.activityentry {
	font-size: 1.1em;
	}

div#brians-latest-comments small {
	display: block;
	margin: 0;
	font-weight: normal;
	line-height: 1em;
	}


/*-
	FlickrRSS
*/

.sb-flickr div img {
	border: 0px;
	padding: 5px;
}

.sb-flickr div a img {
	border: 1px solid #ccc;
	padding: 3px;
	margin: 5px 3px 0;
}

.sb-flickr div a:hover img {
	border: 1px solid #999;
}

/*-
	WordPress: Touched
	http://twilightuniverse.com/2005/03/wordpress-touched/
	
	No support for Touched 0.6 in the rest of K2.
	Seems a bit flaky just now. Waiting for new version.
*/

#poststuff fieldset {
	border: none;
	}

#poststuff #title, #poststuff #excerpt, #poststuff #tags {
	width: 470px;
	}
	
#poststuff #title {
	font-size: 2em;
	}

/*
	Ultimate Tag Warrior
	K2 removes UTW's default tags for more default control.
*/

.localtags, .technoratitags {
	display: none;
	}

/*
	Contact Form
*/

.contactform {
	width: 100%;
	position: relative;
	}

.contactleft {
	width: 15%;
	text-align: right;
	clear: both;
	float: left;
	display: inline;
	padding: 4px;
	margin: 5px 0;
	}

.contactright {
	width: 70%;
	text-align: left;
	float: right;
	display: inline;
	padding: 4px;
	margin: 5px 0;
	}
	
.contacterror {
	border: 1px solid #ff0000;
	}

/* Noteworthy */
.category-noteworthy h3.entry-title {
	background: url('images/heart.png') no-repeat right center;
	padding-right: 25px;
	display: inline;
}

.noteworthyLink { margin-left: 5px }

/* Peace and forgiveness */
/* Learn more about the other K2: http://en.wikipedia.org/wiki/K2 */



.cat-post-item {margin:15px 0 15px 0 !important;}
.cat-post-item a {font-size:0.9em;font-weight:bold;}
.cat-post-item p {font-size:0.8em;text-align:justify}


.cat-post-item img {
	border:1px solid #CCCCCC;
margin:5px 5px 2px 0;
max-width:100%;
padding:4px;
float:left;
	}


.ent||||||ry-category a:link, .entry-category a:active, .entry-category a:visited,  
{text-decoration:underline !important;
	
	}
	
.entry-head h2 a:link, .entry-category a:active, .entry-category a:visited,  
{text-decoration:underline !important;}
	
	
#best-areas-to-stay-in-rome
{	text-align: justify !important;}


    a.pushbut {
    color:#26a;
    display:block;
    border:1px solid;
    border-color:#aaa #000 #000 #aaa;
    text-decoration:none;
     text-align:center;
    height:2em; line-height:2em;
    background:#fc0; font-weight:bold
    }

    a.pushbut:hover
    {
    color:#26a;
    background:#ffd633;
    position:relative;
    top:1px;
    left:1px;
    border-color:#000 #aaa #aaa #000
    }

.comment {width:285px; height:250px; overflow: auto; margin:15px 15px 0 0 !important; float:left; border:1px solid #ddd; -moz-border-radius: 10px;}


#best-areas-to-stay-in-rome
{font-size:0.9em; line-height:1.4em;margin-top:10px; background:#f3f3f3 !important; padding:12px !important;  border:1px solid #ddd;}

  #rome-best-deals, #guestbook, #walking-tours
{ text-align:center; margin-top:10px; background:#fff !important; padding:4px !important;   border:1px solid #eee;}
#walking-tours
{text-align:center;}

#best-areas-to-stay-in-rome h3
{margin-top:10px !important;}


.apartment-features
{  float:none;
	background:#f0f2f1; 
	width:605px;
	border:1px solid #D0D0D0;float:left; 
	margin:10px 0 5px 0px !important;
	padding:0 20px 0 20px; !important;
	background:transparent url(apartment-box-bg.jpg) repeat-x scroll left top;
	 
}

.concierge
{  
	background:#f0f2f1;width:195px;
	border:1px solid #D0D0D0; float:left; 

	margin:10px 0 0 10px !important;
	padding:0 20px 0 20px; !important;
	background:transparent url(apartment-box-bg.jpg) repeat-x scroll left top;
	min-height:370px;
}

.concierge p
{ font-size:0.9em;}



.accommodation-price
{background:#f0f2f1;width:605px;
	border:1px solid #D0D0D0; 
	margin:5px 0 0 0px !important;
	padding:0 20px 0 20px; !important;
	background:transparent url(apartment-box-bg.jpg) repeat-x scroll left top;
}
	
.accommodation-price tr td span {font-size:11px}

	.apartment-feedback
{ width:605px;
	border:1px solid #D0D0D0; 
	margin:20px 0 0 0px !important;
	padding:0 20px 10px 20px; !important;
	background:#fff url(apartment-box-bg.jpg) repeat-x scroll left top;
}
	.apartment-feedback h3 
	{margin:15px 0 0; }
	 
	.apartment-feedback h4 
	{margin:15px 0 5px 0 !important;border-bottom:1px solid #C5C5C5;}

.apartment-feedback ul {list-style-type:none}

.apartment-feedback ul, .apartment-feedback ul li {padding:0;margin:0}
 
.apartment-feedback h5 {padding:5px;text-align:center}

.feedback-date {float:right;margin-top:8px;}

	
.post
{ background: #ccc url (apartment-box-bg.jpg) repeat-x scroll left top;
}
	
.postIt
{ background: #fff; 
	display:none;	
	background:transparent url(apartment-box-bg.jpg) repeat-x scroll left top;
	border:1px solid #D0D0D0;
	margin:15px !important;
	padding:7px !important;
}

.postitlink
{
	text-decoration:underline;
}

.VisiblepostIt h2 { text-decoration:none;font-weight:bolder;font-size:14px;}

.VisiblepostIt ul  
{ 
margin-left:0;
}


.VisiblepostIt ul li
{  margin-left:0 !important;padding-left:0;
}


.VisiblepostIt ul li a
{ text-decoration:underline;
}

.spacerdiv
{width:95%;
height:5px;}

.subpagesbox {border:0px solid #EEEEEE;padding:10px 5px 10px 5px !important;}

.current_page_item {background:lightyellow;}

#search-by-area {font-size:1.05em}

#guide-index
{border:1px solid #CCCCCC;display:block;
padding:5px;clear:both;font-size:1.05em;
margin:0px 0 0 0 !important;
background:transparent url(apartment-box-bg.jpg) repeat-x scroll left top;}

#guide-index a
{border-right:1px solid #CCCCCC;border-left:1px solid #CCCCCC; padding:3px 10px 3px 15px;}
#guide-index a:hover {BACKGROUND:#FFF}

#rome-best-areas p {margin-bottom:10px;}

#rome-best-areas
{
     background: url("apartment-box-bg.jpg") repeat-x scroll left top transparent;
    border: 1px solid #CCCCCC;
    font-size: 12px;
    margin: 10px 0 0;
    padding: 5px 10px;
    text-align: left;
    }

.apartment-price-range {font-size:1.8em;
 border-radius:13px;
 text-align:center; 
 padding:3px;
 margin:4px 0 0 5px;
  float:right;
   width:80px; 
   background:lightyellow; 
   border:1px solid #ffcc00
 }
 
 .apartment-price-range b {font-size:0.6em;}
 
 
 .more-apartments {font-size:1.6em;padding:5px;
 border:1px solid #CCCCCC;

 background:transparent url(apartment-box-bg.jpg) repeat-x scroll left top;
 }
 .rome-apartment-sorter select {font-size:14px;  color:#444444}
 
 .rome-apartment-sorter {  
 
   border-bottom: 1px solid #CCCCCC;
    font-size: 1.3em;
    margin: 10px 0 10px 1px;
    padding: 5px;
    
    }
 
  .rome-apartment-sorter h1 {font-size:22px; margin:2px 0 5px 0;padding:0}
  .rome-apartment-sorter li {list-style-type:square;list-style-position:inside;
  list-style-color: lightyellow;
  }
 
 
#rome-apartment-anchors {    border-top:1px solid #FFCC00;

 border-bottom:1px solid #FFCC00;
 
 background:lightyellow;text-transform:uppercase;text-decoration:none !important;
 padding:5px 3px 5px 5px;margin:20px 0px 10px 1px;}
 
  #rome-apartment-anchors a {  margin-right:15px;   text-decoration:none !important; }
 
 
 #smart-sort {  font-size: 13px;
    text-transform: none;}
  #smart-sort h2 {font-size:13px; font-weight:normal;display:inline;}
  
  
  
  .cform {
margin-bottom:0;
margin-left:0 !important;
 margin-right:0 !important;
margin-top:40px !important;
width:610px !important;
}

.cform label span {
display:block;
width:150px;
}


.cform legend {
 
color:#333 !important;
}

.cform label {
 
color:#111 !important;
}

.cform input.backbutton, .cform input.resetbutton, .cform input.sendbutton {
	float:left !important;
	font-size:2.0em !important;
	margin-top:20px !important
}


.wp-image-2112 {margin-right:15px !important}



.availability-search-topform {
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-size:auto auto;
background-attachment:scroll;
background-color:transparent;
background-image:url("apartment-box-bg.jpg");
background-position:left top;
background-repeat:repeat-x;
border-bottom-color:#D0D0D0;
border-bottom-style:solid;
border-bottom-width:1px;
border-left-color-ltr-source:physical;
border-left-color-rtl-source:physical;
border-left-color-value:#D0D0D0;
border-left-style-ltr-source:physical;
border-left-style-rtl-source:physical;
border-left-style-value:solid;
border-left-width-ltr-source:physical;
border-left-width-rtl-source:physical;
border-left-width-value:1px;
border-right-color-ltr-source:physical;
border-right-color-rtl-source:physical;
border-right-color-value:#D0D0D0;
border-right-style-ltr-source:physical;
border-right-style-rtl-source:physical;
border-right-style-value:solid;
border-right-width-ltr-source:physical;
border-right-width-rtl-source:physical;
border-right-width-value:1px;
border-top-color:#D0D0D0;
border-top-style:solid;
border-top-width:1px;
margin-bottom:5px !important;
margin-left:2px !important;
width:639px;
margin-top:9px !important;
padding:0px 5px !important;
 
width:100%;
}


#more-apartments {


  background-attachment: scroll;
    background-color: transparent;
    background-image: url("apartment-box-bg.jpg");
    background-position: left top;
    background-repeat: repeat-x;
    border-bottom: 1px solid #D0D0D0;
    border-top: 1px solid #D0D0D0;
    font-size: 1.8em;
    line-height: 1.5em;
    margin: -6px 0 5px !important;
    padding: 5px 15px !important;
    
    
 }
 
 .available-box {
	border-color:#efefef;border-width:2px;
 }
 
  .not-available-box {
	border-color:red;background: transparent;border-width:2px;
 }
 
 
 .TA_vrbadge {float:left; border-color:#fff !important;margin-right:15px !important;}
 
 
 #header {
				background: url('images/headers/rome.jpg') no-repeat center center;
			 
				}
				
				
				
.cform label , .cform label  span {
  
    width: 181px !important;
}				
 
 
 ol.cf-ol li.cf-box-group { padding-left:0 !important;
 padding-right:0 !important; }
 
 
 
 .apartment-rome-sleeps, .rome-apartment-area ,.more-apartment-details-cats
 {font-size:13px; margin:5px 0 4px;}
 
 
 .more-apartment-details-cats
 {
 margin-top:8px;
	 margin-bottom:12px;
 }	
	
 
 .apartment-rome-sleeps, .rome-apartment-area  
  {font-size:16px !important;font-family:Georgia;}
 
 .apartment-rome-sleeps a, .rome-apartment-area a ,.more-apartment-details-cats a{ font-family:Georgia;color:#444444; text-decoration:underline}
 
   .more-apartment-details-cats a   {
	 
	 text-decoration:none !important;
	background:  transparent url(images/flag.jpg) no-repeat scroll 0px 0px;
	display:inline;
	padding-left:20px;
	
	}
	
	
	 
	
	.hotel-strip img {float:left;}
	.hotel-strip h2 a {text-decoration:none !important}
	
	.hotel-strip h2 a:hover {text-decoration:underline !important}
	.rome-accommodation-details {margin-top:20px;}
	
	
.booking-enquiry-form {
     background: none repeat scroll 0 0 #F4F4EB;
    border:1px solid #ccc;
    font-size: 14px;
    line-height: 20px;
	border-radius:13px;
}
.booking-enquiry-form .textlabel {color:#646464;margin-left:5px;}
.booking-enquiry-form table td {border:none !important;padding:3px;font-size:13.5px;}
.booking-enquiry-form  select  { margin-top:-2px;}
.booking-enquiry-form  select, .booking-enquiry-form  input { font-size: 14.25px; border-color: rgb(204, 204, 204);
 }
.booking-enquiry-form  select option { margin:2px;
 }

 #horizontal-menu ul,  #horizontal-menu li,  #horizontal-menu p,  #horizontal-menu ol,  #horizontal-menu div {margin:0}


		  #horizontal-menu li{
			    position: relative;
		  }
		   #horizontal-menu ul ul li {padding:5PX 0 10PX 5PX; display:block;
		   width:150px; float:left; text-transform:none !important;
		   background:#8e8170 !important;
		   }
		
		
		 #horizontal-menu ul ul
		 {padding: 15px 10px 5px 20px;
			    position: absolute;
			    top: 15px;margin-top:2px;
			    width: 320px;
			    visibility: hidden;
			    background:#8e8170;
			    margin-left:-3px;left:0
			    }
			    
	    #horizontal-menu ul li:hover ul{
			    visibility:visible; z-index:20000 !important;
			     
			    }
    
    
    	    #horizontal-menu ul li ul li a:hover{
			    background: #555;text-decoration:underline;
			    }
		
		 #horizontal-menu  li li a {font-size:16px !important; font-weight:normal; text-transform:none !important}



.apartment-suggestion {
    
    font-size:1.5em;margin:20px 0 20px 0;
}

.apartment-suggestion h2 {
    
     font-size: 24px;
    font-weight: normal;
    letter-spacing: -1px;
    margin-bottom: 6px;
    
}

#post-277 {margin-top:15px;}



/* calendar */
table.calendar		{ border-left:1px solid #999; }
tr.calendar-row	{  }
td.calendar-day	{ min-height:80px; font-size:12px; position:relative; } * html div.calendar-day { height:80px; }
td.calendar-day:hover	{ background:#eceff5; }
td.calendar-day-np	{ background:#eee; min-height:80px; } * html div.calendar-day-np { height:80px; }
td.calendar-day-head {  font-weight:bold; text-align:center; width:120px; padding:5px; border-bottom:1px solid #999; border-top:1px solid #999; border-right:1px solid #999; }
div.day-number		{ background:transparent; font-size:28px; padding:5px; color:#fff; font-weight:bold; float:right; margin:0 0 0 0; width:40px; text-align:center; }
/* shared */
td.calendar-day, td.calendar-day-np { width:120px; padding:0; border-bottom:1px solid #999; border-right:1px solid #999; }


.slider-home {width:340px; float:left;margin:0 10px 10px 0 !important;
}

.slider-home li,.slider-home ul, .slider-home div {margin:0 !important; padding:0 !important}

.content-homepage p , .content-homepage {margin:0 !important}



.apartment-slideshow-img
{
    
      border: 1px solid #CCCCCC !important;
    margin: 0 10px 0 4px;
    max-width: 100%;
    padding: 4px;
}

 
#text-8 img {width:250px;}
#text-8 td , #text-8 table {border:0 !important; margin:0;padding:0}


#skype-id-romeloft img {}

#calendar-proprietari .calendar-day-head  {height:20px !important;}


#calendar-proprietari td {height:110px !important; vertical-align:top}



.h2datacalendar {font-size:34px; margin:30px 0 18px !important}

.checkoutspan {width:94%; color:#fff;background:#00B22B;padding:4px; display:block;  }
.checkinspan {color:#fff;padding:4px;display:block;background:#F2521F}



.giorni-occupati {font-size:18px; background:#ffcc99; padding:5px; border:1px solid #ffcc00;margin-top:-20px; width:160px;margin-bottom:80px;text-align:center}

.closedivlink {color:#555;float:right;	}


.apt-id {float:right;font-size:12px;background:lightyellow}

.cat-post-item {list-style-position:inside;}


.advice-left-box {width: 260px; float: left; padding-right:20px;
background:url(images/quote.gif) top left no-repeat; padding-left:70px; }

.recommended-right-box {width: 275px;   float: right; background:#f4f4eb; border:1px solid #DDDDDD; padding:10px;}
.recommended-right-box h3 {margin:0 0 10px 0 !important;}

.content-homepage h4 a {color:#800000; text-decoration:underline !important;}

.hr-separator { margin:15px 0 5px 0; display:block; border-top:1px solid #efefef !important; }


.wp-post-guide-index
{width:300px;float:right;
background: url("apartment-box-bg.jpg") repeat-x scroll left top transparent;
    border: 1px solid #CCCCCC;
 
    display: block;
    font-size: 1.05em;
    margin: 0 0px 10px 10px !important;
    padding: 5px;    
}
.wp-post-guide-index ul {margin:0; padding:10px;list-style-position: inside; list-style-type:square}
.wp-post-guide-index ul li {border-top:1px solid #ccc; padding:3px 0 1px 0}
.wp-post-guide-index ul li a {text-decoration:none;}

.recommended-right-box h3 a {color:#444 !important}


.accommodation-rome-info a   { 
 
float:right;
 
font-size:12px;
 
}


 #bottom-sharing .addthis_toolbox  a {margin-bottom:20px !important;}
 #bottom-sharing .addthis_button_google_plusone  {margin-bottom:20px !important;}

 #bottom-sharing .twitter-share-button {margin-bottom:0px !important;margin-top:-8px !important}


#bottom-sharing{
 background: none repeat scroll 0 0 #FFFFFF;
    border-bottom-left-radius: 9px;
    border-top-left-radius: 8px;
    bottom: 141px;
    font-size: 11px !important;
    margin-left: -119px;
    opacity: 0.7;
    padding-bottom: 10px;
    padding-left: 10px;
    position: fixed;
    width: 110px;
    padding-top: 10px;
   }
#bottom-sharing:hover {opacity:1 !important}
 
.submit-enquiry { 
  color: #800000;
    font-size: 23px;
    margin: 18px 0 10px !important;
    text-transform: uppercase;
 }
 
 
 .amenity-label
 {display: inline-block; font-size: 11.5px;
    width: 170px;}
    
    
    
#apartment-features-list li {border-bottom:1px solid #efefef; margin:0;padding:1px 0 1px 0;list-style-type:none;

 font-size: 11.5px;
 }


#apartment-services-amenities {width:310px; margin-right:20px;float:left}

#rome-apartment-key-points {width:40%;  float:right;margin-right:20px}
#rome-apartment-key-points li  {


   color: #555555;
    font-size: 11.5px;
    line-height: 16px;
    list-style-position: inside;
    list-style-type: disc;
    margin: 4px 2px 9px;
    text-align: left;
    
    }

#apartment-amenities-box {width:315px; margin-right:20px;float:left}

#contact-rome-loft {font-size: 11px;
    margin-left: 20px;
    margin-top: 10px;}

#contact-rome-loft img {vertical-align:baseline; margin-right:6px;float:left}
#contact-rome-loft .country-label {width:30px !important;  height:12px;   float:left;display:block}

#skypelink {margin-top:5px; margin-left:30px;  padding: 9px;}

#skype-link-logo {   float: left;
    margin-left: 40px;
    margin-right: 20px;}

.rome-lofts-strip {}

.rome-lofts-strip h2 a, .rome-lofts-strip h2 a:active {
     text-shadow: none !important;font-size: 21px;
     text-decoration:underline !important; color:#444444 !important}


.rome-lofts-strip h2 a:hover {color:#2277dd !important; text-decoration:underline}
.rome-lofts-strip h2
{font-size: 18px;font-weight: normal;
	letter-spacing: -1px; margin-bottom: 6px;padding-top:15px !important;}
	
	
.apartment-rome-photo {float:left}
	
.rome-apartments-description {width:220px;     font-size: 12px; float:left; text-align:left; min-height:200px; padding-right:10px; margin-top:0 !important}
	
.rome-apartments-properties {width:160px; float:left;padding-left:10px;margin-top:0; border-left: 1px solid #DDDDDD;}


.rome-apartment-sleeps, .apartment-rome-area {
    font-family: Georgia;
    font-size: 14px !important;
}


.apartment-price-list {
      background: none repeat scroll 0 0 lightyellow;
    font-size: 15px;
    margin: 0 !important;
    padding: 3px;
    text-align: center;}

.rome-apartment-area-2
 {
    font-family: Georgia;
    font-size: 12px !important; text-align: left;
}


.apt-buttons a { 
background: none repeat scroll 0 0 #EFEFEF;
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    float: right;
    font-family: Georgia;
    font-size: 14px;
    margin-left: 4px;
    padding: 4px 4px;
    text-decoration: none !important;
}


.apt-buttons a:hover { 
 background:transparent url('images/buttonfade.jpg') repeat-x scroll right top;
border:1px solid #000;
 
 
}

.apartment-feature {
    background: url("images/flag.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 12px;
    padding-left: 20px;
    text-align: left;
    
    }
    
    
    .wp-pagenavi {
    clear: both;
    float: right !important;
    font-size: 12px !important;
}

.navigationfooter 
    .wp-pagenavi {
    clear: both;font-size:15px !important;
    float: none !important;}
    
.wp-pagenavi a, .wp-pagenavi span {
    background: none repeat scroll 0 0 #EFEFEF !important;
    border: 1px solid #BFBFBF !important;
    color: #444444;
    margin: 2px;
    padding: 3px 5px;
    text-decoration: none;
}
.wp-pagenavi .larger {color:darkred;}

.navi2 {
   
    margin-top: 15px;
}

.apt-sort-div a {text-decoration:none}
.apt-sort-div a b {color:#000 !important}



.your-search-details-out h2 {font-size:10px;padding-bottom:5px;text-transform:uppercase; font-family:Arial;line-height:14px;border-bottom:1px solid #eee}
.your-search-details-out
{   background: none repeat scroll 0 0 lightGrey;
    border: 1px solid #CCCCCC;
    border-bottom-right-radius: 15px;
    border-top-right-radius: 15px;
    font-size: 11px !important;
    line-height: 15px;
    margin-left: 965px;
    padding-bottom: 10px;
    padding-left: 20px;
    position: fixed;
    top: 100px;
    width: 90px;
}

.apartments-number-div
{
    clear: both;
    float: none;
    margin-top: 0;
    text-align: left;
}


#execphp-9, #linkabletitlehtmlandphpwidget-8 {
    background: url("apartment-box-bg.jpg") repeat-x scroll left top transparent;
    border: 1px solid #EFEFEF;
    border-radius: 18px 18px 18px 18px;
    padding: 2px 14px 10px;
}


#linkabletitlehtmlandphpwidget-8 h2 {background:transparent}

#pagination-top  {
    
    margin-top: -20px !important;
    
}


.rome-accommodation-separator {clear:both; height:5px;width:100%; border-top:1px solid #ddd}

 #bottom-sharing .button_count a.connect_widget_like_button {
    padding: 2px 0 !important;
}

#at15s {display:none}

#bottom-sharing h3 {font-size:10px; font-family:Arial;}


#texDISAt-18 {
    height: 110px !important;
    margin: 290px 0 0 200px;
    opacity: 0.95;
    padding: 0 !important;
    position: fixed;
    top: 20px !important;
    width: 70px !important;
       z-index:-2;
  
}


#texDISat-18:hover
{ height: 110px !important;
    margin: 290px 0 0 200px;
    opacity: 0.95;
    padding: 0 !important;
    position: fixed;
    top: 20px !important;
    width: 70px !important;
 
    margin-left:120px !important;
  z-index: 33 !important;
}

#menu-item-2846 { }

#menu-item-2846  a {font-size:10px !important; }

.prioritybutton:hover{cursor:pointer}
.prioritybutton {
 background: none repeat scroll 0 0 lightGoldenRodYellow;
    border: 1px solid #FFCC00;
    border-radius: 12px 12px 12px 12px;
    
    font-family: Georgia;
    font-size: 1.4em;
    margin-top:2px;
    padding: 14px 17px;
    text-decoration: underline;
}

.move-to-form {margin:10px 0 20px 0 !important;display:block}


.float-right {float:right;}


.livesearchpopup {margin-left:10px !important}

#text-20 {margin-top:5px;}


.livesearchpopup .lupe {
    left: 217px !important;
    
}

.livesearchpopup .editbox {width:207px !important}

#linkabletitlehtmlandphpwidget-9 {margin-left:20px;}

#apartment-aside-menu {
    background: url("apartment-box-bg.jpg") repeat-x scroll left top #fff;
    border: 1px solid #CCCCCC;
    border-bottom-right-radius: 15px;
    border-top-right-radius: 15px;
    font-size: 11px !important;
    line-height: 15px;
    margin-left: 965px;
    padding-bottom: 10px;
    padding-left: 20px;
    position: fixed;
    top: 200px;
    width: 90px;
}
#apartment-aside-menu li   {text-decoration:none; font-size:12px; margin-top:4px;}

#apartment-aside-menu li a {text-decoration:none;  margin:0; padding:0;}


#apartment-aside-menu  h2 {
    border-bottom: 1px solid #EEEEEE;
    font-family: Arial;
    font-size: 10px;
    line-height: 12px;
    padding-bottom: 5px;
    text-transform: uppercase;
}

#rome-apartment-anchors li {display:inline;font-size:13px !important; list-style-type:none; letter-spacing: -1px; padding:0 !important; margin:0 !important}

#map-switcher {background:lightyellow; padding:3px;}

.special-offer-sign {

 border: 0 none !important;
   
    
}

.special-offer-sign-div {left: 40px;
    margin-bottom: 0;
    margin-right: 0;
    margin-top: -9px !important;
    position: absolute;
}
 
.services-table-rome-loft tr td strong {color:#444; font-family:Georgia; font-size:16px;font-weight:normal}
.services-table-rome-loft tr td {
 
    border-bottom: 1px solid #D0D0D0;
    border-top: 1px solid #D0D0D0;
    font-size: 12px;
    font-weight: normal;
    padding-bottom: 5px;
    padding-left: 10px !important;
    padding-right: 5px;
    padding-top: 5px;
     
}

.services-table-rome-loft {
     border-collapse: collapse;
    font-family: "Lucida Sans Unicode","Lucida Grande",Sans-Serif;
    font-size: 12px;
    margin: 20px;
    text-align: left;
    width: 480px;
    
    background: url("apartment-box-bg.jpg") repeat-x scroll left top transparent;
    
    border:none !important
}
#sharing-icons-rl p {margin-bottom:10px;}


#sharing-icons-rl {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom-left-radius: 9px;
    border-top-left-radius: 8px;
    bottom: 30px;
    font-size: 11px !important;
    margin-left: -121px;
    opacity: 0.7;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-top: 5px;
    position: fixed;
    width: 132px;
}

#sharing-icons-rl:hover {opacity:1 !important}
 
 
 
#searchsubmit {
  background: url("apartment-box-bg.jpg") repeat-x scroll left top transparent;
    border-radius: 8px;
    display: block; 
 padding:1px 10px 1px 10px;
    font-weight: normal !important;
   
    
 }
 
 
 
 .cform input.backbutton, .cform input.resetbutton, .cform input.sendbutton {
    background-color: #ececec !important; }
    
    
#qtranslate-3-chooser li {
    border-bottom: 0 none;
    display: inline-table;
    list-style-image: none;
    list-style-type: none;
    margin: 1px 2px 0 1px;
    padding: 0px 3px 3px 3px;
}

#romeloft-languages {
    background: none repeat scroll 0 0 #FFFFFF;
    margin-left: 892px;
    padding-top: 3px;
    position: absolute;
    top: 82px;
}





#rome-loft-languages  {
    
      background: none repeat scroll 0 0 transparent;
    border-radius: 6px 6px 6px 6px;
    margin-left: 856px;
    padding: 3px 5px;
    position: absolute;
    top: 78px;}




#rome-loft-languages ul li
{ display:inline !important; padding:0 3px}


.rome-accommodation-separator
{clear:both}



#apartment-price-range-top-mlg {font-size:13px !important}

#special-offers-rome-introduction { font-size: 12px;
    line-height: 16px;}
    


.rome-accommodation-offer-img { margin-bottom: -10px !important;
    margin-left: 18px !important;
    margin-top: -3px !important;}
    
    
    .rome-offers-accommodation-sidebar {font-size:11px;padding:5px !important;  
 
    }
    



#cboxTitle {
  padding:0 !important;margin:0 !important;
    color: #232323;font-family:Georgia;
    font-size: 15px;
    left: 0px !important;
    position: fixed;
     height:20px;
    top: 0px !important;
    z-index:40000 !important;
    background:#FFFFFF;
    padding-top:2px !important;
    opacity:0.8;
  
   
}
#rome-apartment-key-points {font-size: 11px;}

.linens-towels {font-size:14px; border:0; text-align:center;padding:20px 0 20px}

.season-name {font-size:13.5px !important}

.apt-single h1 {font-size:26px; padding-top:0}


.shaded-box h2, .shaded-box h1 {margin-top:0 !important;padding-top: 0 !important}
.shaded-box {
     -webkit-box-shadow: 0 1px 3px #bbbbbb;
  -moz-box-shadow: 0 1px 3px #bbbbbb;
  box-shadow: 0 1px 3px #bbbbbb;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f5f5f5));
  background: -webkit-linear-gradient(#ffffff, #f5f5f5);
  background: -moz-linear-gradient(#ffffff, #f5f5f5);
  background: -ms-linear-gradient(#ffffff, #f5f5f5);
  background: -o-linear-gradient(#ffffff, #f5f5f5);
  background: linear-gradient(#ffffff, #f5f5f5);
  background-color: #f8f8f8;
  border: 5px solid #fff;
    font-size: 14px;
    
    margin-top: 17px;
    padding: 10px; 
}

#copyright {margin-top:15px; border-top: 1px solid #E7E7E7; padding-top:12px;padding-bottom:12px;}
#copyright p {text-align:center;margin-top:15px;  color:#969696;}
#copyright p a, #rome-loft-e2 p a {color:#969696;}

 #rome-loft-e1,#rome-loft-e2 {width:45%;color:#BDBDBD;margin-bottom:10px}
#rome-loft-e1 {float:left; margin-top:15px}
#rome-loft-e2  {float:right; margin-top:15px}

#rome-loft-e1 p { padding-left:20px; text-align:left}
#rome-loft-e2 p {padding-right:20px; text-align:right}


#rome-loft-e1 p a, #rome-loft-e2 p a {color:#A2A2A2;border-bottom:none}

#rome-loft-e1 p a:hover, #rome-loft-e2 p a:hover {color:#7D7D7D; }

/*
ul#menu-rome-loft-top li a {
    
    text-shadow: 1px 1px #333333;
}


ul#menu-rome-loft-top li.current_page_item a {
    
    text-shadow: 1px 1px #aaa !important;
}

*/



#rome-recommended-accommodation-menu {clear:both}
#rome-recommended-accommodation-menu a {margin-right:6px;}


.quick-enquiry-link {font-size:10px;}


#sort-accommodation {
  background: none repeat scroll 0 0 #ECECEC;
    border-radius: 4px 4px 4px 4px;
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 30px;
    padding: 2px 5px 2px 5px;
    text-align: center;
    width: 50%;}
#sort-accommodation a { text-transform:uppercase;margin-right:10px;padding: 2px 4px; border-radius: 2px;}
#sort-accommodation a.selected {background: #F8FBA4;}


/* For the details, see: http://flowplayer.org/tools/dateinput/index.html#skinning */

/* the input field */
.date {
	border:1px solid #ccc;
	font-size:18px;
	padding:4px;
	text-align:center;
	width:194px;
	
	-moz-box-shadow:0 0 10px #eee inset;
	-webkit-box-shadow:0 0 10px #eee inset;
}

/* calendar root element */
#calroot {
	/* place on top of other elements. set a higher value if nessessary */
	z-index:10000;
	
	margin-top:-1px;
	width:198px;
	padding:2px;
	background-color:#fff;
	font-size:11px;
	border:1px solid #ccc;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	
	-moz-box-shadow: 0 0 15px #666;
	-webkit-box-shadow: 0 0 15px #666;	
}

/* head. contains title, prev/next month controls and possible month/year selectors */
#calhead {	
	padding:2px 0;
	height:22px;
} 

#caltitle {
	font-size:14px;
	color:#0150D1;	
	float:left;
	text-align:center;
	width:155px;
	line-height:20px;
	text-shadow:0 1px 0 #ddd;
}

#calnext, #calprev {
	display:block;
	width:20px;
	height:20px;
	background:transparent url(prev.gif) no-repeat scroll center center;
	float:left;
	cursor:pointer;
}

#calnext {
	background-image:url(next.gif);
	float:right;
}

#calprev.caldisabled, #calnext.caldisabled {
	visibility:hidden;	
}

/* year/month selector */
#caltitle select {
	font-size:10px;	
}

/* names of the days */
#caldays {
	height:14px;
	border-bottom:1px solid #ddd;
}

#caldays span {
	display:block;
	float:left;
	width:28px;
	text-align:center;
}

/* container for weeks */
#calweeks {
	background-color:#fff;
	margin-top:4px;
}

/* single week */
.calweek {
	clear:left;
	height:22px;
}

/* single day */
.calweek a {
	display:block;
	float:left;
	width:27px;
	height:20px;
	text-decoration:none;
	font-size:11px;
	margin-left:1px;
	text-align:center;
	line-height:20px;
	color:#666;
	-moz-border-radius:3px;
	-webkit-border-radius:3px; 		
} 

/* different states */
.calweek a:hover, .calfocus {
	background-color:#ddd;
}

/* sunday */
a.calsun {
	color:red;		
}

/* offmonth day */
a.caloff {
	color:#ccc;		
}

a.caloff:hover {
	background-color:rgb(245, 245, 250);		
}


/* unselecteble day */
a.caldisabled {
	background-color:#efefef !important;
	color:#ccc	!important;
	cursor:default;
}

/* current day */
#calcurrent {
	background-color:#498CE2;
	color:#fff;
}

/* today */
#caltoday {
	background-color:#333;
	color:#fff;
}



















#flight, .active, #calroot {
	-moz-border-radius:4px;		
}

#flight {
	 	
	  
	padding:5px 0 2px 0px;
	color:#111;
	font-size:13px;
	 
	margin:0;
	 
}

 
.simple-wp-booking-enquiry-form input {
    margin: 2px 0;
    width: 151px;text-shadow:none !important;
}

#flight label, .simple-wp-booking-enquiry-form label {
    border: 1px solid transparent;
    display: block;
    float: left;
    margin-right: 30px;
    padding: 6px 6px 2px 0;
    width: 215px;
    clear:both;
}

#flight .active {
	background-color:#fff;
	color:#333;
	border:1px solid #ccc;
	border-bottom:0;
}

.active input {
	color:#333;
	text-shadow:none;
}

/* date input */
.date {		
	float:left;
	display:block;
	border:1px solid #efefef;
	 
	font-size:18px;
	 
 
	width:180px;
	cursor:pointer;
}

/* date input trigger element */
.caltrigger {
	display:block;
	width:30px;margin-left:10px;
	height:32px;
	float:left;
	background:url(icon.jpg) no-repeat 0 0;
	margin-top:-8px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.active .caltrigger {
	background-position: 0 -32px;		
}








/* For the details, see: http://flowplayer.org/tools/dateinput/index.html#skinning */

/* calendar root element */
#calroot {
	/* place on top of other elements. set a higher value if nessessary */
	z-index:1;
	
	font-family:sans-serif;
	background-color:#fff;
	border:1px solid #ccc;
	border-width:0 1px 1px;
	padding-top:10px;
	height:160px;
	width:227px;	
	display:none;
	margin:0 0 0 -7px;
	
	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:0;	
	-webkit-border-top-left-radius:0;
	-webkit-border-top-right-radius:0;		
}

/* head. contains title, prev/next month controls and possible month/year selectors */
#calhead {	
	padding:2px 0;
	height:22px;
} 

#caltitle {
	font-size:14px;
	color:#0150D1;	
	float:left;
	text-align:center;
	width:160px;
	line-height:20px;
	text-shadow:0 1px 0 #ddd;
}

#calnext, #calprev {
	display:block;
	width:20px;
	height:20px;
	background:transparent url(prev.gif) no-repeat scroll center center;
	float:left;
	cursor:pointer;
	margin-left:9px;
}

#calnext {
	background-image:url(next.gif);
	float:right;
	margin-right:9px;
}

#calprev.caldisabled, #calnext.caldisabled {
	visibility:hidden;	
}

/* year/month selector */
#caltitle select {
	font-size:10px;	
}

/* names of the days */
#caldays {
	height:14px;
	border-bottom:1px solid #ddd;
}

#caldays span {
	display:block;
	float:left;
	width:32px;
	text-align:center;
	font-size:11px;
}

/* container for weeks */
#calweeks {
	background-color:#fff;
	margin-top:4px;
}

/* single week */
.calweek {
	clear:left;
	height:22px;
}

/* single day */
.calweek a {
	display:block;
	float:left;
	width:31px;
	height:20px;
	text-decoration:none;
	font-size:11px;
	margin-left:1px;
	text-align:center;
	line-height:20px;
	color:#666;
	-moz-border-radius:3px;
	-webkit-border-radius:3px; 		
} 

/* different states */
.calweek a:hover, .calfocus {
	background-color:#ddd;
}

/* sunday */
a.calsun {
	color:red;		
}

/* offmonth day */
a.caloff {
	color:#ccc;		
}

a.caloff:hover {
	background-color:rgb(245, 245, 250);		
}


/* unselecteble day */
a.caldisabled {
	background-color:#efefef !important;
	color:#ccc	!important;
	cursor:default;
}


/* current date */
#calcurrent {
	background-color:#498CE2;
	color:#fff;
}

/* today */
#caltoday {
	background-color:#999;
	color:#fff;
}


.sbf-date-input {
	 font-size: 13px;
    width: 130px;
    background:#fff;
    color:#333;
}











#single-apartment-search {text-decoration:none !important;font-size:14px;padding:9px;text-transform:uppercase}
#single-apartment-search:hover {text-decoration:none !important;font-size:14px;background:#efefef;cursor:pointer;border-color:#D9D9D9}




.apartment-request-form {background: none repeat scroll 0 0 #FFFFF2;
    border-color: #F6DBC6;
    font-size: 14px;
    line-height: 20px;padding:10px;
	border:1px solid #F6DBC6;
        clear: both;
        }
	
	
.inside-enquiry-form-error-message {margin:50px auto !important; display:block;background:lightyellow; padding:10px; width:80%;border:none}	
 
  
#perform-availability-search { 

 background: none repeat scroll 0 0 #fff;
    border: 1px solid rgb(204, 204, 204);
    border-radius: 5px;
    color: #3C8E2C;
    font-size: 13px;
    font-weight:bold;
    margin-left: 3px;
    margin-top: 4px;
    padding: 3px 12px !important;
    text-decoration: none !important;
	}
 
#perform-availability-search:hover {
	cursor:pointer;
	background:#fff !important;
	color:#2277dd !important;
	}


#primary .availability-search-topform h4 {

	font-size: 26px;
    margin-bottom: 0;
    margin-top: 13px;
    padding: 0 !important;
    text-align: center;
	}
	
#enqform {margin-top:-5px;}	
	
	
	
#arriv,#depar {border-radius:5px; border-color:#ccc}

#flight .active {
    background-color: transparent !important;
    border-color: transparent !important;
}

#calroot {
    background-color: #EFEFEF !important;
    border: 1px solid #CCCCCC !important;
  
    height: 179px !important;
  
}
 #apartment-google-map {margin:20px 0 30px 0}
 #apartment-street-view {margin:5px 0 20px 0}
#show-street-view-ie {text-align:center;margin: 20px 0 20px;display: block}

.enquire-now-p {  text-align:center;margin:10px;}
.enq-recommend {text-align:center;margin:10px 0 30px !important;display: block;}
@media only screen and (max-device-width: 645px) {
 
  .hide-on-iphone {display: none}
 
}


#primary .entry-content h3.by-area {text-align:left;margin: 20px 0 20px 0;margin-left:3px}

.adm-button {background: #7ec2cc; color: #fff !important; text-transform: uppercase; text-decoration: none; padding: 4px 8px; margin: 10px 5px; font-size:13px; border: 1px solid #ccc; border-radius: 4px;display: inline-block;}

ul.apartment-features-list {
  background: transparent;
    margin: 0 !important;
    padding: 2px 0 0 10px !important;
    position: relative;
  
}


ul.apartment-features-list li {
    background: url("images/flag.png") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 11.5px;
    padding: 0 0 0 18px;
	margin: 0 10px 0 0;
    text-align: left;
	display:inline;
}

.read-the-guestbook{
text-align:center;margin:10px 0;padding:0
}

.flipkey-frame{
margin-left:42px;margin-bottom:0;padding:0;border: 0; height:125px; width: 175px; overflow-y: hidden;overflow-x:hidden
}
