/*
Theme Name: Andalucia Rentals
Description: 
Version: 1.0
Author: A. Nonny Mouse
Tags: two-columns, fixed-width, right-sidebar
*/

* {margin:0; padding:0}

html { overflow: -moz-scrollbars-vertical; }
html { overflow-x: auto; }

body {font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 14px; padding: 0px; text-align: center; margin:0px; padding:0px; background-color: #333b63; color:#1f2959;}

#all {width:990px; margin-right:auto; margin-left:auto; margin-top:0px; padding:0px; border-left: 8px solid #242b4a; border-right: 8px solid #242b4a; text-align:left; background-color: #f1dec5; background-image: url(images/BGAll.jpg); background-repeat: repeat-y;}

a:link, a:visited { color:#992623; text-decoration:none;}
a:hover, a:active {color:#053623; text-decoration:fo;}

img {border:0px solid #1f6944;}
a img {}
a:link img {border:1px solid #47181b;}
a:visited img {border:1px solid #47181b;}
a:hover img {border:1px solid #992623;}

table.primary {width:990px; max-width:990px; margin:0px; padding:0px; text-align:left; font-size:14px;}

.horiztiles {width:990px; height:40px; background-image: url(images/MoroccanTileBlue1.jpg); background-repeat: repeat-x; background-position:top left; background-color: #c2a57f; margin:0px; padding:0px; clear:both; border-top: 0px solid black;  border-bottom: 0px solid black;}

h1 {font-size: 18px; font-weight: bold; text-align:center; margin: 0px 0px 10px 0px; padding:0px;}
h2 {font-size: 16px; font-weight: bold; margin:0px 0px 10px 0px;}
h3 {font-size: 14px; font-weight: bold; margin: 0px 0px 10px 0px;}

small {font-size: 11px; }

/* ################ Top ######################## */

.top {width:990px; max-width:990px; height:90px; margin:0px; padding:0px; text-align:left; clear:both; background: #ffffff;}

.logo {width:550px; height:90px; margin:0px; padding:0px; text-align:left; float:left; position:relative;}
.logo img {width:480px; height:85px; margin:0px 10px; padding:0px; border: 0px; float:left; position:relative;}

.topright {width:400px; height:45px; margin:15px 10px 0px 0px; padding:5px; float:right; position:relative;}

.trinside {width:390px; height: 35px; margin:0px; padding:5px; text-align:center;}

/* ################ End Top ######################## */


.middle {width:720px; margin:15px 10px 10px 0px; padding:10px; text-align:left;}


/* ################ right ######################## */

.right {width: 200px; margin:10px; padding: 0px; text-align:left; background-image: url(images/TilesRight.jpg); background-repeat: repeat-y; background-position:top left; background-color: #3f5a88; border: 1px solid #47181b;}

.right ul {180px; font-size: 13px; list-style-type: none; margin: 10px; padding: 3px; background-color:#eddec8; border: 1px solid #47181b; clear:both;}

.right ul li { width: 160px; margin: 5px auto; padding: 0px; text-align:left;}

.right ul li a { display: block; padding: 7px; margin: 0px; text-decoration: none; }

.right ul li a:link, .right ul li  a:visited,  .right ul li a:active, .right ul li  a:focus {background-color: #992623; border: 2px outset #854142; color:#ffffff;}

.right ul li a:hover {background-color: #842122; border: 2px inset #854142; color:#ffffff;}

.right form {font-size: 11px; margin: 5px 0px 20px 10px; padding: 20px 10px 20px 10px;}

.right form a:hover {color: #FFFFFF; inset 1px #BFBEC8;}

/* ################ end right ######################## */


/* ################ QUICK SEARCH BOX (RIGHT) ######################## */

.quicksearch {width:180px; margin:10px auto; text-align:left; font-size:12px; text-align:center; background-color:#eddec8; border: 1px solid #47181b;}

.quicksearch form {width:150px; background-color:#5775dd; font-size:12px; margin: 8px auto;  padding: 3px; border: 1px solid #47181b; text-align:left; }

.quicksearch select {font-size:12px; width: 100px; margin:5px 0px;}
.quicksearch option {font-size:12px; width: 100px;}

/* ################ END QUICK SEARCH BOX (RIGHT) ######################## */


/* ################ Bottom ######################## */

.footer {width:990px; margin: auto 0px; padding:5px 0px 0px 0px; text-align:center; background-color:#ffffff; float:left; position:relative; border-top: 2px solid #242b4a;}

.menubottom {width:990px; margin:0px; padding:5px 0px; text-align:center; float:left; position:relative; clear:both; border-bottom: 1px solid #1f2959;}

.menubottom ul {900px; font-size: 11px; list-style-type: none; margin: 0px; padding: 0px; float:left; position:relative; text-align:center;}

.menubottom ul li { width: 100px; margin: 0px 5px; padding: 0px; float:left; position:relative;}

.menubottom ul li a {display:inline; padding: 0px; margin: 0px; text-decoration: none; }

.menubottom ul li a:link, .menubottom ul li  a:visited,  .menubottom ul li a:active, .menubottom ul li  a:focus {}

.menubottom ul li a:hover {}

.feedsetc {width:990px; margin:0px; padding: 10px 0px; float:left; position:relative; background-color:#eddec8; font-size:13px; text-align:right;}

/* ################ end Bottom ######################## */


/* ------ SEARCH ------ */

.searchform {width:140px; background:#ffffff; margin: 0px auto; padding: 5px; border: 1px solid #47181b;}

#searchform {margin:0px;padding:0px;}

#searchform #s {width:130px;height:16px; margin:0px; padding:0px; border:2px inset #444c4f;}

#searchsubmit {width:60px; background:#4f5d82; border:0; font-weight:bold; cursor:pointer; line-height:20px; margin:0px; padding:5px; letter-spacing: 1px;}


/* ------ END SEARCH ------ */


/* ------ SIDEBAR ------ */

#sidebar {width:160px; background-color:#224460; margin: 0px auto; padding: 5px; border: 1px solid #47181b;}

#sidebar ul {width: 140px; font-size: 13px; list-style-type: none; margin: 5px; padding: 3px; background-color:#eddec8; border: 1px solid #47181b; clear:both;}

#sidebar ul li {width: 110px; height:20px; max-height:20px; margin: 5px auto; padding: 0px; text-align:left; font-size:11px; overflow:hidden;}

#sidebar ul li a {display: block; padding: 2px; margin: 0px; text-decoration: none;}

#sidebar ul li a:link {background-color: #992623; color:#ffffff; border:0px;}
#sidebar ul li a:visited {background-color: #992623; color:#ffffff; border:0px;}
#sidebar ul li a:active {background-color: #992623; color:#ffffff; border:0px;}
#sidebar ul li  a:focus {background-color: #992623; color:#ffffff; border:0px;}
#sidebar ul li a:hover {background-color: #842122; border:0px;}

#sidebar2 {width:150px; display:inline; margin-top:5px; margin-left:10px; _margin-left:9px;}
#sidebar2 table {display:none}
#sidebar2 ul {margin:0;padding:0;list-style:none;}
#sidebar2 ul li a {display: block; padding: 7px; margin: 0px; text-decoration: none;}

.sidebarbox, .textwidget {width:228px;border:1px solid #B0CB85}
.sidebarbox p {padding:5px}


/* ------ END SIDEBAR ------ */


/* ------ IMAGES ------ */

img.kalipic {width:120px;height:198px; padding:0px; margin:0px 10px 10px 0px; float:left;position:relative;}

img.kalilogo {width:420px; height:135px; padding:0px; margin:3px 5px;  float:left; position:relative;}

/* ------ END IMAGES ------ */



.navigation {display:block; text-align:center; margin-top:5px; margin-bottom:5px; height:10px; border-bottom:0px solid black;}

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

.alignleft {float: left;}

.alignright {float: right;}

#error {font-size:12px}

#copyright {height:20px}
#copyright p {height:15px; line-height:30px; font-size:11px}

code {font-size:10px; color:#666; }



/* ------ POST ------ */

featured-post {padding-left:15px; padding-top:10px; float:left; position:relative;}

.post-home {min-height:120px; padding-left:15px; padding-top:10px; position:relative; clear:both;}

.post-title, #post-title-single {border-bottom:1px solid #000000; height:25px; overflow:hidden}

#post-title-page {width:100%; border-bottom:1px solid #000000; margin-bottom:10px; padding-bottom:10px; clear:both; text-align:center;}

.post-title a {color:#000000; text-decoration:none;}

.post-title a:hover {color:#ffffff;}

.post-time {right:0; position:absolute; font-size:12px; top:15px; color:#ffffff;}

.post-content {margin:5px 0; clear:both;}

.post-content p {margin-bottom:10px; clear:both;}

.post-messages {color:#000000; height:40px; font-size:11px; margin: 0px 0px 15px 0px;}
.post-messages p {border-bottom:1px solid #000000; margin: 0px 0px 0px 15px; padding:0px; overflow:hidden; line-height:30px}
.post-messages a {margin:0 2px; font-weight:normal}

.post-cm {margin-left:10px}

/* ------ END POST ------ */


/* ------ SINGLE POST PAGES ------ */

#left-content-single {width:674px; min-height:150px; position: relative; clear:both; margin: 5px 5px 5px 10px; padding:0px;}

#left-content-single img {}

#post-title-single {}

#post-title-single h1 a {text-decoration:none}

#post-title-page h1 {margin-top:10px}

#post-messages-single {width:100%; margin-bottom:5px; margin-bottom:5px; height:20px; font-size:11px}

/* ------ END SINGLE POST PAGES ------ */



/* ------ CATE ------ */

.cate {list-style:none; margin:10px 0px 0px 0px; padding:0; float:left;position:relative; clear:both;}
.cate li {width:100%; margin-bottom:5px; float:left; position:relative; clear:both; border-bottom: 1px solid black;}
.cate li a {color:#000000; padding:3px 0 7px 5px; display:block; font-weight:bold;}
.cate li a:hover {background:#ffffff;}
.cate li span {font-size:11px; font-weight:normal;}

/* ------ END CATE ------ */


/* ------ FOOT ------ */

#foot {width:100%; background:#000000; height:40px; padding:10px 0; float:left;position:relative;}
#foot_m {width:960px; height:40px; margin:0 auto}
#foot_m2 {width:960px; height:40px; margin:0 auto; font-size:12px}
#foot_m p {margin-left:70px}
#foot img {border:0}
#foot_m a {text-decoration:none}
#foot_m a:hover {text-decoration:underline}

/* ------ END FOOT ------ */





/* ------ COMMENTS ------ */

.post-comment {float:right}

.post-msg {float:left}

#comment-s {width:660px; padding:4px: margin: 10px 0px;}

#comment-s:hover {}

#comment-s:focus, #comment-s.sffocus {width:520px; display:block; padding:4px; margin-bottom:0.6em;}

#comment-s ol li:hover {}

#comment {overflow:hidden}

.comment-meta {}

.comments {font-size:11px;}
.comments small {color: #ffffff; padding-bottom:5px;}
.comments p {padding-top:5px}

p.nocomments {visibility:hidden;}

#respond {margin:5px; font-size:12px;}

h3.comments, h3#respond {display:block; padding:5px; margin:0px 0px 10px 0px; font-size:15px; font-weight:normal;}

h3#respond {margin-bottom:10px}

.commentlist {width:630px; clear:both; padding:2px; margin:5px; font-size:13px;}

.commentlist li.alt {background:#eefbd4; padding:5px; margin-bottom:5px; list-style:none;}

.commentlist li {color:#000000; padding:5px; margin-bottom:5px; overflow:hidden}

.commentlist li .gravatar {float:left; width:55px; margin-right:5px}
.commentlist li .gravatar img {border:none}

.commentlist li .comments p {padding-top:5px}

#commentform {margin-left:10px}

#commentform p {margin-bottom:0.6em}

#comment2 {width:590px; background:#fcfcfc; border:1px solid #000000}

.meta-comment {float:right; margin-bottom:0}

#author, #email, #url, {padding:4px; margin-bottom:10px;}

#author:focus, #email:focus, #url:focus, #author.sffocus, #email.sffocus, #url.sffocus 
{border:1px solid #afc9de;padding:4px; margin-bottom:5px;}

#submit {border:3px double #000000; background-color:#7287a4; cursor:pointer; margin:2px; padding:3px; }

.reply a {
	float:right;
	margin:-20px 0 0 0;
	font-size:11px;
	text-decoration:none;
	padding:0px 4px;
	-moz-border-radius:3px;
	border:1px solid #4f5d82
}
.reply a:hover {
	border:1px solid #000000
}

/* ------ END COMMENTS ------ */




/* UNUSED ??
#commentt {width:620px}

.comments #met {
	float:right;
	margin-bottom:0
}

.children {margin:5px}

#checkarea {margin-bottom:6px}

.vcard em {
	font-style:normal;
	padding-bottom:10px;
	display:block;
	font-weight:900
}
.vcard small {
	font:12px/12px Tahoma, Arial, Helvetica, sans-serif;
	color:#999
}

#met {
	padding:4px 10px;
	float:left;
	width:578px;
	margin:0 0 20px
}
#met h3 {
	float:left
}

UNUSED ??? */



/* ------ WP-CAPTION ??? ------ */

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

/* ------ WP-CAPTION ??? ------ */


/* ------ RELATE ?? ------ */

#relate-post {
	margin-bottom:10px
}
#relate-post h3 {
	text-align:right
}
#relate-post span {
	color:#b5b5b5;
	font-weight:normal;
	padding-left:15px
}

#relate-post ul li a:hover {color:#91b24f; border-left:1px solid #91b24f; background:#eee}

#relate-post ul li {
	margin-top:5px
}
#relate-post ul li a {
	height:20px;
	color:#717171;
	border-left:1px solid #4f5d82;
	display:block;
	padding-left:10px;
	text-decoration:none
}

/* ------ END RELATE ?? ------ */
