/*
Theme Name: kayak2u
Theme URI: http://www.kayak2u.com/blog/wp-content/themes/kayak2u/
Description: Blue water theme
Version: 0.01 released December 22, 2007
Author: Mike Soja
Author URI: http://www.kayak2u.com/
*/
/*
* {margin: 0; padding: 0;}
h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address {margin: 0.5em 0;}
li, dd {margin-left: 1em;}
fieldset {padding: 0.5em;}
body {font-size: 76%; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.3em;}
*/
body {
min-width: 384px;
margin: 0;
padding-left: 168px; /* LEFTCOL width + LEFTCOL padding */
padding-right: 250px; /* RIGHTCOL width + RIGHTCOL padding  +  MCONTENT padding */
color: #000;
font: bold 12pt verdana, tahoma, arial, "Bell MT", sans-serif;
background: #eff url(bg_pond_water.jpg) repeat-x fixed left;
}

#HEADER, #FOOTER {
padding: 10px;
margin-left: -168px; /* LEFTCOL width + LEFTCOL padding */
margin-right: -250px; /* RIGHTCOL width + RIGHTCOL padding  +  MCONTENT padding */
}

.COLUMN {
position: relative;
float: left;
}

#MCONTENT {
width: 100%;
padding: 0 20px;
z-index: 1; /* optional */
padding-bottom: 100px;
}

#LEFTCOL {
width: 148px; /* LEFTCOL width sans LEFTCOL padding*/
margin-left: -100%; /* dat's the trick */
right: 208px; /* LEFTCOL width + LEFTCOL paddng + MCONTENT padding */
padding: 0 10px;
text-align: center; /* optional */
z-index: 6; /* optional */
}

#RIGHTCOL {
width: 190px; /* RIGHTCOL width sans padding */
margin-right: -250px; /* RIGHTCOL width + RIGHTCOL padding  +  MCONTENT padding */
padding: 0 10px;
text-align: center; /* optional */
}

* html #LEFTCOL {left: -168px; /* LEFTCOL width + LEFTCOL padding */ lef\t: 210px; /* RIGHTCOL width + RIGHTCOL padding */}

#FOOTER {
clear: both;
}

#MAIN_TITLE {
margin: 1em 0;
text-align: center;
}

.META_DROSS { /*author info, tags, categories, etc.*/
font-size: 10pt;
font-weight: bold;
text-align: center;
color: #336;
margin: 16px 0 40px 0;
}

p {
line-height: 1.35em;
}

b {
font-size: 13pt;
}

blockquote {
font-size: 11pt;
margin: 1em 4em 1em 3em;
padding: 0.1em 0.5em 0.5em 1em;
background: #def;
-moz-border-radius: 8px;-webkit-border-radius: 8px;-khtml-border-radius: 8px; border-radius: 8px;
}

a {color:#039;background:transparent;}
a:link {color:#900;font-weight:bold;}
a:visited {color:#090;font-weight:bold;}
a:hover {color:#009;font-weight:bold;text-decoration:underline;}
/*
h1 {
font-weight: bold;
font-size: 200%;
color: #000000;
text-align: center;
}
*/
h2 {
margin: 0;
padding: 22px 10px 3px 10px;
font-size: 20px;
color: #ea3;
position: relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
width: auto;
min-width: 120px;
/*background: #36c;*/
background-image: url(kayak2u_wave.png);
background-repeat: repeat-x;
z-index: 3; /* This allows the content to overlap the right menu in narrow windows in good browsers. */
text-align: right;
}

h1 {font-size:18pt;font-weight:bold;margin:10px 0px;}

h2 a:link, h2 a:visited {color:#eee;text-decoration:none;}
h2 a:hover, h2 a:active {color:#eee;text-decoration:underline;}
h1 a:link, h1 a:visited, h1 a:active {color:#003;text-decoration:none;}
h1 a:hover {color:#123;text-decoration:underline;}

h4 {
padding: 16px 6px 2px 6px;
font-size: 16px;
/*border: 1px solid #000;*/
color: #ea3;
/*background: #58e;*/
background-image: url(sidebar_wave.png);
background-repeat: repeat-x;
}

#LEFTCOL img {
margin-top: 10px;
text-align: center;
}

abbr {
cursor: help;
}

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

.pix512 {text-align:center;}

.caption512 {
font-size: 10pt;
font-weight: bold;
text-align: center;
width: 480px;
margin: auto;
padding-bottom: 1em;
}

.caption640 {
font-size: 10pt;
font-weight: bold;
text-align: justify;
width: 588px;
margin: auto;
padding-bottom: 1em;
}

.FloatLeft {
float: left;
width: 224px;
margin: 0.5em 1em 0 0;
}

.FloatCaption {
float: left;
font-size: 10pt;
font-weight: bold;
text-align: center;
width: 208px;
margin: auto;
}

.FloatLeft288 {
float: left;
width: 288px;
margin: 0.5em 1em 0 0;
}

.FloatCaption288 {
float: left;
font-size: 10pt;
font-weight: bold;
text-align: center;
width: 272px;
margin: auto;
}

.caption224 {
font-size: 10pt;
font-weight: bold;
text-align: center;
width: 208px;
margin: auto;
text-indent: 0em;
line-height: 1.0em;
}

.storyLinks {
text-align: right;
}

.feedback {
font-size: 10pt;
text-align: center;
clear: both;
}

#searchform input#s {
width: 50%;
}

.blogrollmain {
margin-bottom: 4px;
}

.buttonarea {
background: #cccccc;
}

span.searchword {
background-color: yellow;
}

table#wp-calendar {
background: #acf;
border: 1px solid #000;
font: normal 11px arial, sans-serif;
margin-left: auto;
margin-right: auto;
margin-bottom: 4px;
}

table#wp-calendar td {
color: #666;
padding: 0px 3px;
text-align:center;
}

table#wp-calendar a:link {text-decoration: none; color: #900;}
table#wp-calendar a:visited {text-decoration: none; color: #009;}
table#wp-calendar a:hover {text-decoration: none; color: #f00;}
table#wp-calendar caption {font-weight: bold; font-size: 11pt;}

td#prev, td#next {background: #69f;}
td#today{color: #f00; border: 1px solid #ff0;}
table#wp-calendar thead tr {color: #333; background: #69f;}
/*table#wp-calendar thead tr {color: #ea3; background: #35c;}*/
table#wp-calendar thead th {}

#RIGHTCOL div {
margin: auto;
margin-top: 2em;
padding: 0;
font-size: 62%;
text-align: center;
width: 72%;
background: #acf;
border: 1px solid black;
border-bottom: none;
}

#RIGHTCOL p {
margin: 0;
padding: 0;
line-height: 1.8em;
border-bottom: 1px solid black;
}

#RIGHTCOL p  A:link {display: block; text-decoration: none; color: #009;}
#RIGHTCOL p  A:visited {display: block; text-decoration: none; color: #306;}
#RIGHTCOL p  A:hover {display: block; text-decoration: none; color: #c00;} /* background-color: #69f; breaks IE6 */

.widget {list-style:none;}
.ecstatic_widget_table {width:168px;margin:auto;padding:0.25em 0.5em;border:thin solid gray;}
.ecstatic_widget_table {-moz-border-radius:8px;-webkit-border-radius:8px;-khtml-border-radius:8px;border-radius:8px;}
.ecstatic_label {font-size:x-small;color:blue;text-align:right;padding-right:1Em;}
.ecstatic_num {font-size:x-small;color:brown;text-align:right;padding-right:1em;}
.ecstatic_widget_blurb {text-align:right;font-size:xx-small;color:gray;}

.MLINKS {
padding: 0;
margin: 0 0 1em 0;
text-align: center;
}

.MLINKS div {
/*margin: 0px 12px;*/
font-size: 0.64em;
line-height: 1.5em;
border-collapse: collapse;
border: 1px solid #000;
border-bottom: none;
font-weight: normal;
}

.MLINKS p {
padding: 0;
margin: 0;
font-weight: bold;
font-size: 10pt;
line-height: 2em;
}

.MLINKS A:link {display: block; text-decoration: none; color: #00008b;}
.MLINKS A:visited {display: block; text-decoration: none; color: #00008b;}
.MLINKS A:active {display: block; text-decoration: none; color: #0000ff;}

code {color:green;}
