/*
Theme Name: Ice Water
Theme URI: http://www.jmcoolrooms.com.au
Version: 1.0
Description: Based on Viktor Persson's Fluid Solution Theme found at http://templates.arcsin.se/ Fluid two-column layout, clean and simple.
Author: Shannon Richardson
Author URI: shannon@seaofquiddity.com
Last updated: 2009-07-27
*/
/* standard elements */
*{
margin:0;
padding:0;
}
a{
text-decoration:none;
}
a img{
border:none;
}
.entry a img{
border:1px solid #333333;
margin:0 2px 2px 0;
}
body{
background:url('img/bg.gif') #ffffff repeat-x;
color:#333333;
font:normal 62.5% "Lucida Sans Unicode",Verdana,sans-serif;
padding-top:40px;
}
p,code,ul{
padding-bottom:1.2em;/*font-size: 1.2em;*/
}
li{
list-style:none;/*font-size: 1.2em;*/
}
h1{
font-size:1.4em;
}
code{
background:url('img/bgcode.gif');
border:1px 1px 1px 6px solid #666666;
border-left:#69f;
color:#333333;
display:block;
font:normal 1.1em "Lucida Sans Unicode",serif;
margin-bottom:12px;
padding:8px 10px;
white-space:pre;
}
blockquote{
background:#cce;
border-bottom:1px solid #ccccee;
border-top:1px solid #ccccee;
color:#333333;
display:block;
font:normal 0.9em Verdana,sans-serif;
margin-bottom:12px;
padding:12px;
}
h1,h2,h3,h4{
color:#6699ff;
font:normal 1.2em "Trebuchet MS",sans-serif;
}
/* misc */
.clearer{
clear:both;
}
.wrap{
	display: inline;
	border: none;
	margin: 0;
	padding: 0;
}
/* header */
.header{
border-bottom:1px solid #eeeeee;
height:160px;
margin-bottom:24px;
}
.header h1{
color:#333333;
font:normal 4em sans-serif;
margin-top:40px;
text-align:left;
}
.header h1 a{
color:#333333;
text-decoration:none;
}
.header h1 a:visited{
color:#333333;
text-decoration:none;
}
.header h2{
border-top:1px solid #eeeeee;
color:#666666;
text-align:left;
}
.header h2 span{
background:#222;
color:#eeeeee;
padding:0 6px;
}
/* left side (main content) */
.left{
margin:0 32% 20px 3%;
}
.content{
font-size:1.3em;
}
.content .descr{
color:#0066ff;
font-size:1.2em;
margin-bottom:6px;
}
.descr a,.descr a:visited{
color:#0066ff;
}
.content li{
list-style:url('img/li.gif');
margin-left:18px;
}
.content h1{
font-size:2.4em;
margin-bottom:4px;
}
.content a,.footer a{
color:#6699ff;
text-decoration:none;
}
.content a:hover,.footer a:hover{
border-bottom:1px solid #6699ff;
color:#333333;
}
/* nav & subnavigation */
.nav,.right{
font-size:1.4em;
margin-bottom:20px;
position:absolute;
top:40px;
}
/* navigation */
.nav{
right:23%;
text-align:center;
width:17%;
}
.subnav .logo{
background:url('img/jm-logo-vert-small.png') no-repeat center top;
border-bottom:1px solid #eeeeee;
border-top:1px solid #eeeeee;
height:195px;
}
.nav h1{
color:#0066ff;
margin:12px 0;
}
.contact{
color:#eee;
font-size:1em;

text-align:left;
border: 1px 0 1px 0 #eee solid;
}

.right_column{
	width:150px;
	float:right;
	margin-top:-32px;
}

.left_column{
	float:left;
}

.email{
	font-weight: bold;
}

.address{
	font-size: 1.4em;
}

.contact a{
color:#6699ff
}
.contact a:hover{
color:#666666;;
}

.nav li{
border-bottom:1px solid #eeeeee;
}
.nav li a{
color:#666666;
display:block;
font: 1.4em normal serif;
padding:8px 0;
}
.nav li a:hover{
background:#eeeeee;
color:#6699ff;
}
/* subnav */
.right{
background:#222;
right:3%;
width:18%;
}
.subnav{
padding:12px 12px 0;
}
.subnav h1{
color:#6699ff;
font-size:1.4em;
height:20px;
margin-left:8px;
}
.subnav ul{
margin:0 0 16px;
padding:0;
}
.subnav ul ul{
margin:0 0 0 15px;
padding:0;
}
.subnav li{
border-bottom:1px solid #222;
list-style:none;
margin:0;
}
.subnav li ul li{
border-bottom:0px;
}
.subnav h1 a{
color:#6699ff;
}
.subnav li a{
color:#6699ff;
display:block;
padding:3px 6px 3px 8px;
text-decoration:none;
}
.subnav li a:hover{
color:#dddddd;
}
/* round edges */
.round{
height:16px;
}
.roundtl,.roundtr,.roundbl,.roundbr{
background:url('img/round.gif') ;
height:16px;
width:14px;
}
.roundtl,.roundbl{
float:left;
}
.roundtr,.roundbr{
float:right;
}
.roundtr{
background:url('img/round.gif') right top;
}
.roundbr{
background:url('img/round.gif') right bottom;
}
.roundbl{
background:url('img/round.gif') left bottom;
}
/* footer */
.footer{
border-top:1px solid #eeeeee;
color:#666666;
font:normal 1em Verdana,sans-serif;
margin:0 42% 0 3%;
padding:8px 6px;
clear:both;
}
.footer .fright,.footer .fright a{
color:#aaaaaa;
}
/*post stylng*/
.post{
margin:0 0 25px 0;
}
.post .info{
background:#eeeeee;
border:1px solid #eeeeee;
color:#666666;
font-size:0.9em;
padding:2px 3px 3px 8px;
}
.postinfo{
color:#666666;
font-size:11px;
}
.postinfo a{
color:#333333;
}
/* Comments Styling */
#commentlist li{
border-bottom:1px solid #0066ff;
margin-bottom:1.5em;
padding-bottom:1em;
}
#commentform{
background:#ffffff;
margin:1em 0;
width:280px;
}
#commentform textarea{
background:#eeeeee;
border:1px solid #dddddd;
width:280px;
}
#commentform textarea:hover{
background:#ffffff;
border:1px solid #dddddd;
}
#commentform textarea:focus{
background:#ffffff;
border:1px solid #666666;
}
#commentform #email,#commentform #author,#commentform #url{
background:#eeeeee;
border:1px solid #dddddd;
font-size:1.1em;
width:280px;
}
#commentform #email:hover,#commentform #author:hover,#commentform #url:hover{
background:#ffffff;
border:1px solid #dddddd;
font-size:1.1em;
width:280px;
}
#commentform #email:focus,#commentform #author:focus,#commentform #url:focus{
background:#ffffff;
border:1px solid #666666;
font-size:1.1em;
width:280px;
}
#commentform input{
margin-bottom:3px;
}
/* floats */
.clearer{
clear:both;
display:block;
font-size:0;
line-height:0;
}
.fleft{
float:left;
}
.fright{
float:right;
}
.post-left {
	width:264px;
	float:left;
}
.post-right {
	max-width: 475px;
	min-width: 300px;
	float:right;
}
.post-clear{
	clear:both;
}

/* Form Objects */
input.recaptcha_form_input { 
	width: 200px; 
}

fieldset.recaptcha_form_fieldset { 
	border: 0px; margin: 0px; padding: 0px; 
}

p.recaptcha_form_p { 
	text-align: left; 
}

textarea.recaptcha_form_textarea { 
	width: 442px !important; 
}

/* Error/Information Messages */
p.recaptcha_form_p_error { background-color: white; border: 1px solid black; color: red; font-weight: bold; padding: 10px; }
p.recaptcha_form_p_info { background-color: white; border: 1px solid black; color: green; font-weight: bold; padding: 10px; }

/* reCAPTCHA Box */
.recaptcha_form_captcha_box { height: 300px; overflow: hidden; width: 500px; }

