/*
Theme Name: Concrete Floor Designs 2010
Theme URI: http://www.concretefloordesigns.com/
Description: Concrete Floor Designs theme developed in 2010.
Version: 1.0
Author: Ben Ickler
Author URI: http://www.randomsoup.net
Tags: concrete floors, custom header, fixed width, two columns, widgets

	Concrete Floor Designs v1.0
	 
	This theme was designed and built by Ben Ickler,
	whose blog you will find at http://www.randomsoup.net/

*/

body{
 background:url(/wp-content/themes/concrete_floor/images/bg.jpg) repeat-x #0e0701;
 font-family:Georgia;
}

a{
 text-decoration:none;
}

#page{
 width:800px;
 height:560px;
 margin:0px auto;
 background:url(/wp-content/themes/concrete_floor/images/starbg.jpg) no-repeat;
 -moz-box-shadow:0 5px 10px #000, 0 5px 30px #000, 0 5px 50px #000;
 -webkit-box-shadow:0 5px 10px #000, 0 5px 30px #000, 0 5px 50px #000;
 box-shadow:0 5px 10px #000, 0 5px 30px #000, 0 5px 50px #000;
}

#header{
 background:#dd8b36;
 background:rgba(221,139,54,.7);
 width:780px;
 height:48px;
 padding:25px 10px 0;
 position:relative;
 z-index:10;
}

h1{
 color:#fff;
 font-size:51px;
 font-variant:small-caps;
 text-shadow:
 2px 0 0 rgba(0,0,0,.8),
 25px 5px 10px rgba(0,0,0,.5);
 margin:5px 0 0;
}

h1 a{
 color:#fff;
 -webkit-transition:all .2s linear;
}

h1 a:hover{
 color:rgb(252,249,239);
 text-shadow:
 0 0 3px rgba(252,249,239,.8),
 25px 5px 12px rgba(0,0,0,.5);
}

#description{
 position:absolute;
 width:130px;
 height:65px;
 top:2px;
 right:2px;
 color:#fff;
 padding:3px 5px;
 font-size:17px;
 letter-spacing:2px;
 overflow:hidden;
 text-align:right;
 text-shadow:
 2px 0 1px rgba(0,0,0,.8);
 line-height:1.2em;
}

#sidebar{
 width:800px;
 position:relative;
 background:rgb(58,33,4);
 background:rgba(58,33,4,.9);
 border:2px solid rgb(255,255,255);
 border-left:none;
 border-right:none;
 z-index:16;
 margin:-1px 0 0;
 font-size:19px;
 height:10px;
 padding:18px 0 1px;
 text-align:center;
}

#sidebar ul{
 margin:-7px 0 0;
}

#sidebar li{
 float:left;
}

#sidebar li a{
 color:#fff;
 padding:0px 10px 0 10px;
 text-shadow:2px 0 2px rgba(0,0,0,.8);
 -webkit-transition:all .2s linear;
}

#sidebar li a:hover{
 color:rgb(252,249,239);
 text-shadow:0 0 3px rgba(252,249,239,.8);
}

#content{
 width:268px;
 height:345px;
 background:rgb(240,240,240);
 background:rgba(240,240,240,.8);
 margin:0px 0px 0px 500px;
 overflow:scroll;
 overflow-x:hidden;
 padding:10px 15px;
 position:relative;
 z-index:15;
 border-left:2px solid #fff;
}

h2{
 font-size:19px;
 text-shadow:1px 1px 1px #b96a29;
}

h2 a{
 color:rgb(0,0,0);
}

h2 a:hover{
 color:rgb(111,43,8);
}

h3{
 font-size:17px;
 text-shadow:1px 1px 1px #b96a29;
}

h3 a{
 color:rgb(0,0,0);
}

h3 a:hover{
 color:rgb(111,43,8);
}

.postmetadata{display:none;}

#content p{
 font-size:15px;
 padding:2px 0 15px 3px;
 text-shadow:1px 1px 1px rgba(185,106,41,.5);
}

#content p a:hover{
 text-decoration:underline;
}

#content img{
 max-width:240px;
}

#footer{
 background:url(/wp-content/themes/concrete_floor/images/footbg.png) no-repeat;
 background:url(/wp-content/themes/concrete_floor/images/footbg.png) no-repeat rgba(0,0,0,.5);
 width:700px;
 height:52px;
 color:white;
 padding:15px 50px 25px;
 position:relative;
 z-index:10;
 text-align:center;
 border-top:2px solid #fff;
 -moz-border-radius-bottomleft:15px;
 -moz-border-radius-bottomright:15px;
 -webkit-border-bottom-left-radius:15px;
 -webkit-border-bottom-right-radius:15px;
 font-size:14px;
}

#footer p{
 margin:0 0 6px;
 line-height:1.1em;
 letter-spacing:1px;
}

#footer a{
 color:#fbf5d9;
}

#footer a:hover{
 text-decoration:underline;
}

.navigation{display:none;}

#slideshow{
 position:absolute;
 margin:0 0 -534px;
 background:url(/wp-content/themes/concrete_floor/images/starbg.jpg);
}

#subnav{
 position:absolute;
 top:38px;
 width:500px;
 background:#3a2104;
 background:rgba(58,33,4,.5);
 height:10px;
 padding:18px 0 0;
 border-bottom:2px solid #fff;
 font-size:12px;
 left:0;
}

#subnav li{
 margin:-2px 0 10px;
}

#subnav li a{
 padding:0 0px 0 10px;
}
