/*  
Theme Name: Malibu Rainbow
Author: Seekom
Author URI: http://www.seekom.com
*/


/* ----------------------------------------------------------------------------------------------------------
1) HTML tags, reset
---------------------------------------------------------------------------------------------------------- */

* {margin:0; padding:0;}
body, div, span, p, a, img, ul, ol, li, caption, table, thead, tbody, tfoot, tr, th, td, form, fieldset, 
legend, label, dl, dt, dd, blockquote, applet, object, h1, h2, h3, h4, h5 {border:0;}
body {font:0.8em/1.5 "arial", serif; text-align:center;}

h1, h2 {margin:15px 0 10px 0;}
h3, h4, h5, h6 {margin:15px 0 0px 0;}
h1 {font-size:180%;}
h2 {margin:0; font-size:160%;}
h3 {font-size:120%;}
h4, h5 {font-size:120%;}

p, table, ul, ol, dl, fieldset {margin:5px 0;}

table {border-collapse:collapse; border-spacing:0; font-size:100%;}
th {text-align:center; font-weight:bold;}
th, td {padding:3px 7px;}

ul, ol {margin-left:30px;}
ul ul, ol ol {margin:0; margin-left:20px;}
ol {list-style-type:decimal;}
li {display:list-item;}

dt {font-weight:bold;}
dd {margin-left:30px;}

fieldset {position:relative; padding:10px;}
legend {position:absolute; top:-1em; margin:0; padding:5px 10px; font-size:100%; font-weight:bold;}

/* ----------------------------------------------------------------------------------------------------------
2) Universal styles (display, float, margin, text-align...)
---------------------------------------------------------------------------------------------------------- */

.box {min-height:1px;}
.box:after {display:block; visibility:hidden; clear:both; line-height:0; font-size:0; content:".";}

.box ul {margin:15px 0; padding:0; list-style:none;}
.box ul li {margin:0; padding:2px 0 3px 0;}

.relative {position:relative;}
.clear {clear:both;}

.f-left {float:left !important;} img.f-left {float:left; margin-right:10px;}
.f-right {float:right !important;} img.f-right {float:right; margin-left:10px;}

.t-left {text-align:left !important;}
.t-center {text-align:center !important;}
.t-right {text-align:right !important;}
.t-justify {text-align:justify !important;}

.va-top {vertical-align:top;}
.va-middle {vertical-align:middle;}
.va-bottom {vertical-align:bottom;}

.nom {margin:0 !important;}
.nomt {margin-top:0 !important;}
.nomb {margin-bottom:0 !important;}

.noscreen {display:none;}

.bigger {font-size:110%;}
.smaller {font-size:85%;}     

/* ----------------------------------------------------------------------------------------------------------
3) Generally HTML styles (table, ul, dl...)
---------------------------------------------------------------------------------------------------------- */

ul#ul-rss {margin:15px 0; padding:0; list-style:none;}
ul#ul-rss li {margin:0; padding:0; padding-left:20px;}

ul.ul-list {margin:15px 0; padding:0; list-style:none;}
ul.ul-list li {margin:0; padding:2px 0 3px 0;}

ul.ul-list-02 {margin:15px 0; padding:0; list-style:none;}
ul.ul-list-02 li {margin:0; padding:2px 0 3px 0;}
      
/* ----------------------------------------------------------------------------------------------------------
4) Layout
---------------------------------------------------------------------------------------------------------- */

.main {width:850px; margin:0 auto; text-align:left;}
.main.bglastmin {background: #000000;}

#header .main {width:840px; position:relative; padding:25px 0 25px 10px;}
   
#logo {width:530px; margin:0; font-size:120%; line-height:1; font-weight:bold; letter-spacing:-1px; }
#logo a {text-decoration:none;}

#prop_images {float: right; position:relative; top:-132px; right:-0px; padding:0; border:0; width:850px; margin:0 auto; text-align: right;}
#prop_images div {position:relative; }
#prop_images img {margin-left:7px; border:2px solid white;}
    
    
#nav ul {margin:0; padding:0; list-style:none;}
#nav ul li {display:inline; margin:0; padding:0;}    
#nav ul li a {display:block; float:left; padding:10px 15px; text-decoration:underline;}
#nav ul li a:hover {text-decoration:none;}
#nav ul li.current_page_item a {font-weight:bold; text-decoration:none;} 

#switcher {float:right; margin:0; padding:10px 10px 0 0;}

#content {float:left; width:600px; padding-bottom:0px; margin-top: -80px; }
#content li{text-align:left;}
#content hr {height: 1px; border: none 0; border-top: 1px solid #333; }
#content h5, #content p {text-align: left;}
#content p img.right, #content p img.left {	clear: none;	padding: 4px;	border: 1px solid #CCC;	background-color: #EEE;	}
#content p img.right {float: right;	margin: 0 0 10px 15px;	}
#content p img.left {float: left;	margin: 0 15px 10px 0;	}
img.right, img.left {	clear: none;	padding: 4px;	border: 1px solid #CCC;	background-color: #EEE;	}
img.right, img.alignright {float: right;	margin: 5px 0 10px 15px;	}
img.left, img.alignleft {float: left;	margin: 5px 15px 10px 0;	}
img.aligncenter, img.alignnone {	border: none;	}



#aside {float:right; overflow:hidden; width:230px; padding:10px;}
#aside .title {margin:0; font-size:100%; font-weight:bold;}
#aside .aside-padding {padding:0 10px 15px 0;}

#aside {margin-top: -80px; }
#sidebar-item {border-bottom: #333333 solid 1px; margin-bottom: 10px; margin-right: 8px;}   
#footer {clear:both; padding:15px; width:820px; margin:0 auto;}
#footer p {margin:0;}

/* ----------------------------------------------------------------------------------------------------------
5) Page: Home
---------------------------------------------------------------------------------------------------------- */

.article {position:relative; padding:10px 15px;}
.article p {margin:10px 0;}

/* ----------------------------------------------------------------------------------------------------------
Z) Others
---------------------------------------------------------------------------------------------------------- */

.ico-comment {padding-left:20px;}

.navigation {display:block; margin:10px 10px 60px 10px; text-align:center;}


.commentlist {margin:0; padding:0; list-style:none;}
.commentlist li {margin:10px 0; padding:5px 10px;}
.commentlist p {margin:10px 0; font-weight:normal; line-height:1.5em;}


.postmetadata {font-size:85%;}
.commentmetadata {margin:0; font-weight:normal; font-size:85%;}


