/* 
Theme Name: Rino
Theme URI: http://www.rinocontruction.com
Description: This theme was created by Owen Piccirillo for Rino Construction.
Version: 1.0
Author: Owen Piccirillo
Author URI: http://www.messtudios.com
*/

/* Main */
body { 
	margin:0px; 
	padding:0px;
	background:#fff;
	font: normal 12px arial;
}
a:link, a:active, a:visited  {
	color:#666;
	font-weight:bold; 
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
#sidebar ul{
	margin:0px;
	padding:0px;
}
#sidebar li{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.clearfix:after {
	content: "."; 
 	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
small {
	margin:0px;
	padding:0px;
	color:#d25d3a;
	font-size:9px;
	line-height:normal;
}
h1 {
	margin:0px 0px 3px 0px;
	padding:0px;
	font-size:20px;
	font-weight:100;
}
h1 a:link{
	color:#000000;
	text-decoration:none;
}
#buttons h2{
	margin:7px 0px 0px 10px;
	padding:0px;
	font-size:20px;
	font-weight:100;
}
/* Nav */
#nav {
	margin:0px;
	padding:0px;
	height:39px;
	width:715px;
	float:left;
}
#nav ul{
	margin:0px;
	padding:0px;
}
#nav li{
	margin:0px;
	padding:0px;
	display:inline;
}
#nav li a {
	display:block;
	height:39px;
	float:left;
	text-indent:-9999px;
}

#navhome a {
	width:62px;
	background-image:url('img/nav-matrix.gif');
}	
#navhome a:hover { 
	background-position: 0px -39px;
}	
#navhome a:active, #navhome a.selected  {
	background-position: 0px 39px;
}

#navabout a {
	width:72px;
	background-image:url('img/nav-matrix.gif');
	background-position:-62px 0px;
}	
#navabout a:hover { 
	background-position: -62px -39px;
}	
#navabout a:active, #navabout a.selected  {
	background-position: -62px 39px;
}

#navnews a {
	width:64px;
	background-image:url('img/nav-matrix.gif');
	background-position:-134px 0px;
}	
#navnews a:hover { 
	background-position: -134px -39px;
}	
#navnews a:active, #navnews a.selected  {
	background-position: -134px 39px;
}
#navservices a {
	width:84px;
	background-image:url('img/nav-matrix.gif');
	background-position:-198px 0px;
}	
#navservices a:hover { 
	background-position: -198px -39px;
}	
#navservices a:active, #navservices a.selected  {
	background-position: -198px 39px;
}
#navportfolio a {
	width:140px;
	background-image:url('img/nav-matrix.gif');
	background-position:-282px 0px;
}	
#navportfolio a:hover { 
	background-position: -282px -39px;
}	
#navportfolio a:active, #navportfolio a.selected  {
	background-position: -282px 39px;
}
#navreferrals a {
	width:100px;
	background-image:url('img/nav-matrix.gif');
	background-position:-422px 0px;
}	
#navreferrals a:hover { 
	background-position: -422px -39px;
}	
#navreferrals a:active, #navreferrals a.selected  {
	background-position: -422px 39px;
}
#navtestimonials a {
	width:120px;
	background-image:url('img/nav-matrix.gif');
	background-position:-522px 0px;
}	
#navtestimonials a:hover { 
	background-position: -522px -39px;
}	
#navtestimonials a:active, #navtestimonials a.selected  {
	background-position: -522px 39px;
}
#navcontact a {
	width:73px;
	background-image:url('img/nav-matrix.gif');
	background-position:-642px 0px;
}	
#navcontact a:hover { 
	background-position: -642px -39px;
}	
#navcontact a:active, #navcontact a.selected  {
	background-position: -642px 39px;
}

/* Main */
#mainwrapper {
	margin:0px;
	padding:0px;
}
#headerwrapper {
	margin:0px;
	padding:0px;
	width:929px;
	height:127px;
}
#logo {
	margin:0px 0px 0px 0px;
	padding:0px;
	background-image:url(img/Rino-Construction-Logo.gif);
	background-repeat:no-repeat;
	width:214px;
	height:127px;
	float:left;
}
#logo a {
	display:block;
	text-indent:-9999px;
	width:214px;
	height:127px;
}

#footerwrapper {
	margin:0px;
	padding:0px;
	background-color:#fde593;
	height:135px;
}
#lowerfooter {
	margin:0px 0px 0px 0px;
	padding:40px 0px 0px 0px;
	width:929px;
	background-image:url(img/Rino-Construction-l-logo.gif);
	background-repeat:no-repeat;
	background-position:800px -12px;
}
#footernav {
	margin:0px 135px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:right;
}
#footernav ul{
	margin:0px 0px 0px 0px;
	padding:0px;
}
#footernav li{
	margin:0px;
	padding:0px 2px 0px 2px;
	display:inline;
	color:#836f28;
	font-size:11px;
}
#footernav li a{
	margin:0px;
	padding:0px;
	color:#836f28;
	font-weight:100;
	text-decoration:none;
}
#credits {
	margin:0px 135px 0px 0px;
	font-size:10px;
	padding:3px 0px 0px 0px;
	text-align:right;
	color:#836f28;
	line-height:19px;
}
#credits a{
	font-weight:normal;
	color:#836f28;
	text-decoration:underline;
}
#credits a:hover{
	text-decoration:none;
}
/* content */

#buttons {
	margin:15px 0px 15px 23px;
	padding:0px;
	width:884px;
	height:152px;
	background-image:url(img/bg-home-lower.gif);
	background-repeat:no-repeat;
}
#contentarea {
	margin:0px;
	padding:0px 0px 0px 0px;
	width:929px;
	background-image:url(img/bg-content.gif);
	background-repeat:repeat-y;
	border-bottom:3px solid #FFFFFF;
}
#flashleft {
	margin:0px;
	padding:0px;
	float:left;
	width:279px;
	height:400px;
}
#maintitle {
	margin:0px;
	padding:5px 0px 0px 10px;
	background-color:#797979;
	border-bottom:3px solid #FFFFFF;
	border-left:3px solid #FFFFFF;
	height:25px;
	width:637px;
	float:left;
	color:#FFFFFF;
	font-size:16px;
}
#maincontent {
	margin:0px;
	padding:20px 0px 20px 0px;
	width:455px;
	float:left;
	background-color:#FFFFFF;
}
#mainright {
	margin:0px;
	padding:15px 0px 0px 0px;
	float:left;
	width:195px;
}
#middletext {
	margin:0px;
	padding:0px 20px 0px 20px;
	color:#000;
	line-height:19px;
	font-size:11px;
}
#player1 {
	margin:0px 0px 20px 35px;
	padding:0px;
}
#righttext {
	margin:0px;
	padding:0px 10px 0px 15px;
	font-size:11px;
	line-height:19px;
	color:#333333;
}
.testimonials h1 {
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	font-weight:100;
	font-size:11px;
	border-bottom:1px dotted #CCCCCC;
}
.testimonialsalt h1 {
	background-color:#FCFED8;
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	font-weight:100;
	font-size:11px;
	border-bottom:1px dotted #CCCCCC;
}
#serviceslist {
	margin:0px 0px 0px 20px;
	padding:0px;
}
#serviceslist ul {
	margin:0px 0px 0px 0px;
	padding:0px;
}
#serviceslist li{
	margin:0px;
	padding:0px;
	list-style-type:square;
}
#mainright h2 {
	margin:0px;
	padding:5px 0px 5px 0px;
	font-size:18px;
	font-weight:100;
}
#green {
	margin:0px 20px 0px 0px;
	padding:0px;
	float:left;
	height:150px;
	width:285px;
}
#green a:link{
	height:150px;
	width:285px;
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:100;
}
#survey {
	margin:0px 20px 0px 0px;
	padding:0px;
	float:left;
	height:150px;
	width:275px;
}
#survey a{
	text-decoration:none;
	font-weight:100;
	color:#000000;
	display:block;
	height:140px;
	width:275px;
}
#newsletter {
	margin:0px 0px 0px 0px;
	padding:0px;
	float:left;
	height:150px;
	width:280px;
}
#newsletter p {
	margin:0px 0px 0px 10px;
	padding:0px;
	line-height:19px;
	font-size:11px;
}
#mailinglist {
	padding:0px 0px 0px 0px;
	margin:5px 0px 0px 0px;
	height:1px;
}	
.mailinglisttext {
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	height:20px;
	width:250px;
	border:1px solid #000;
	background-color:#fff;
}
.mailbutton {
	margin:3px 0px 0px 10px;
	padding:0px;
	width:250px;
	border:1px solid #000000;
	background-color:#333333;
	color:#FFFFFF
}
