@charset "utf-8";
/* CSS Document */
/*  
Theme Name: Rocco & Son LTD.
Description: This theme was custom designed for Rocco & Son Construction LTD. and is NOT freeware.  
Version: 1.0
Author: Genevieve Sass, Lilac Creative
Author URI: http://www.lilaccreative.com/

*/

body{
	margin: 0;
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 15px;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
	background: #d4d4d4 url(images/bg.gif) repeat-x;
	color: #000000;
}

body, h1, h2, h3, h4, h5, h6, blockquote, p, form{
	margin: 0;
	padding: 0;
}

h1{
	font-family: Palatino, "Times New Roman", Georgia, Sans-serif;
	font-size: 30px;
	line-height: 40px;
	padding: 0 0 10px 0;
}

h2{
	font-family: Palatino, "Times New Roman", Georgia, Sans-serif;
	font-size: 24px;
	line-height: 36px;
}

h3{
	clear:both;
	font-family: Palatino, "Times New Roman", Georgia, Sans-serif;
	font-size: 18px;
	line-height: 32px;
}

ul li{
	padding: 5px 0;
}

#home img{
        border: solid 5px #000;
}

#services img{
	border: solid 3px #b41108;
}

h2.title{
	text-align: center;
	font-size: 32px;
	margin: 25px;
	color: #b41108;
}

.left{
	float: left;
	margin: 15px 30px 0 0;
}

.right{
	float: right;
	margin: 15px 0 0 30px;
}
	

a:link, a:visited{
	text-decoration: none;
	color: #b41108;
}

a:hover{
	text-decoration: none;
	color: #373737;
}

p{
	padding: 10px 0 0 0;
}

#wrapper{
	margin: 0 auto 0 auto;
	width: 900px;
	text-align: left;
}

#header{
	width: 900px;
	height: 249px;
	margin-top: 29px;
}

#nav{
	margin:0px 0 40px 0;
	padding:3px 0 0 0;
	list-style:none;
	width:900px;
	font-size: 18px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

#nav li{
	display:inline;
}

#nav a{
	margin:0 17px;
	text-decoration:none;
	color:#000;
}

#nav a:hover, #home #nav li.home a, #services #nav li.services a, #about-us #nav li.about a, #culture-stone #nav li.portfolio a, #concrete #nav li.portfolio a, #tiles #nav li.portfolio a, #fencing #nav li.portfolio a, #flooring #nav li.portfolio a, #request-an-estimate #nav li.request a, #join-the-team #nav li.join a, #contact-us #nav li.contact a{
	color: #fff;
}

#container{
	float: left;
	width: 635px;
	}

.post{
	padding: 0 25px;
}

.entry{
line-height: 18px;
}

#sidebar{
	float: left;
	width: 225px;
	margin: 0 0 0 10px;
	display: inline;
	background: url(images/medalion.png) top left no-repeat;
	padding:91px 0 40px 15px;
	border-left: 1px solid #000;
}

#sidebar ul{
	list-style-type: none;
	margin: 0;
	padding: 0 10px 0 10px;
}

#sidebar ul li{
	padding: 10px 0 10px 0;
}

#sidebar ul li h2{
	font-family: Georgia, Sans-serif;
	font-size: 14px;
}

#sidebar ul ul li{
	padding: 0;
}

#sidebar .textwidget{
	text-align: center;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 38px;
}

#sidebar #pages{
	text-align: center;
}

#sidebar #flags img{
	border: none;
	margin-top: 15px;
}  

#footer{
	clear: both;
	padding-top: 25px;
	color: #b41108;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#footer p{
	line-height: 24px;
	text-align: center;	
	font-size: 16px;
	padding: 0;
}

#footer p.foot-statement{
	font-style:italic;
}

#footer p.company-info{
	border-bottom: 1px solid #000;
	padding-bottom: 5px;
}

#footer p.company-info a{	
	color: #b41108;
}

#footer p.company-info a:hover{
	color: #4d4d4d;
}

#footer p.company-info .info-type{
	font-weight: bold;
}

#footer p.foot-info{
	padding-top: 5px;
	color: #4d4d4d;
	font-size: 11px;
	line-height: 18px;	
	padding-bottom: 10px;
}

#footer p.foot-info a{
	color: #4d4d4d;
}

#footer p.foot-info a:hover{
	color: #b41108;
}








