/*
Theme Name: Starkers
Theme URI: http://elliotjaystocks.com
Description: The totally nude Wordpress theme. Phwoar! (Based on Twenty Ten)
Version: 3.0
Author: Elliot Jay Stocks
Author URI: http://elliotjaystocks.com
Tags: starkers, naked, clean, basic
*/

*
{
margin:0;
padding:0;
}

body
{
background:#006dae;	
text-align:center;
padding:10px 0;
}

#container
{
	background:#fff;
	position:relative;
	margin:0 auto;
	width:950px;
	text-align:left;
	border:4px solid #005b9a;
}

#header
{
	position:relative;
	height:154px;
	background:url(images/header.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

#header h1, #header .description
{
margin-left:-1000em;
}

#header li
{
list-style:none;
}

#header a, #text a
{
	color:#006dae;
}

#header .address
{
position:absolute;
left:150px;
top:20px;
}

#header .address
{
	font-size:13px;
	font-weight:800;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
}

#header .hours
{
	position:absolute;
	width:250px;
	right:20px;
	top:30px;
}

#header .hours h3
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:800;
color:#006dae;
}

#header .hours p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:800;
}

#header .payment
{
	position:absolute;
	right:160px;
	width:250px;
	bottom:10px;
	font-size:13px;
	text-align:right;
	font-weight:800;
	font-family:Arial, Helvetica, sans-serif;
}

/* Slideshow styles */

#cimy_div_id {
position:relative;
		margin: 0 0 10px;
		width: 950px;
		height: 350px;
	}

/* New Menu Styles */

#nav
{
	border-top:1px solid #333;
	border-bottom:1px solid #333;
	position:relative;
	background:#333 url(images/menu-back.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	height:40px;
	z-index:50;
}

#nav2
{
height:40px;
position:relative;
z-index:50;
}

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none; 
	line-height: 1;
}

#nav a {
	display: block;
	_float:left;
	padding:10px 11px;
	height:20px;
	color:#fff;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	border-right:1px solid #000;
}

#nav li a:hover
{
	background:#5b5b5b;
	color:#fff;
}

#nav li {
	float: left;
	display:block;
	list-style:none;
}

#nav li ul
{
		position: absolute;
	left: -999em;
	height: auto;
	width: 230px;
	font-weight: normal;
	border-width: 0.25em;
	margin: 0;
	background:#eee;
}

#nav a.more {
	background: url(images/rightarrow.gif) 95% 50% no-repeat;
}

#nav li ul ul {
	background:#eee;
	margin: -25px 0 0 230px;
}

#nav li ul li a
{
	display:block;
	_float:none;
	width:210px;
	height:15px;
	padding:3px 10px;
	margin:0;
	border-right:none;
	border-bottom:1px solid #ccc;
	color:#333;
	font-size:12px;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul {
	left: auto;
}


/* End new menu styles */




#flash
{
	clear:left;
	position:relative;
	height:350px;
	border-bottom:1px solid #333;
}

#text
{
	position:relative;
padding:25px;	
}

#text #breadcrumbs
{
position:absolute;
top:20px;
right:10px;
font-size:12px;
font-family:arial, helvetica, sans-serif;
}

#text .right
{
float:right;
width:300px;
margin:-10px 0 10px 20px;
}

#text h1
{
	color:#006dae;
	font-weight:800;
	font-family:"Times New Roman", Times, serif;
	font-size:23px;
}

#text h2
{
	color:#006dae;
	font-weight:800;
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	margin:10px 0 5px;
}

#text h3
{
	color:#006dae;
	font-weight:800;
	font-family:"Times New Roman", Times, serif;
	font-size:17px;
		margin:10px 0 5px;
}

#text .italic
{
	font-style:italic;
}

#text .col
{
	width:45%;
	float:left;
}


#text p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:17px 0 17px;
	line-height:18px;
	color:#333;
}

#text .right p
{
	line-height:15px;
	font-size:11px;
}

#text ul
{
margin:10px 0 10px 30px;
}

#text li
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333;
	margin:0 0 4px;
}

.r
{
	float:right;
	margin:0 0 10px 17px;
}


#text ul.rentals
{
	margin:10px 0 10px 10px;
}

#text ul.rentals li
{
	display:block inline;
	float:left;
	width:125px;
	height:170px;
	margin:0 20px 10px 0;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
}

#text ul.rentals li img
{
	display:block;
	margin:0 0 5px;
}

#text ul.pdfs, #text ul.mast, #text ul.mast2
{
	margin:10px 0;
	padding:0;
}

#text ul.pdfs li
{
	width:290px;
	display:block inline;
	float:left;
	list-style:none;
	height:170px;
}

#text ul.mast li
{
	width:290px;
	display:block inline;
	float:left;
	list-style:none;
	height:200px;
	margin:0 0 10px;
}

#text ul.mast2 li
{
	height:160px;
	list-style:none;
}

#text ul.mast2 li img
{
	float:left;
	margin:0 15px 0 0;
}

#text ul.pdfs li img
{
	float:left;
}

#text ul.mast li img
{
	float:left;
	margin:0 7px 0 0;
}

#text ul.pdfs li .text
{
	display:block;
	margin:40px 0 0;
}

form#rental li
{
font-family: arial, helvetica, sans-serif;
font-size:13px;
color:#333;
margin:0 15px 7px 0;
list-style:none;
float:left;
}

form#ml li
{
	font-family: arial, helvetica, sans-serif;
font-size:13px;
color:#333;
margin:0 15px 7px 0;
list-style:none;
}

form#rental li li{
display:block;
float:left;
width:175px;
height:20px;
border:0;
}

form#rental li.clear
{
clear:left;
}

form#rental li.selection
{
	margin:10px 20px 15px 0;
	background:#d5f3f7;
	padding:10px;
	border:1px solid #c2dee4;
}

form#rental .label, form#ml .label
{
display:block;
width:110px;
margin:0 15px 0 0;
float:left;
}

form#rental .label2
{
display:block;
width:60px;
margin:0 15px 0 0;
float:left;
}

form#rental .required, #text .required
{
	font-weight:800;
	color:#006dae;
}

form#rental li input{
padding:2px;
font-family: Arial, Helvetica, san-serif;
font-size: 13px;
margin:0 5px 0 0;
}

form#rental .terms
{
	background:#eee;
	border:1px solid #ccc;
	margin:15px 0;
	padding:10px 20px;
}

form#rental .terms p
{
	font-size:12px;
	padding:0 0 5px;
	margin:0;
}

#footer
{
	
	clear:both;
	background:#333;
	background-image:url(images/footer-back.jpg);
	background-position:98% 5px;
	background-repeat:no-repeat;
	padding:10px 20px 10px;
}

#footer p
{
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0 0 10px;
}

#footer a
{
	color:#eee;
}

#footer li
{
list-style:none; /* turns off widget bullets */
}

p.terms
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:10px auto;
width:950px;
text-align:left;
line-height:18px;
}


.clear
{
	clear:both;
}

/* Suckerfish CSS */

#suckerfishnav {
border-top:1px solid #333;
	border-bottom:1px solid #333;
	background:#333 url(images/menu-back.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	height:40px;
width:100%;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
	z-index:50
    }
#suckerfishnav, #suckerfishnav ul {
    float:left;
    list-style:none;
    line-height:40px;
    padding:0;
    margin:0;
    width:100%;
    }
#suckerfishnav a {
    display:block;
    color:#ffffff;
    text-decoration:none;
    padding:0px 10px;
border-right:1px solid #000;
    }
#suckerfishnav li {
    float:left;
    padding:0;

    }
#suckerfishnav ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:170px;
    font-weight:normal;
    margin:0;
    line-height:1;
    border:0;
    border-top:1px solid #666666;
    }

#suckerfishnav li li {
    width:170px;
    border-bottom:1px solid #666666;
 border-left:1px solid #666;
    font-family:arial, helvetica,sans-serif;
    }
#suckerfishnav li li a {
    padding:4px 10px;
    width:150px;
    font-size:14px;
    color:#000000;
    }
#suckerfishnav li ul ul {
    margin:-23px 0 0 171px;
    }
#suckerfishnav li li:hover {
    background:#dddddd;
    }
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a {
    color:#333333;
    }
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {
    color:#ffffff;
    }
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {
    color:#000000;
    }
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul {
    left:-999em;
    }
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {
    left:auto;
    background:#eeeeee;
    }
#suckerfishnav li:hover, #suckerfishnav li.sfhover {
    background:#5b5b5b;
    }
