/*
Theme Name: J&L Masonry
Description: Custom theme for jandlmasonry.com
Version: 0
Author: Thomas Russell
Author URI: http://www.phyneas.com
*/

/* Begin Layout */
body, html, form, p, h1, h2, h3, h4, h5, h6, ul, li
{
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.byline
{
  font-family: arial;
  color: #666666;
  font-weight: bold;
  font-size: 12px;
}
.reprint-info
{
  color: #666666;
  font-size: 11px;
  text-align: center;
  font-style: italic;
}
.reprint-info a
{
  color: #666666;
}
.reprint-info a:hover
{
  color: #4f231a;
}
.alignright
{
  float: right;
  display: inline;
}
.alignleft
{
  float: left;
  display: inline;
}
.wp-caption
{
  padding: 10px;
}
.wp-caption p
{
  color: #666666;
  font-size: 12px;
  font-family: trebuchet, trebuchet ms;
  padding: 10px 0px 0px 0px;
}
body, html
{
  text-align: center;
}
#shell
{
  width: 1066px;
  text-align: left;
  margin: auto;
}
h1
{
  height: 107px;
  overflow: hidden;
}

#nav
{
  float: left;
  display: inline;
  width: 1066px;
}
#nav ul, #nav li
{
  float: left;
  display: inline;
}
#nav li
{
  padding: 10px 0px;
}
#nav a
{
  float: left;
  display: inline;
  padding: 0px 40px;
}
#footer
{
  text-align: center;
  float: left;
  display: inline;
  width: 1066px;
  padding: 1em 0em;
}

#home #upper
{
  float: left;
  display: inline;
  width: 1066px;
}

#home #upperLeft
{
  float: left;
  display: inline;
}
#home #upperRight
{
  float: right;
  display: inline;
  width: 392px;
}
#testimonial
{
  width: 664px;
  height: 375px;
  margin-left: 10px;
  position: relative;
}
#testimonial blockquote
{
  position: absolute;
  left: 285px;
  top: 30px;
}
#testimonial cite
{
  position: absolute;
  left: 450px;
  top: 314px;
}
#testimonial blockquote, #testimonial p
{
  margin: 0px;
  padding: 0px;
}
#showroom
{
  height: 360px;
  text-align: center;
}
#showroom h2
{
  margin: 0px;
  padding: 0px;
  padding-top: 25px;
}
#lower
{
  float: left;
  display: inline;
  width: 1066px;
}
#lowerInner
{
  float: left;
  display: inline;
  width: 1066px;
  margin-top: 41px;
}

#left
{
  float: left;
  display: inline;
  width: 630px;
  position: relative;
  left: 70px;
  margin-bottom: 1em;
  padding-bottom: 1em;
}

#whenYou
{
  text-align: center;
}

#whenYou p.weInstall
{
  padding: 5px 0px;
  margin: 0px auto;
  margin: 0px 20px;
}

#forYour
{
  float: left;
  display: inline;
  border-left: 0px;
  border-right: 0px;
  margin: 0px 20px;
}
#forYour h2
{
  margin-top: 1em;
}
#forYour ul, #forYour li
{
  float: left;
  display: inline;
}
#forYour ul
{
  padding-top: 1em;
}
#forYour li
{
  padding-right: 5px;
}
#maintenanceAnd
{
  float: left;
  display: inline;
  margin: 0px 20px;
}
#maintenanceAnd h2
{
  margin-top: 1em;
}

#home .entry img
{
  float: left;
  display: inline;
}

#right
{
  float: right;
  display: inline;
  width: 280px;
  margin-right: 60px;
  position: relative;
  margin-bottom: 1em;
}

#right h2
{
  text-align: center;
}
a.more-link
{
  display: block;
  margin: 1em 0px;
}
#learn
{
  position: absolute;
  left: 238px;
  top: -37px;
  margin: 0px;
  padding: 0xp;
  z-index: 1;
}
#tipOf .entry
{
  position: relative;
  z-index: 2;
}
#ourStaff img
{
  float: left;
  display: linline;
  margin: 0px 10px 10px 0px;
}

#ourStaff p
{
  margin-top: 0px;
  padding-top: 0px;
}
.side-bar-mod
{
  float: left;
  display: inline;
  padding: 1em 0px;
  width: 273px;
}
.page-2 .wp-caption
{
  float: left;
  display: inline;
  margin-right: 10px;
  margin-bottom: 10px;
  width: 423px;
  overflow: hidden;
}
.page-2 .wp-caption-text
{
  width: 413px;
  float: left;
  display: inline;
  overflow: hidden;
  padding-bottom: 5px;
  padding-top: 5px;
}
#page #left p
{
  padding-right: 10px;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 10px;
}
#page #left h3
{
  margin-bottom: 0px;
  padding-bottom: 0px;
}
#left h2
{
  margin-bottom: 1em;
}
#memberships
{
  margin-right: 20px;
  padding-top: 10px;
}
.page-18 #address
{
  float: left;
  display: inline;
}
.page-18 #storeHours
{
  float: right;
  display: inline;
}
.page-18 td
{
  padding: 1px 5px;
}
.page-18 #storeInfo
{
  float: left;
  display: inline;
  width: 601px;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.page-18 form label
{
  float: left;
  display: inline;
  text-align: right;
  width: 100px;
  margin-right: 10px;
}
.page-18 input.text, textarea
{
  width: 450px;
}
.page-18 textarea
{
  height: 100px;
}
.page-18 #finishInput
{
  margin-left: 110px;
}
.service
{
  float: left;
  display: inline;
  padding-bottom: 15px;
  margin-bottom: 15px;
  width: 601px;
  overflow: hidden;
}
.service .size-full
{
  float: left;
  display: inline;
  padding: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
}
.serviceTitle
{
  float: left;
  display: inline;
  padding-bottom: 10px;
  margin-bottom: 10px;
  width: 601px;
}
.pagetitle
{
  margin-bottom: 20px;
}
/* End Layout */

/* Begin Color Scheme & Graphics */

body
{
  background: #bc9574 url(images/bkg.jpg) repeat-x left top;
}
#shell
{
  background-color: #4f231a;
}
#nav
{
  background: url(images/nav-bkg.png) repeat-y scroll center top;
}
#nav a
{
  border-left: 1px dashed white;
}
#nav li.first a
{
  border-left-width: 0px;
}
#footer
{
  background: url(images/footer-bkg.jpg) no-repeat scroll center top;
}

#home #upper
{
  background: url(images/nav-bkg.png) repeat-y scroll left top;
}

#showroom
{
  background: url(images/show-room.jpg) no-repeat scroll center center;
}
#lower
{
  background: url(images/lower_top_bkg.png) no-repeat scroll center top;
}
#lowerInner
{
  background: url(images/lower_content_bkg.jpg) repeat-y scroll center top;
}

#whenYou p.weInstall
{
  border-top: 1px solid #a9a9a9;
  border-bottom: 1px solid #a9a9a9;
}
#forYour
{
  border-top: 1px solid black;
}
#maintenanceAnd
{
  border-top: 1px solid black;
}
#learn a img
{
  border: 0px;
}
.side-bar-mod
{
  border-top: 1px solid black;
}
.page-2 .wp-caption-text
{
  border-bottom: 1px dashed #656565;
}
#memberships
{
  border-top: 1px solid #656565;
}
.page-18 #storeHours table
{
  border: 1px solid #666666;
  border-right: 0px;
}
.page-18 th
{
  background-color: #dddddd;
  border-right: 1px solid #666666;
}
.page-18 td
{
  border-right: 1px solid #666666;
}
.page-18 caption
{
  background-color: #666666;
}
.page-18 #storeInfo
{
  border-bottom: 1px dashed #9d9d9d;
}
.service
{
  border-bottom: 1px solid black;
}
.service .size-full
{
  border: 1px solid #9d9d9d;
}
.serviceTitle
{
  border-bottom: 1px dashed #9d9d9d;
}
/* End Color Scheme */

/* Begin Typography */
#nav
{
  font-family: times new roman;
}
#nav a
{
  color: white;
  text-decoration: none;
}
#nav a:hover
{
  text-decoration: underline;
}
#nav a.current
{
  text-decoration: underline;
}

#testimonial blockquote
{
  color: white;
  font-size: 28px;
  font-family: times new roman;
}

#testimonial cite
{
  color: #374761;
  font-size: 14px;
  font-family: verdana, arial;
  font-style: normal;
}

#footer
{
  font-size: 12px;
  color: white;
}

#showroom
{
  color: white;
}

#showroom h2
{
  font-size: 14px;
}
#whenYou p
{
  font-size: 18px;
}
#whenYou p.weInstall
{
  font-size: 40px;
  color: #665c52;
}
#forYour h2
{
  font-size: 14px;
}
#maintenanceAnd h2
{
  font-size: 14px;
}
#right h2
{
  font-size: 18px;
}
a.more-link
{
  color:  #4f231a;
  font-style: italic;
  text-decoration: none;
}
a.more-link:hover
{
  text-decoration: underline;
}
.page-2 .wp-caption-text
{
  font-size: 10px;
  font-family: verdana, arial;
  color: #656565;
}
#page #left h3
{
  font-size: 14px;
}
#left h2
{
  font-size: 14px;
}
#memberships
{
  font-family: verdana, arial;
  color: #656565;
}
#memberships h3
{
  font-weight: normal;
  font-size: 12px;
}
.page-18 #address
{
  color: #666666;
}
.page-18 address
{
  font-style: normal;
  font-size: 26px;
}
.page-18 #storeHours
{
  font-family: verdana, arial;
}
.page-18 #storeHours table
{
  font-size: 10px;
  color: #666666;
}
.page-18 th
{
  font-weight: normal;
}
.page-18 caption
{
  color: white;
  font-weight: bold;
}
.page-18 form label
{
  color: #666666;
  font-family: verdana, arial;
  font-size: 12px;
}
.service h3
{
  font-weight: normal;
  font-size: 20px;
}
/* End Typography */

.serviceDescription
{
  float: left;
  display: inline;
}
.serviceDescription p
{
  font-family: verdana, arial;
  font-size: 12px;
  color: #666666;
}
.serviceDescription ul
{
  margin: 0px;
  padding: 0px;
  margin: 10px 0px;
  padding-left: 20px;
  font-size: 18px;
  list-style: disc inside;
}
.serviceDescription li
{
  padding-left: 20px;
  list-style: disc inside;
}

#products #lower
{
  background: url(images/lower_top_products_bkg.png) no-repeat scroll center top;
}

#products #lowerInner
{
  float: left;
  display: inline;
  width: 1066px;
  background: url(images/lower_content_products_bkg.jpg) repeat-y scroll center top;
  margin-top: 41px;
}
#products #left
{
  float: left;
  display: inline;
  width: 100px;
  position: relative;
  left: 60px;
}
#products #left ul, #products #left li
{
  list-style: none;
  margin: 0px;
  padding: 0px;
}

#products #left li li
{
  padding-left: 2px;
}

#products #left a
{
  text-decoration: none;
  color: black;
  font-family: verdana, arial;
  font-size: 12px;
}
#products #left a:hover
{
  text-decoration: underline;
}
#products #left a.current
{
  text-decoration: underline;
}

#products #right
{
  float: right;
  display: inline;
  width: 805px;
  margin-right: 60px;
  position: relative;
}
#products #right h2
{
  text-align: left;
  font-size: 14px;
}
#products #right p.item-price
{
  float: right;
  display: inline;
  font-size: 28px;
  font-family: times new roman;
  margin: 0em;
  color: black;
}

.options
{
  margin: 1em 0em;
}

#products #right .options p.item-price
{
  margin-right: 1em;
}

#products #right p.item-availability
{
  margin: 1em 0em;
  color: black;
}

#products #right .options form
{
  float: right;
  display: inline;
  margin: 0px;
  padding: 0px;
}

#page.articles #left .post h3
{
  font-family: verdana;
  font-weight: normal;
  font-size: 1.25em;
  margin-bottom: .5em;
}
.articles #left h4
{
  font-family: verdana;
  font-weight: normal;
  font-size: .75em;
  margin-bottom: .5em;
  color: red;
}
#page.single #left .post h2
{
  font-family: verdana;
  font-weight: normal;
  font-size: 1.25em;
  margin-bottom: .5em;
}
#page.single #left h3
{
  font-family: verdana;
  font-weight: normal;
  font-size: .75em;
  margin-bottom: 1em;
  color: red;
}
.post-nav a
{
  color: #4f231a;
  font-style: italic;
  text-decoration: none;
}
.post-nav a:hover
{
  text-decoration: underline;
}
.post-previous
{
  float: left;
  display: inline;
}
.post-next
{
  float: right;
  display: inline;
}
.edit-link
{
  float: left;
  display: inline;
  width: 550px;
  position: relative;
  top: 1em;
}
