body  {
	font-family:Arial;
	color:#666;
	background:url(edited/1.jpg);
	background-position:top center;
}

#mainwrapper { width:1012px; margin:auto; }

a { text-decoration:none;color:#00065c; }

img {
max-width: 100%;
height: auto;
}

a img:hover { opacity:.7 }



#social  { position: absolute;
top: 68px;
left: 239px; }

#logo  { position: absolute;
top: 110px;
left: 39px; }

#phone-number  { position: absolute;
top: 68px;
left: 639px; }

#page-title { position: absolute;
top: 173px;
left: 220px; color:#00065c; font-size:44px; letter-spacing:-1px; font-weight:bold; text-transform:uppercase }

#phone-number a { font-size:36px; }

#navbar  {
	height:50px;
	width: 1024px;
	margin: auto;
	position:absolute;
	top:284px;
	left:40px;
}

#navbar ul  {

}

#navbar ul li  {
	text-align:center;
	float:left;
	font-size: 18px;
	overflow: visible;
	cursor:pointer;
}

#navbar ul li a {
	color:#00065c;
	text-decoration:none;
	letter-spacing:1px;
	padding: 10px 24px 10px 24px;
	text-transform:uppercase;
}

#navbar ul li a:hover {
	color:black;
}

#leftcolumn {
	width:650px;
	float:left;
	overflow-x:hidden;
	margin-top:15px;
	padding-left:50px;
	line-height:24px;
}


#rightcolumn {
	width:280px;
	float:right;
	overflow-x:hidden;
	margin-top:15px
	}
	
#footer {
	text-align:center;
	width:1024px;
	padding:30px;
}


p {
	padding-bottom:12px;
	text-align:justify;
}




/*heading section*/
h3, h4, h5, h6  {
	padding-bottom:3px;
}
	
h1, h2 {
	padding-bottom:6px;
	
}
h1 {
	font-size:26px;
		line-height:28px;
	font-family:  arial;
  color: #1a2054;
  text-align:center;
  font-weight: bold;
}
h2 {
	font-size:24px;
		line-height:26px;
	font-family:  arial;
  color: #1a2054;
}
h3 {
	font-size:20px;
	line-height:22px;
	font-family:  arial;
  color: #1a2054;
}
/*End of heading section*/

.alignleft { float:left; margin-right:20px;}
.alignright { float:right; margin-left:20px;}

#content {
	clear:both;
	background:white;
	border-radius:4px;
	box-shadow:1px 1px 8px #333333;
	overflow-x:hidden;
	padding-bottom:20px;
	width: 979px;
margin: 10px auto;
  font-family: arial;
  font-size: 16px;
}

.blog .entry-summary img, .category .entry-summary img, .archive .entry-summary img {
float: left;
max-width: 150px;
height: auto;
margin-right: 20px;
}

#mainNav li li { text-align:left; }
#menu-new-main {background: none; width:100%;z-index:10000; position:relative; text-align:left}
#menu-new-main, #menu-new-main ul {width:100%;}
#menu-new-main a {display:block;	color:#f2bb35;text-decoration:none;}
#menu-new-main li {float:left;padding:0;}
#menu-new-main ul {position:absolute;left:-999em;height:auto;width:250px;font-weight:normal; font-size:14px;padding:0px;text-align:left !important; box-shadow:1px 1px 3px #333333;}
#menu-new-main li li {/*border-bottom:1px solid #666666;border-left:1px solid #666666;border-right:1px solid #666666;*/font-size:16px; width:250px;box-shadow:1px 1px 3px #333333; }
##menu-new-main ul li a, .page_item{font-size:16px; letter-spacing:1px;text-align:left}
#menu-new-main li li a {
	font-size:14px;
	color:black;
	text-align:left !important
}
#menu-new-main li ul  {margin:0px 0 0 0px;}
#menu-new-main li ul ul {margin:-47px 0 0 180px; }
#menu-new-main li li:hover {
	background-color:#f2bb35;
}
#menu-new-main li ul li:hover a, #menu-new-main li ul li li:hover a, #menu-new-main li ul li li li:hover a, #menu-new-main li ul li li li:hover a  {color:#000;
}
#menu-new-main li:hover li a, #menu-new-main li.sfhover a {
	color:black;
	background-color:#CCC;
}
#menu-new-main li:hover li a, #menu-new-main li li:hover li a, #menu-new-main li li li:hover li a, #menu-new-main li li li li:hover li a {	color:black;}
#menu-new-main li:hover ul ul, #menu-new-main li:hover ul ul ul, #menu-new-main li:hover ul ul ul ul, #menu-new-main li.sfhover ul ul, #menu-new-main li.sfhover ul ul ul, #menu-new-main li.sfhover ul ul ul ul  {left:-999em;}
#menu-new-main li:hover ul, #menu-new-main li li:hover ul, #menu-new-main li li li:hover ul, #menu-new-main li li li li:hover ul, #menu-new-main li.sfhover ul, #menu-new-main li li.sfhover ul, #menu-new-main li li li.sfhover ul, #menu-new-main li li li li.sfhover ul  {left:auto;background:#f7f3e8;}
#menu-new-main li:hover, #menu-new-main li.sfhover {background:none;}

#contactbox h3 {color:white;margin-top:0px;font-size:24px; font-family:"Arial Black", Gadget, sans-serif; text-align:center; margin:10px;}

.submittal {font-weight:bold; font-size:14px !important;margin-left:367px;text-transform:uppercase;padding:7px 20px;color:#1a2054;border: none;box-shadow:none;border-radius: 5px;background-color:white;margin-top: 15px;}

.submittal:hover {opacity:.8}

.texty {border-radius:3px; width:200px;margin:4px 10px;padding: 3px}

.textareanew  {
font-family: arial;
border-radius: 3px;
width: 202px;
height: 80px;
margin: -10px 10px;
padding: 3px;
border: 1px solid #ccc;
margin-top: 4px;
}

#wpcf7-f52-p27-o1 {border-radius:5px;box-shadow:1px 1px 3px #666; width:475px; padding:15px;margin:auto;margin-top:8px;  background-color: #1a2054;height:220px}

.contact-us {color:white !important;text-transform:uppercase;margin-top:15px}

.homepagecolumn1 {
float: left;
font-size: 16px;
margin-right: 35px;
width: 285px;
text-align: justify;}

.homepagecolumn3 {
float: left;
font-size: 14px;
width: 285px;
text-align: justify;}

.homepagecolumn2 {width: 200px;float: left;margin-right: 65px;}

.threecolumns {width:931px;clear:both;overflow:auto;height: auto;margin-top: 10px;}

#wpcf7-f61-p5-o1 {border-radius: 5px;
  box-shadow: 1px 1px 3px #666;
  width: 200px;
  padding: 15px;
  margin: auto;
  margin-top: 10px;
  background-color: none;
  height: 295px;}
  
  .texty2 {border-radius:3px; width:170px;margin:4px 10px;padding: 3px}

.textareanew2  {
font-family: arial;
border-radius: 3px;
width: 172px;
height: 80px;
margin: -10px 10px;
padding: 3px;
border: 1px solid #ccc;
margin-top: 4px;
}
  
   
  #contactbox2 h3 {color:#1a2054;margin-top:0px;font-size:24px; font-family:"Arial Black", Gadget, sans-serif; text-align:center; margin:10px;}
  
  .submittal2 {font-weight:bold; font-size:14px !important;text-transform:uppercase;padding:7px 20px;color:white;border: none;box-shadow:none;border-radius: 5px;background-color:#1a2054;margin-top: 20px;
  margin-left: 55px;}
  
  #content dd {padding-bottom: 10px;}
  
  .arizona-navigation a {color:white}
.arizonah3 {color:white;text-align: center;text-transform:none;padding-bottom: 10px;}

.arizona-navigation {
box-shadow: 1px 1px 1px #666;
border-radius: 4px;
border: 1px solid white;
padding: 10px;
width: 247px;
float: left;
margin-right: 10px;
margin-top: 5px;
background-color:#1a2054;
color:white;
}

.alignleft {float:left;margin-top:5px;margin-right:10px;box-shadow:1px 1px 3px #333;border:1px solid #ccc;padding-right:0px;}
.alignright {float:right;margin-top:5px;margin-left:10px;box-shadow:1px 1px 3px #333;border:1px solid #ccc;padding-left:0px;}
.aligncenter {margin-top:5px;box-shadow:1px 1px 3px #333;border:1px solid #ccc;padding-right:0px;}

.caption img {margin-bottom:5px;border:	none;}
.caption p { margin:0px; padding:0px;  }
.caption br { display:none; }

.caption a img { border:none }
.caption a  { border:0px }

.alignleftnew {float:left;margin-top:5px;margin-right:10px;box-shadow:1px 1px 3px #333;border:1px solid #ccc;padding-right:0px;min-width:100px;}
.alignleftnew div { padding-left:10px; padding-right:10px; }
.picname {padding-bottom:5px;font-weight:bolder;text-align:center;font-size: 15px;}
.picdescription {padding-bottom:5px;text-align:center;font-style:italic; letter-spacing:1px;font-size: 14px;}
.piclocation {padding-bottom:5px;text-align:center; font-weight:bold;font-size: 14px;}

#wpcf7-f358-p348-o1 {
 border-radius: 5px;
 box-shadow: 1px 1px 3px #666;
 width: 545px;
 padding: 15px;
 margin: auto;
  background-color: #1a2054;
 height: 190px;
 border: 1px solid #ccc;
}

#wpcf7-f370-p366-o1 {
 border-radius: 5px;
 box-shadow: 1px 1px 3px #666;
 width: 545px;
 padding: 15px;
 margin: auto;
  background-color: #1a2054;
 height: 190px;
 border: 1px solid #ccc;
}

.texty3 {
 width: 185px;
 margin: 4px 10px;
 padding: 3px;
 box-shadow: 1px 1px 3px #ccc inset;
 border-radius: 5px;
 border: 2px solid #ccc;
}

.textareanew3 {
 font-family: arial;
 width: 170px;
 height: 80px;
 margin: -10px 10px;
 padding: 3px;
 border: 1px solid #ccc;
 margin-top: 4px;
 box-shadow: 1px 1px 3px #ccc inset;
 border-radius: 5px;
 border: 2px solid #ccc;
}

.submittal3 {
 font-weight: bold;
 font-size: 14px !important;
  text-transform: uppercase;
 padding: 7px 20px;
 color: #1a2054;
 border: none;
 box-shadow: none;
 border-radius: 5px;
 background-color: white;
 margin-top: 30px;
}

#contactbox3 h3 {
  text-align: center;
 text-transform: none;
 padding-bottom: 10px;
 font-size: 24px;
color:white;
}

#content ul li  {list-style:disc !important;margin-left:30px}

.blog .blogpost img, .category .entry-summary img, .archive .entry-summary img {
    float: left;
    max-width: 150px;
    height: auto;
    margin-right: 20px;}
	
	.entry-title {
    font-size: 24px;
    line-height: 26px;
    font-family: arial;
    color: #636363;
    padding-top: 10px;
    text-align: left;
}

.alignrightnew {float:right;margin-left:10px;box-shadow:1px 1px 3px #333;border:1px solid #ccc;padding-left:0px;min-width:100px;}
.aligncenternew {margin-top:20px;margin-bottom:20px;text-align:center;box-shadow:1px 1px 3px #333;border:1px solid #ccc;padding-left:0px;min-width:100px;}

.video {text-align:center;margin-top:20px;margin-bottom:20px}



@media only screen and (min-width:700px) {

#header  {
	width:1024px;
	background-image: url(edited/az-corian-repair-and-refinishing-countertop-image.png);
	height:337px;
	position:relative; 
}
}

@media only screen and (max-width:1100px) {
	
}

@media only screen and (max-width:700px) {
	body { width:320px; position:relative; margin:auto;padding-right:0px; }
	div { max-width:100% !important; }
	#navbar { display:none; }
	#header { height:490px }
	#phone-number { left:0px;width: 320px; top:25px; }
	#page-title {
    top: 287px;
    left: 5px;
    color: white;
    width: 300px;
    text-align: center;
}
#phone-number a { color:white;display:block; text-align: center;left: 23px;font-size:44px; }
#social {
    position: absolute;
    top: 438px;
    left: 0px;
    width: 320px;
}
#leftcolumn { padding-left:15px; }
#footer { padding-left:0px; padding-right:0px; }
#logo {
    position: absolute;
    top: 99px;
    left: 78px;
    width: 156px; }
	#contactbox { height:500px !important; }
	#wpcf7-f52-p27-o1 {
    border-radius: 5px;
    box-shadow: 1px 1px 3px #666;
    width: 231px;
    padding: 15px;
    margin: auto;
    margin-top: 8px;
    background-color: #1a2054;
    height: 329px;
}
.submittal {
    font-weight: bold;
    font-size: 14px !important;
    margin-left: 63px;
    text-transform: uppercase;
    padding: 7px 20px;
    color: #1a2054;
    border: none;
    box-shadow: none;
    border-radius: 5px;
    background-color: white;
    margin-top: 24px;
}
.page-id-27 #content div { padding-left:0px !important; margin-left:0px !important; }
}
	
