/*  

Theme Name: Rowe Sprinkler

Theme URI: 

Description: 

Version: 

Author: 

Author URI: 

*/



ul#projectslist { list-style:none; margin:0px 0px 0px -56px; width:870px; }
ul#projectslist li { list-style:none; float:left; display:block; padding:0px 6px 6px 0px; }


#topper { 
	  clear: both;
    display: block;
    height: 165px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
	
}


h2#titleform { text-align:left; }


h2 { 
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:18px; 
}

h6 { border-top: 1px solid #ccc; padding:10px; }

#col1 {
	float:left; 
	margin:0px;
	padding:0px 45px 0px 0px;
	width:350px;
}

#col2 {
	float: right;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 27px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    width: 350px;
}

#contactandform {
	margin:0px;
	clear: both;

}

#conleft {
	float:left;
	width:300px; 

}

#conright {
	float:right;
	width:300px;
	margin:25px 0px 0px 0px;
	

}


ul#addy { list-style:none; list-style-image:none; }



body {

background:url(http://www.rowesprinkler.com/wp-content/uploads/bg.jpg) repeat-y top center #d9dad8;

text-align:center;

font-family:Verdana, Arial, 'Sans Serif';

font-size:13px;

color:#666666;

}



a {

text-decoration: none;

color:#0659a8;

}



a:hover {

text-decoration: underline;

}



ul#nav li a:hover {

text-decoration:none;

}



h2, p, ul, ol, blockquote, q {

margin:0 0 20px 0;

}



.alignleft {

float:left;

display:block;

margin:0 20px 20px 0;

}



.alignright {

float:right;

display:block;

margin:0 0 20px 20px;

}



h1 {

font-size:25px;

font-weight:bold;

}



h2 {

font-size:20px;

font-weight:normal;

color:#0659a8;

}



h3 {

 color: #0659A8;
    font-family: trebuchet MS;
	text-transform:uppercase;
    font-size: 17px;
    font-weight: normal;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}



h4 {

font-size:15px;

font-weight:normal;

color:#0659a8;

}



p, ul, ol {

line-height:20px;

}



small {

font-size:11px;

line-height:14px;

margin:0 0 20px 0;

}



blockquote {

background:#CCCCCC;

padding:20px 20px 0 20px;

margin:20px 0;

}



.clear {

clear:both;

}





/* STRUCTURE */

#container {

 background: #ffffff;

margin:auto;

    text-align: left;

    width: 880px;

}



#page {

margin:0 10px;

overflow: hidden;

width:860px;

}





/* Header */

#header {

width:960px;

background:#f6f6f6 url(./images/header.jpg) no-repeat top right;

height:100px;

margin:10px 0px 0px 0px;

}



#header h1 {

margin:20px 0 0 30px;

display:block;

float:left;

}





/* Menu */

#menulinks {

background:#2174c3;

height:30px;

position: relative;

display: block;

z-index: 1000;

width:860px;

}



ul#nav {

text-transform:uppercase;

float:left;

display:block;

height:22px;

margin:3px 0 0 0;

}



ul#nav li {

display:block;

float:left;

padding:0;

border-right:1px solid #FFF;

position:relative;

line-height:22px;

}



ul#nav li a {

display:block;

float:left;

padding:0 14px;

line-height:22px;

font-size:12px;

color:#FFF;

}



ul#nav li a:hover {

color:#aecae5;

}



ul#nav li ul {

position:absolute;

top:22px;

left:0px;

background:#2174c3;

display:none;

width:200px;

padding:5px 0 0 0;

}



ul#nav li ul li {

clear: both;

display:block;

width:200px;

border-right:none;

border-bottom:1px solid #428dd5;

line-height:30px;

padding:0px;

}



ul#nav li ul li a {

width:186px;

padding:0 0 0 14px;

display:block;

line-height:30px;

}



ul#nav li ul ul {

left:200px;

top:0px;

padding:0px;

}



#menulinks p {

float:right;

display:block;

color:#FFF;

font-style:italic;

text-align: right;

margin:3px 14px 0 0;

text-transform: uppercase;

}





/* Banner */

#banner {

background:url(./images/banner.jpg) no-repeat bottom left;

width:860px;

height:258px;

clear:both;

position:relative;

}



#banner .testimonial {

position:absolute;

top:0px;

left:0px;

display:none;

height:255px;

}



#banner .testimonial-1 {

display:block;

}



#banner .testimonial img {

position:absolute;

bottom:0px;

left:60px;

display:block;

}



#banner .testimonial .text {

 color: #666666;

    display: block;

    font-size: 12px;

    left: 340px;

    position: absolute;



    top: 60px;

    width: 450px;

}



#banner .testimonial .text h2 {

font-size:24px;

}



#banner .testimonial .text p {

font-family: georgia;

    text-shadow: 1px 1px 0 #FFFFFF;

    font-size: 18px;

    line-height: 20px;

    padding-bottom: 0;

    padding-left: 5px;

    padding-right: 0;

    padding-top: 0;

}





/* Services */

#services {

 text-shadow: 1px 1px 0 #CCCCCC;

background:url(./images/services.jpg) no-repeat top left;

width:860px;

height:241px;

clear:both;

position:relative;

overflow: hidden;

display:table;

}



#services ul {

float:left;

display:block;

margin:90px 0 0 70px;

width:370px;

padding:0px;

}



#services ul.right {

margin:90px 80px 0 0;

float:right;

width:320px;

}



#services ul li {

font-size: 14px;

height:30px;

line-height:30px;

padding:0 0 0 35px;

background:url(./images/servicesBullet.png) no-repeat 10px center;

}



#services ul li.red {

color:#ff3333;

}





/* Mainarea */

#mainarea {

overflow: hidden;

display:table;

height:1%;

width:840px;

margin:25px 10px;

}





/* Sidebar */

#sidebar {

width:233px;

background:url(./images/sidebar.jpg) no-repeat;

display:block;

float:left;

}



#sidebar h2 {

color:#FFF;

margin:20px 20px 20px 10px;

display:block;

line-height: 20px;

font-size:18px;

letter-spacing: 0px;

font-family:Arial,sans-serif;

}



#sidebar ul {

margin:20px 20px 20px 10px;

}



#sidebar ul li {

font-size: 13px;

display:block;

line-height:20px;

padding:0 0 8px 35px;

background:url(./images/servicesBullet.png) no-repeat 10px 5px;

font-weight: bold;

font-family:Arial, Sans-serif;

}



#sidebar ul li.red {

color:#ff3333;

}





/* Content area */

#contentarea {

float:left;

display:block;

width:580px;

margin-left:20px;

}



.entry {

padding:40px 40px 20px 40px;

background:#f2f2f2;

margin-top:6px;

border:#ebebeb solid 1px;

}



.entry h2.title {

margin:-15px 0 20px -15px;

}





/* Footer */

#footer {

clear:both;

padding:15px 0 0 0;

text-align: center;

}



#footer a {

text-decoration: underline;

}



#footer p {

line-height: 16px;

}



#footer small {

display:block;

}



ul.footerIcons {

border-top:1px solid #ccc;

margin:0px;

}



ul.footerIcons li {

display:-moz-inline-stack;

display:inline-block;

zoom:1;

*display:inline;

margin:0 6px 10px;

}



.entry ul{list-style:square;padding:0 0 0 20px;}



/* Ann's Updates */

#sidebar ul li.red {font-size: 13px;

display:block;

line-height:20px;

padding:0 0 8px 35px;

background:url(./images/servicesBulletRed.png) no-repeat 10px 5px;

font-weight: bold;

font-family:Arial, Sans-serif;

color:#000;}



#services ul li.red {

font-size: 14px;

height:30px;

line-height:30px;

padding:0 0 0 35px;

background:url(./images/servicesBulletRed.png) no-repeat 10px center;

color:#000;

}

.twocol {float:left; width:49%;}

.block {clear:both;}
