/*-----------------------------------------------------------
# WordPress TravelerPedia Theme v1.0 - October 2009
# ------------------------------------------------------------------------
# Copyright (C) 2009 VillaARTS. All Rights Reserved.
# @license - WordPress TravelerPedia Theme is available under the terms of our license.
# Author: VillaARTS
# Websites:  http://www.villaarts.com
-----------------------------------------------------------*/

/* CSS Reset
-----------------------------------------------------------*/

body {background:url(imgs/body.gif) repeat-x center top #f2f9fd; font-family:"Tahoma", Geneva, sans-serif;}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, p, h5, h6, 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;  text-decoration:none; list-style: none; list-style-type: none;
	}

hr {
	display: none;
}


*{margin:0px; padding:0px;}

a {color:#000;}

a:visited {color:#000;}

/* float-clearing rules */


#va_page {
	width: 1000px;
	height: 500px;
	margin:0 auto;
	padding-top: 9px;
}

.content_curves_buttom {
	width: 1000px;
	height: 9px;
	background:url(imgs/content_curves_buttom.gif) no-repeat;
	float:right;
	margin-bottom: 5px;
}

.content_curves_top {
	width: 1000px;
	height: 9px;
	background:url(imgs/content_curves_top.gif) no-repeat;
	float:right;
}

#topheader {
	background:#FFF;
	border-right: 4px solid #edf4f8;
	border-left: 4px solid #edf4f8;
	width: 992px;
	height: 100px;
}

.rightblock {
	width: 500px;
	float:right;
	font-family:"Tahoma", Geneva, sans-serif;
	font-size: 11px;
	margin: 10px 10px 0 0;
	text-align:right;
}

.rightblock * {margin: 0px; padding: 0px;}

.rightblock span.notregistered_links{
	text-align:right;
	line-height: 22px;
	direction:rtl;
	float:right;
	color: #CCC;
	margin-right: 20px;
}

.rightblock span.notregistered_links a, .rightblock span.notregistered_links a:visited, .rightblock span.notregistered_links a:active {
	direction:rtl;
	color:#3174b8;
	text-decoration:none;
}

.rightblock span.notregistered_links a:hover {
	text-decoration: underline;
}

.va_logo {
	width: 174px;
	height: 36px;
	background:url(imgs/logo.gif) no-repeat;
	display:block;
	float:left;
	margin: 32px 0 0 20px;
}


/*-- Start Search Form --*/

#search_block {
	float:right;
	width: 350px;
	clear:right;
}

/* ######### CSS for Shade Tabs. Remove if not using ######### */

.shadetabs{
	float:right;
	width:340px;
	margin-bottom: 8px;
}

.shadetabs li{
	display: inline;
	margin: 0;
	font-size: 11px;
}

.shadetabs li a{
	text-decoration: none;
	position: relative;
	z-index: 1;
	padding: 2px 5px 0 5px;
	color: #0c3750;
	cursor: pointer;
	float:right;
	text-align:right;
	direction:rtl;
}

.shadetabs li a:visited{
	color: #0c3750;
}

.shadetabs li a:hover{
	text-decoration: underline;
}

.shadetabs li a.selected{ /*selected main tab style */
	position: relative;
	color: #0c3750;
	font-weight: bold;
}

.shadetabs li a.selected{ /*selected main tab style */
	background-image: url(shadeactive.gif);
	border-bottom-color: white;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
	text-decoration: none;
}


form#mysearchform input.searchinput {
	width:255px; 
	height:15px;
	border: solid  1px #CCC;
	color:#bab9b9;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px; 
	color:#bab9b9;
	text-align:right;
	direction:rtl;
	background:url(imgs/search_icon.gif) 98% 50% no-repeat #FFF;
	float:right;
	padding: 3px 25px 2px 0;
	margin-right: 5px;
}

.dosearch {
	border:0px;
	cursor:pointer;
	background:url(imgs/search_button.gif) no-repeat bottom; 
	width:48px; height:22px;
	float:right;
	margin-right: 7px;
}


/* Start Navbar --------------------------------- */

#va_navbar {
	width: 1000px;
	height: 35px;
	background:url(imgs/navbar_middle.gif) repeat-x;
	float:right;
	margin-bottom: 5px;
}

.navbar_rightcurve {
	height: 35px;
	background:url(imgs/navbar_rightcurve.gif) right no-repeat;
	padding-right: 15px;
}


.newaccount {
	background:url(imgs/newaccount_button.gif) no-repeat;
	width: 96px;
	height: 35px;
	display:block;
	float:left;
}

#va_navbar .navbar_rightcurve ul {
	font-family:"Tahoma", Geneva, sans-serif;
	line-height: 35px;
	margin: 0px;
	padding: 0px;
}

#va_navbar .navbar_rightcurve ul li {
	list-style:none;
	float:right;
	font-size: 12px;
	margin-left: 15px;
	direction:rtl;
	text-align:right;
	line-height: 35px;
}

#va_navbar .navbar_rightcurve ul li a,
#va_navbar .navbar_rightcurve ul li a:visited 
#va_navbar .navbar_rightcurve ul li a:active {
	color:#FFF;
	text-decoration: none;
}

#va_navbar .navbar_rightcurve ul li a:hover {
	text-decoration: underline;
}

/* Start Sharing Links --------------------------------- */

ul#sharinglinks {
	float:left;
	list-style:none;
	margin: 3px 5px;
	margin-bottom: 5px;
}

ul#sharinglinks li {
	float:left;
	margin-right: 3px;
}

ul#sharinglinks li a{
	height: 32px;
	width: 32px;
	display:block;
}

ul#sharinglinks li.sh_twitter a{
	background:url(imgs/twitter_icon.png) no-repeat;
}

ul#sharinglinks li.sh_facebook a{
	background:url(imgs/facebook_icon.png) no-repeat;
}

ul#sharinglinks li.sh_youtube a{
	background:url(imgs/youtube_icon.png) no-repeat;
}


ul#sharinglinks li.sh_feedburner a{
	background:url(imgs/feedburner_icon.png) no-repeat;
}


#slideshow_rotator {
	float:right;
	margin: 3px 0 3px 0;
}

/* Start User Content Block --------------------------------- */

#userpanel_block { 
	float:right;
	margin-top: 40px;
	margin-bottom: 60px;
	position:relative !important;
}

#hotels_buildings {
	position:absolute; 
	width: 149px;
	height: 116px;
	right: 10px;
	top: -39px;
	background:url(imgs/hotels_userpanel.png) no-repeat;
}

.userpanel_content {
	border-right: 4px solid #edf4f8;
	border-left: 4px solid #edf4f8;
	padding: 10px 160px 10px 0;
	direction:rtl;
	text-align:right;
	float:right;
	width: 832px;
	font-family: "Tahoma", Geneva, sans-serif;
	background:url(imgs/userpanel_bg.gif) top left no-repeat #FFF;
}

.userpanel_rightposition {
	width: 485px;
	float:right;
}

.userpanel_content span.welcomemsg {
	font-size: 14px; 
	color: #55acd6;
	line-height: 20px;
	padding-bottom: 1em;
	float:right;
}

.userpanel_content span.welcomemsg a {
	color: #55acd6;
	font-weight: bold;
	text-decoration: none;
}

.userpanel_content span.welcomemsg a:hover {
	text-decoration: underline;
}

.panelloading {
	font-size: 11px;
	margin: 20px;
}
	
.userloginform {
	width: 450px;
	margin: 10px 0;
}

p.loginpanel {
	font-size: 14px;
	margin: 10px 0;
	color:#236b8d;
	font-weight:bold;
}

#al_lostPasswordMessage {
	padding: 5px 0;
	font-size: 15px;
	width: 100%;
	float:right;
	margin: 0px;

}

.userloginform * {margin:0px; padding:0px;}

.userloginform .login_button {
	background:url(imgs/enter_button.gif) no-repeat;
	width: 49px;
	height: 22px;
	border: 0px;
	cursor:pointer;
	float:right;
}
.userloginform .user_textinput {
	width: 165px; height: 14px;
	font-family: "Tahoma", Geneva, sans-serif;
	font-size: 11px;
	color: #9a9892;
	text-align:right;
	direction:rtl;
	padding:3px 20px 3px 5px;
	border-right: 1px solid #e3e3e3;
	border-top: 1px solid #e3e3e3;
	border-left: 1px solid #f7f7f7;
	border-bottom: 1px solid #f6f6f6;
	float:right;
	margin-left: 7px;
}
.userloginform .usericon {
	background:url(imgs/usericon.gif) 98.5% no-repeat;
}

.userloginform .keyicon {
	background:url(imgs/keyicon.gif) 98.5% no-repeat;
}

.userloginform .mailicon {
	background:url(imgs/email_icon.gif) 98.5% no-repeat;
}

label.va_rememberme {
	clear:both;
	direction:rtl;
	text-align:right;
	color: #898885; 
	margin:5px 0 0 60px; 
	cursor: pointer;
	width:85px;
	float:left;
	font-size: 12px;
	height: 19px;
	line-height: 19px;
}

label.va_rememberme input {
	float:right; padding:0px; margin:0 0 0 3px; height: 19px;
}

span.unregistered_user {
	float:right;
	font-size: 11px;
	color:#285e8d;
	margin: 9px 0;
}

span.unregistered_user a {
	text-decoration: none;
	color:#285e8d;
}

span.unregistered_user a:hover {
	text-decoration: underline;
}

ul.userinfoblock {
	width: 280px;
	height: 50px;
	list-style:none;
	color:#285e8d;
	font-size: 11px;
	margin:0px;
	padding:0px;

}

ul.userinfoblock li {
	width: 120px;
	height: 16px;
	float:right;
	padding-right: 20px;
	margin-bottom: 8px;
}
	
ul.userinfoblock li a {
	color:#285e8d;
	font-size: 11px;
	text-decoration: none;
}

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

ul.userinfoblock li.cp_button {background:url(imgs/cp_button.gif) right top no-repeat;} 
ul.userinfoblock li.edit_info_button {background:url(imgs/edit_info_button.gif) right top no-repeat;} 
ul.userinfoblock li.logout_button {background:url(imgs/logout_button.gif) right top no-repeat;} 
ul.userinfoblock li.write_post {background:url(imgs/write_post.gif) right top no-repeat;} 
ul.userinfoblock li.edit_option {background:url(imgs/edit_option.gif) right top no-repeat;} 
ul.userinfoblock li.posts_edit {background:url(imgs/posts_edit.gif) right top no-repeat;} 

/* Start Hotel Search Block --------------------------------- */

.horizontal_break {
	width: 1px;
	height: 120px;
	background:#d3e2eb;
	float:right;
	margin:15px;
}

.userpanel_leftposition {
	float:right;
	width: 310px;
	clear:left;
}


#searchboxInc form#frm {
	float:right;
	width: 280px;
}

#searchboxInc form#frm label {
	font-family: "Tahoma", Geneva, sans-serif;
	font-size: 11px;
	color:#285e8d;
	cursor:pointer;
	width: 70px;
	float:right;
	line-height: 22px;
}

#searchboxInc form#frm select {
	font-family: "Tahoma", Geneva, sans-serif;
	font-size: 12px;
	padding: 2px;
	text-align:right;
}

.avail {
	float:right;
	width: 150px;
	margin: 0 70px 0 0; padding:0px; 
}

.but {
	float:left;
	clear:left;
}

.avail *{ margin: 0px; padding:0px; }


#searchboxInc form#frm label#labfor {
	width: 150px;
	margin-top: 3px;

}

#searchboxInc form#frm input#availcheck {

}

p.userpanel_title, p.userpanel_title a {
	font-size: 14px; 
	color: #55acd6;
	font-weight: bold;
	margin:0px;
	padding:0px;
	margin-bottom: 15px;
}

.blur {
	color: #bccdd7;
}

#destinationSearch input#destination {
	border-top: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	border-left: 1px solid #f7f7f7;
	border-bottom: 1px solid #f7f7f7;
	width: 176px;
	height: 18px;
	font-family:"Verdana", Geneva, sans-serif;
	direction:ltr;
	text-align:left;
	padding: 0 2px;
}


#homein, #homeout, input {
	margin-bottom: 6px;
	padding:0px;
}

#homeout {
	width: 300px;
	margin:0px;
	padding:0px;
/*	float:right; */
}

#b_checkin_day, #b_checkout_day {
	width: 45px;
	padding: 3px;
}
#b_checkout_month, #b_checkin_month {
	width: 100px;
}

#searchboxInc form#frm .seachhotelsbut {
	background:url(imgs/search_button.gif);
	width: 48px;
	height: 22px;
	border:none;
	cursor: pointer;
	margin:0px;
	padding:0px;
	margin-left: 25px;
	display:inline;
	float:left;
	
}
/* Start large buttons --------------------------------- */

#large_buttons {
	width: 1047px;
	height: 63px;
	position:absolute;
	right: -23.5px;
	bottom: -50px;
}

.forum_button {
	width: 261px;
	height: 63px;
	background:url(imgs/block_1.gif) no-repeat;
	float:right;
}

.news_button {
	width: 261px;
	height: 63px;
	background:url(imgs/block_2.gif) repeat-x;
	float:right;
	margin-right: 1px;
}

.gallery_button {
	width: 261px;
	height: 63px;
	background:url(imgs/block_3.gif) repeat-x;
	float:right;
	margin-right: 1px;
}

.our_ads_button {
	width: 261px;
	height: 63px;
	background:url(imgs/block_4.gif) no-repeat;
	float:right;
	margin-right: 1px;
}

#large_buttons .forum_button a,
#large_buttons .news_button a,
#large_buttons .gallery_button a,
#large_buttons .our_ads_button a {
	text-decoration: none;
	font-family:"Tahoma", Geneva, sans-serif;
	direction:rtl;
	display:block;
	width: 261px;
	height: 63px;
}

#large_buttons .forum_button a:hover,
#large_buttons .news_button a:hover,
#large_buttons .gallery_button a:hover,
#large_buttons .our_ads_button a:hover {
	background:url(imgs/hov_arrow.gif) 85% 0 no-repeat;
}

#large_buttons .active_button a {
	background:url(imgs/hov_arrow.gif) 85% 0 no-repeat;
}


#large_buttons .forum_button span.title,
#large_buttons .news_button span.title,
#large_buttons .gallery_button span.title,
#large_buttons .our_ads_button span.title {
	float:right;
	color:#FFF;
	font-size: 18px;
	margin: 10px 29px 0 0;
}

#large_buttons .forum_button span.aboutit ,
#large_buttons .news_button span.aboutit,
#large_buttons .gallery_button span.aboutit,
#large_buttons .our_ads_button span.aboutit {
	float:right;
	color:#FFF;
	font-size: 11px;
	margin: 5px 29px 0 0;
	width: 100%;
}

/* Start Content --------------------------------- */

#fullcontent, .fullcontent_class {
	width: 952px;
	background-color:#FFF;
	float:right;
	border-right: 4px solid #edf4f8;
	border-left: 4px solid #edf4f8;
	padding: 20px;
}


/* Features Posts
-----------------------------------------------------------*/

.recentthumbscontainer {
	overflow: hidden;
	width: 752px;
	float:right;
	margin-bottom: 10px;
	background: #f2f9fd;
	}

.recentthumbscontainer img {border: none;}

	
/*--Main Image Preview--*/

.main_image {
	width: 587px; height: 271px;
	float: left;
	background: #333;
	position: relative;
	overflow: hidden;
	color: #fff;
	padding-right: 2px;
	background-color:#FFF;
}

p.recenttitle {
	font-size:15px;
	font-weight:bold;
	padding:5px 10px 5px 5px;
}
	
p.recenttitle a{
	color:#FFF;
}
	
p.recentdate {
	width:100px;
	padding:5px 18px 5px 0;
	font-size:10px;
	margin-right:10px;
	background: url(imgs/icon_calendar.gif) no-repeat 100% ; 


}

p.recentdescription {
	font-size:11px;
	padding:5px 10px 10px 5px;
}


.main_image .desc{
	position: absolute;
	bottom: 0;	left: 0;
	width: 100%;
	display: none;
}

.main_image .block{
	width: 587px;
	background: #111;
	border-top: 1px solid #000;
	float:left;
}

.main_image a.collapse {
	background: url(imgs/btn_collapse.gif) no-repeat left top;
	height: 17px; width: 55px;
	text-indent: -99999px;
	position: absolute; 
	top: -17px; left: 20px;
	cursor: pointer;
}

.main_image a.show {background-position: left bottom;} 


.image_thumb {
	float: right;
	width: 158px;
	margin-bottom: -8px;
}

.image_thumb img {
	border: 1px solid #c5e0ef; 
	padding:2px;
	background:#FFF;
	float: right;
}


.featuredthumb {
	float:right;
}

.featuredsmallnothumb {
	float:right;
	width:145px; 
	height:59px;
	border: 1px solid #c5e0ef;
	text-align:center;
	font-size: 14px;
	padding: 22px 2px 2px 2px;
}

.image_thumb ul li{
	width: 158px;
	float: right;
	clear:both;
	margin-bottom: 8px;
}

.image_thumb ul li.hover {
	background: url(imgs/slideshow_leftarrow.gif) left no-repeat;
	cursor: pointer;
}
.image_thumb ul li.active {
	background: url(imgs/slideshow_leftarrow.gif) left no-repeat;
	cursor: default;
}
.image_thumb ul li .block {
	float: left; 
	margin-left: 10px;
	padding: 0;
	width: 170px;
}	
.image_thumb ul li p{display: none;}


/* Start Categories List ----------------------------- */

.categories_lists {
	width:465px;
	background:url(imgs/vertical_dots.gif) left repeat-y;
}


.placetitle {
	width: 425px;
	height: 29px;
	border: 1px solid #f4fafd;
	background: #fcfeff;
	color: #38a3c2;
	font-size: 14px;
	font-weight: bold;
	line-height: 29px;
	padding: 0 10px;
	margin-bottom: 15px;
}

ul.categoriesCol { 
	float:right; 
	clear:left; 
	width: 155px;
}

ul.categoriesCol li { 
	margin-bottom:20px; 
	list-style-type:none;
	line-height: 50%; 
}

ul.categoriesCol li a {
	font-size: 12px; 
	color:#000;
}

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

ul.categoriesCol li img {
	float:right;
	margin-left:5px;
	height: 14px;
	width: 14px;
}

ul.postsviews, ul.recentcomments {
	width:465px;
	margin-right: 20px;
}

ul.recentcomments {
	width:445px;
	margin-right: 0px;
	
}

ul.postsviews li, ul.recentcomments li {
	background:url(imgs/leftarrow.gif) 100% 5px  no-repeat;
	padding-right: 14px;
	color: #646464;
	font-size: 11px;
	margin-bottom:20px; 
}

ul.postsviews li a, ul.recentcomments li a {
	color: #082330;
	font-size: 12px;
}

ul.postsviews li a:hover, ul.recentcomments li a:hover {
	text-decoration:underline;
}

ul.tagcloud {
	float:right;
	clear:left;
	text-align:center;
	width: 445px;
}

ul.tagcloud li a{
	color: #082330;
	margin:0 5px;
}

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

/* End Categories List ----------------------------- */

#leftbar {
	float:left; 
	width: 180px; 
}

#leftbar h2 {
	font-size: 16px;
	margin-bottom: 5px;
}

#leftbar ul {
	margin-bottom: 15px;
	list-style: none;
}

#leftbar ul li {
	font-size: 14px;
	line-height: 1.5em;
}

#leftbar ul li a:hover {
	text-decoration: underline;
}

#right_content {
	float:right; 
	width: 752px;
}

.content_title {
	width: 100%;
	height: 27px;
	background:url(imgs/content_title.gif) repeat-x;
	float:right;
	margin-bottom: 25px;
}

.tp_post {
	float:right;
	width: 100%;
	margin-bottom: 25px;
}

.tp_post h2 {
	width: 100%;
	float:right;
	margin-bottom: 15px;
}

.tp_post h2 a{
	color:#8b941c;
	font-size: 22px;
	font-family: "Arial", Helvetica, sans-serif;
}

.tp_post h2 a:hover{
	color:#a7b12f;
}

.tp_post h2 a:active{
	background-color:#f2f9fd;
}


.thumb {
	border: 3px solid #d9eefd;
	float:right;
}

.thumb:hover {
	border: 3px solid #e8f5ff;
}

.nothumb {
	width: 194px;
	height: 99px;
	border: 3px solid #d9eefd;
	float:right;
	clear:right;

}

.nothumb:hover {
	border: 3px solid #e8f5ff;
}

.right_position {
	float:right;
	width: 200px;
	margin-left: 15px;
}

.postreadmore {
	color: #585910;
	font-size: 12px;
	background:url(imgs/readmore_arrow.gif) right no-repeat;
	padding-right: 12px;
	float:right;
	margin-top: 10px;
	margin-bottom: 10px;
}

.addtoany_list {
	float:left;
}

.entry {
	text-align:justify;
	width: 535px;
	float:right;
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

.entry_single {
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align:justify;
	width: 735px;
	float:right;
}

.entry_single a{
	color:#8b941c;
}

.entry_single a:hover{
	color:#a7b12f;
	text-decoration:underline;
}

.entry, .entry p, .entry_single{
	line-height: 1.6em;
} 



.entry ul,
.entry_single ul {
	padding: 0 30px 0 0;
	margin: 0;
	}

.entry ul li,
.entry_single ul li {
	margin: 7px 10px 8px 0;
	padding: 0;
	list-style-type: square;
	list-style-position: outside;
	}


.entry ol,
.entry_single ol {
	padding: 0 35px 15px 0;
	margin: 0;
	}

.entry ol li,
.entry_single ol li {
	margin: 0;
	padding: 0;
	list-style: decimal;
	}



/* Begin Images */
.entry p img,
.entry_single p img{
	padding: 0;
	max-width: 100%;
}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}

.alignright {
	float: right;
}

.alignleft {
	float: left
}
/* End Images */



	
.tp_post small.time {
	height: 16px;
	float:right;
	color: #646464;
	font-size: 11px;
	background:url(imgs/clock.gif) right no-repeat;
	padding-right: 20px;
}

.tp_post small.the_author {
	height: 16px;
	color: #646464;
	font-size: 11px;
	background: url(imgs/icon_user.gif) top right no-repeat;
	padding: 0 20px 0 0; 
	margin-left: 25px;
	float: left;
}


.tp_post .comments_popup_link {
	float:left;
	background:url(imgs/comments_list_icon.gif) right no-repeat;
	padding-right: 21px;
	font-size: 11px;
	color: #646464;
	height: 16px;
}

.tp_post .comments_popup_link a {
	color: #646464;
}

.tp_post .postviews {
	float:left;
	font-size: 11px;
	color: #646464;
	background:url(imgs/postview.gif) right no-repeat;
	padding-right: 21px;
	height: 16px;
	margin-left: 25px;
}

.content_title p {
	background:url(imgs/arrow_content.gif) 100% 50% no-repeat;
	float:left;
	padding-right: 15px;
	color:#8b941c;
	font-size: 14px;
	line-height: 27px;
	margin-left: 10px;
}

.tp_post_info {
	width: 100%;
	float:right;
	margin: 10px 0 5px 0;
	padding-top: 10px;
	background:url(imgs/post_dots.gif) top repeat-x;
}


/* Comments Start
-----------------------------------------------------------*/

p#comments {
	margin:60px 5px 10px 0; 
	display:inline; 
	font-size:18px; 
	float:right;  
	width:100%;
}

.comment-headstyle {
	background: #f4f8fb; 
	float:right; 
	width:732px; 
	padding:10px 10px; 
	display:inline;
	border-top: 1px solid #e3f1f8;
	border-right: 7px solid #e3f1f8;
}

p.comment-author-link { 
	color:#000; 
	clear:left; 
	float:right; 
	height:14px; 
	line-height:14px;
	font-weight: bold;
}

small.commentmetadata {
	float:left; 
	clear:left; 
	background:url(imgs/clock.gif) right no-repeat; 
	padding-right:20px; 
	height:16px; 
	line-height:16px;
	color: #646464;
	font-size: 11px;
}

.comment-text {
	float:right;  
	width:732px;
	border-right: 7px solid #e3f1f8;
	padding: 10px 10px 0 10px;
}

.comment-text p {
	line-height: 1.5em; 
	margin-bottom: 1em;
}

ol.commentlist li { 
	float:right; 
	clear:both; 
	width: 100%; 
	margin-bottom: 2em;
}

em.waitingto { 
	font-size:10px; 
	color:#5c0000; 
	width:100%; 
	text-align:left; 
	display:inline; 
	float:left;
}

p.comment-form-title {
	float:right;
	margin: 1em 0;
}

#comment {
	float:right;
}

/*------------- Admin Comments ---*/

.authcomment .comment-headstyle { 
	background: #f4f8fb; 
	float:right; 
	width:732px; 
	padding:10px 10px; 
	display:inline;
	border-top: 1px solid #e3f1f8;
	border-right: 7px solid #e3f1f8;
}

.authcomment .comment-headstyle p.comment-author-link {
	color:#255f18;
}

/*------------- Comments responding ---*/

.commentsnavigation {
	width:400px; 
	height:20px; 
	margin:0 auto; 
	float:right; 
	background-color:#0C0;
}

.commentsnavigation .alignleft {
	float:left;
}

.commentsnavigation .alignright {
	float:right;
}

/*------------- Comments responding ---*/

#commentform {
	float:right; 
	display:inline; 
	font-size:11px;  
	font-family:'Tahoma', Geneva, sans-serif;
}

#respond {
	float:right; 
	width:600px;
}

p.comment-form-title { 
	display:inline; 
	font-size:14px; 
	width:100%;
}

p.logmeout {
	float:right;
	margin: .5em 0;
} 

p.logmeout a {
	color:#000;
} 

p.logmeout a:hover {
	color:#2a2a2a;
}

.input-break label { 
	width:100px; 
	float:right; 
	color:#474a48; 
	line-height:25px; 
	cursor:pointer;
}
	
.input-break small {
	color:#474a48; 
	margin:10px 5px 0 0; 
	float:right;
}

.input-break {
	width:580px; 
	height:30px; 
	float:right; 
	margin:0 0 3px 10px;
}

#author, #email { 
	background-color:#f7f7f7; 
	width:200px; 
	height:15px; 
	border:1px solid #ded9d2; 
	margin-bottom:5px; 
	float:right; 
	padding:5px; 
	color:#474a48; 
	font-size:11px;
	font-family:"Tahoma", Geneva, sans-serif;
}

#email { 
	font-family:'Verdana', Geneva, sans-serif; 
	text-align:left; 
	direction:ltr;	
}

#comment {
	width:500px;
	background-color:#f7f7f7; 
	border:1px solid #ded9d2; 
	padding:5px; 
	float:right; 
	font-size:11px;
	font-family:'Tahoma', Geneva, sans-serif;
	color:#474a48;
}

#author:hover, #email:hover, #comment:hover {
	background-color:#f2f2f2; 
	border:1px solid #ded9d2;
}

#commentform .sendmycomment {
	font-family: "Tahoma", Geneva, sans-serif; 
	width:82px; 
	height:23px; 
	background:#f7f7f7; 
	border:1px solid #ded9d2; 
	color:#467e8e; 
	float:left; 
	margin:5px 0 0 80px; 
	clear:both; 
	float:right; 
	cursor:pointer; 
	font-size:11px;
}

#commentform .sendmycomment:hover { 
	background-color:#f7f7f7; 
	border:1px solid #ded9d2;
}

#endpage {
	width: 952px;
	background-color:#FFF;
	float:right;
	border-right: 4px solid #edf4f8;
	border-left: 4px solid #edf4f8;
	padding: 20px;
}

#endpage p.title {
	font-size: 14px;
	color: #a9a9a9;
	font-family:"Tahoma", Geneva, sans-serif;
	text-align:right;
	clear:both;
	font-weight: bold;
	margin-bottom: 8px;
	
}

#endpage .userlinks {
	border-left: 1px solid #c8dbe6;
	float:right;
	padding-bottom: 25px;
}

#endpage .userlinks2 {
	float:right;
	margin-right: 25px;
}

#endpage .userlinks2 ul li {
	clear:both;
}

ul.mainmenu_list {
	width: 240px;
	list-style: none;
	text-align:right;
	font-family:"Tahoma", Geneva, sans-serif;

}

ul.mainmenu_list li {
	width: 120px;
	float:right;
	margin-bottom: 5px;
}

ul.mainmenu_list li a {
	color: #6b95aa;
	text-decoration: none;
	font-size: 12px;
}

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

.copyrights_text {
	width: 385px;
	background:url(imgs/logo.gif) top right no-repeat;
	padding-top: 42px;
	font-family:"Tahoma", Geneva, sans-serif;
	color: #6b95aa;
	font-size: 12px;
	float:right;
}

.copyrights_text p {
	float:right;
	text-align:right;
	direction:rtl;
}



.villaarts_copyrights {
	font-size: 11px;
	height:18px;
	float:left;
	padding: 0 0 10px 10px;
	font-family: "Verdana", Geneva, sans-serif;
	color: #0c3750;
	direction:ltr;
}

.villaarts_copyrights img {
	border: none;
	position:relative;
	top: 3px;
}

.villaarts_copyrights span {
}

.villaarts_copyrights a, .villaarts_copyrights a:visited, .villaarts_copyrights a:active {
	font-weight:bold;
	font-size: 10px;
	text-decoration:none;
	color: #0c3750;
}

.villaarts_copyrights a:hover {
	text-decoration: underline;
}


#wp_related_posts {
	float: right;
	clear: both;
	width: 752px;
	margin-right: 20px;
}

#wp_related_posts h3 {
	font-size:16px;
	font-weight: bold;
	margin-bottom: 7px;
}

ul.related_post {
	margin-right: 50px;
}

.related_post_title {
	font-family: Tahoma, Geneva, sans-serif;
	color:#900;
	padding-right: 15px;
	padding-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
}
	

ul.related_post li a {
	color: #6a6a6a;
	font-size: 12px;
	font-weight: bold;
}

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

ul.related_post li {
	list-style:square;
	line-height: 1.5em;
	color: #6a6a6a;
}




