/*
THEME NAME: Aspen Remodelers Custom Child
THEME URI: http://themeshaper.com/thematic/
DESCRIPTION: Aspen Remodelers custom child theme for Thematic.
VERSION: 0.0.1
AUTHOR: Leonard Tuma III
AUTHOR URI: http://geekspecialties.com/
Template: thematic
TAGS: white, three-columns, two-columns, fixed-width, theme-options, left-sidebar, right-sidebar, threaded-comments, sticky-post, microformats
*/
@import url('../thematic/style.css');
@import url('cat-drop-menu.css');
/* -------------------------------------------------------------- 
   
   Default styles for Images
   
   I've duplicated these styles here from images.css in
   order to get Thematic through the auto-checker at the
   official WordPress Themes directory.
   
   When the directory can hunt though css files linked
   through @import the styles below will no longer be
   neccesary and will be removed.
   
   Cheers. --Ian Stewart
  
  

.entry-content img {
    margin: 0 0 18px 0;
    max-width:100%;
}
.alignleft,
img.alignleft {
	float: left;
    margin-right:20px;
}
.alignright,
img.alignright {
	display: block;
	float: right;
    margin-left:20px;
}
.aligncenter,
img.aligncenter {
	margin-left:auto;
	margin-right:auto;
	display: block;
	clear: both;
}
.wp-caption {
	text-align: center;
	margin-bottom:18px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	margin: 0;
	padding:5px;
}
.gallery img {
    margin:0;
}
.wp-smiley { 
	max-height:12px;
	margin:0 !important;
}
-------------------------------------------------------------- */ 

body {
	background: #333333;
	color: #FFFFFF;
	font-size: 1em;
	font-family: Arial, sans-serif;
}
a:link, a:visited {
	color: #C39C7D;
	text-decoration: underline;
	font-style: italic;
}
a:hover, a:active {
	color: #006633;
}
#wrapper {
background: url(/images/bckg-page.jpg) repeat-y center top;
min-width:1020px;
}
#header{
	margin:0px auto;
	width:1020px;
	width:1000px;
	background:transparent url(/images/bckg-header.jpg) repeat-x scroll 0 0;
	padding:0px;
}
div#dynamic {
	float: right;
	padding: 0px;
	background-color: #fff;
	margin: 20px 20px 18px 0px;
	height:260px;
	width: 500px;
}
div#phone {
	background: url(/images/bckg-phone.jpg) no-repeat;
	height: 51px;
	width: 337px;
	margin-left: 60px;
}
#branding {
float:left;
	width:400px;
	padding:20px 0px 0px 20px;
}
h1#blog-description, div#blog-description {color:#000000;font-size:1.2em;padding-left:12px;width:400px;}
#main {padding-top:10px;margin:0px auto;width:1020px;}
#container {margin:0 0 0 -310px;width:1020px;}
#content { margin:0 0 0 240px; overflow:hidden;width:800px;}

.hentry {width:740px;}
#primary {border:none;width:197px;margin:0px 0px 0px -1000px;}
#secondary {color:#fff;float:left;margin:0 0 0 0px;width:200px;}
div#footer {
	border:none;
	color: #CCCCCC;
	background: #000000 url(/images/bckg-footer.jpg) no-repeat left top;
	width: 1001px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 175px;
	padding-bottom: 10px;
		}
div#footer a:link, div#footer a:visited {
	color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-decoration: none;
}
div#footer a:hover, div#footer a:active {
	color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FFFFFF;
	text-decoration: none;
}
#siteinfo {color: #CCCCCC;}
#siteinfo a:link, #siteinfo a:visited {
	color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-decoration: none;
}
#siteinfo a:hover, #siteinfo a:active {
	color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FFFFFF;
	text-decoration: none;	
}
input#s {width:160px;}
div#content h1 {padding-top:18px;padding-bottom:24px; }
div#content h2 {font-size: 1.5em; }
div#content h3  {font-size:1.3em;text-decoration:underline;}
div#content h4 {font-size:1.0em;letter-spacing:0.0em;padding-bottom:7px;text-transform:capitalize;color:#f2f2f2;}
h2.entry-title {border-bottom:1px solid #C39C7D ;}
h2.entry-title a {color:#C39C7D;font-weight:normal;}
h2.entry-title a:link, h2.entry-title a:visited {text-decoration:none;}
h2.entry-title a:hover, h2.entry-title a:active {color:#006633;}
h1.custom-title {
    font-family:Arial,sans-serif;
    font-size:1.6em;
    font-weight:bold;
    line-height:1.6em;
    padding:0 0 7px 0;
}
div#content .entry-content img {
	margin: 11px;
	padding:6px;
	background:#f2f2f2;
}
.phone {
	font-size: 1.4em;
	font-weight: bold;
	margin: 0px;
	padding: 8px;
	text-align: center;
	color: #FFFFFF;
	font-style: italic;
	clear:left;
}
div#content .wp-caption-text {text-align:center; }
.car {margin-left:20px;}
div#content p {padding-left:20px;margin-right:10px; }
div#content ul.bold-list {
	margin-left:0px;
	margin-bottom: 20px;
	background-color: transparent;
	background: url(/images/note.png) no-repeat;
	margin-right: 400px;
	padding-bottom: 15px;
	height: 119px;
	color: #040404;
}
div#content ul.bold-list li {
	color:#003333;
	line-height:1.3em ;
	list-style: url(/images/tick.png) inside;
	font-size: 1.3em;
	font-style: italic;
	font-weight: bold;
	font-variant: small-caps;
	margin-left: 10px;
}
div#content #comments {width:93%;}
div#content .form-section textarea {width:98%;}
blockquote, q {
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	background: #FFF;
	}
	blockquote p, q p {
	background: none;
	font-style: italic;
	margin: 0.8em;
	color: #333333;
		}
p.content-footer {margin-top:12px;}
div.project-box span {position:bottom;}
div.project-box {clear:both;border-bottom:solid 1px #C39C7D;padding:12px;height:170px;margin-top:24px;}
#service-area {padding: 10px 0px;margin: 20px 40px 0px;}
#service-area h4,#service-area p,#service-area li{font-size: 0.9em;color: #DDDDDD;}
ul.cities {color: #DDDDDD;text-transform: capitalize;}
ul.cities li {padding-left: 0.5em;display: inline;list-style: square inside;}
address {font-size: 0.9em;margin-top: 12px;margin-bottom: 5px;padding: 5px;margin-left: 4px;font-weight: bold;}
#license {font-size: 1em;color: #002346;width: 180px;font-weight: bold;margin: 5px;white-space: nowrap;}
div#geek {float:right;}
.inline {display:inline-block ;}
.rfloat {float:right;}
.lfloat {float:left;}
.clear {clear:both;}
.lclear {clear:both;}
.rclear {clear:both;}
.call {border-top:solid 1px #7c7c7c;border-bottom:solid 1px #7c7c7c;margin-bottom:8px;width:740px;  }
.call .notice {text-align:center;padding-top:12px;padding-bottom:12px;margin: 0 auto;color:#C39C7D;font-size:1.1em; }
.noframe {background:transparent;}
div#content img.transparent {padding:0px;margin:9px;
	background-color:transparent;
	background-image:none;
	border:none;
	}
div#content .anchor img {padding:0px;margin:0px;background:transparent; }
@font-face {
	font-family: 'CalligraphyFLFRegular';
	src: url('CalligraphyFLF-webfont.eot');
	src: local('?'), url('CalligraphyFLF-webfont.woff') format('woff'), url('CalligraphyFLF-webfont.ttf') format('truetype'), url('CalligraphyFLF-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}
div.testimony p { font: 22px/26px 'CalligraphyFLFRegular', Arial, sans-serif;letter-spacing: 0.025em;}
/* ---------------------- nextgen gallery plugin customizations ---------------------- */

div.imgbrowser {width:426px;height:700px;margin: 0px auto;padding:20px;clear:both;}
div#content .ngg-imagebrowser h3 {margin:0 auto;text-align:center;width:100%;padding:5px;color:#012346;background:#f2f2f2;border-top: 1px solid #A9A9A9;border-right: 1px solid #A9A9A9;border-bottom: 0px none;border-left: 1px solid #A9A9A9;font-size:1.2em;
font-family:'CalligraphyFLFRegular', Arial, sans-serif;margin-bottom:6px;}
div#content .entry-content .ngg-imagebrowser img {border:1px solid #A9A9A9;
display:block !important;margin:0 auto;padding:5px;border-top:0px; }
div#content .ngg-imagebrowser-nav { margin:0 auto;padding:5px;width:100%;background:#9a6637;border:1px solid #aaa;}
div#content .ngg-imagebrowser-nav .back {
border:1px solid #DDDDDD;
float:left;
margin-right:3px;
background:#f2f2f2;
padding:0px;
}
div#content .ngg-imagebrowser-nav .back a {
padding:3px 68px;
display:block;
}
div#content .ngg-imagebrowser-nav .next {
border:1px solid #DDDDDD;
float:right;
margin-right:3px;
background:#f2f2f2;
padding:0px;
}
div#content .ngg-imagebrowser-nav .next a {
padding:3px 68px;
display:block;
}
div#content .ngg-imagebrowser-nav .counter {
font-size:0.9em !important;
text-align:center;
}
div#content .ngg-imagebrowser-desc {
text-align:center;font-size:0.8em;text-decoration:none;font-weight:bold;
}
/* ---------------------- WP (thematic) menu ---------------------- */

div#access {clear:both;background:#9A6637 url(img/bckg-access.jpg) no-repeat center bottom;height:45px;border-bottom:0px;}
div.menu { font: 24px/28px 'CalligraphyFLFRegular', Arial, sans-serif;height:45px;background: transparent;margin-left:0px;}
div.menu .sf-menu {
    border-right:1px solid #81552E;
	float:left;
}
div.menu .sf-menu a {
	border-left:1px solid #81552E;
	border-top:1px solid #81552E;
	border-bottom:1px solid #81552E;
	padding:7px 13px;
	text-decoration:none;
}
div.menu .sf-menu .current_page_item a,
div.menu .sf-menu .current_page_ancestor a,
div.menu .sf-menu .current_page_parent a {
    border-bottom-color:#fff;
}
div.menu .sf-menu a, div.menu .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#fff;
}
div.menu .sf-menu li {
	background:		transparent;
}
div.menu .sf-menu li li {
	background:		#fff;
}
div.menu .sf-menu li li li {
	background:		#9AAEDB;
}
div.menu .sf-menu li:hover, div.menu .sf-menu li.sfHover,
div.menu .sf-menu a:focus, div.menu .sf-menu a:hover, div.menu .sf-menu a:active {
    background:     #9A6637;
	outline:		0;
    border-bottom-color:#81552E;
	color: #012346;
}
div.menu .sf-menu ul {
    border-right:1px solid #81552E;
    border-bottom:1px solid #81552E;
}
div.menu .sf-menu li:hover ul,
div.menu .sf-menu li.sfHover ul {
	top:40px; /* overriding essential styles */
}
div.menu .sf-menu li.sfHover ul ul {top:10px;}
div.menu .sf-menu ul ul {
    margin-top:0;
}
div.menu .sf-menu ul a {
    background:#9A6637 !important;
	border-bottom:none;
}
div.menu .sf-menu ul a:hover {
    color: #012346;
}

/* ---------------------- Static Nav  ---------------------- */
#navcontainer {
	background: url(/images/bckg-menu.jpg) no-repeat;
	height: 50px;
	width: 1000px;
}
#navcontainer ul#navlist {
	margin-left: 200px;
}
#navcontainer ul{
	margin:0px 0px 0px 0px;
	padding:0px;
	list-style-type:none;
}
#navcontainer li {
	float:left;
	display:block;
	width:114px;
	margin: 0px;
	padding: 0px;
}
#navcontainer a {
	display:block;
	width:114px;
	padding-top:50px;
	height:0;
	color:#000;
	text-decoration:none;
	overflow:hidden;
}
* html #navcontainer a:link, * html #navcontainer a:visited {height:50px; he\ight:0;}
#navcontainer a#menu1 {background:transparent url(/images/bckg-menu-hover.jpg) -115px -86px no-repeat;}
#navcontainer a#menu2 {background:transparent url(/images/bckg-menu-hover.jpg) -115px -86px no-repeat;}
#navcontainer a#menu3 {background:transparent url(/images/bckg-menu-hover.jpg) -115px -86px no-repeat;}
#navcontainer a#menu4 {background:transparent url(/images/bckg-menu-hover.jpg) -115px -86px no-repeat;}
#navcontainer a#menu5 {background:transparent url(/images/bckg-menu-hover.jpg) -115px -86px no-repeat;}
#navcontainer a#menu6 {background:transparent url(/images/bckg-menu-hover.jpg) -115px -86px no-repeat;}
#navcontainer a#menu7 {background:transparent url(/images/bckg-menu-hover.jpg) -115px -86px no-repeat;}


#navcontainer a#menu1:hover {	
	background:transparent url(/images/bckg-menu-hover.jpg) 0px 0px no-repeat;
	z-index:50;
}
#navcontainer a#menu2:hover {	
	background:transparent url(/images/bckg-menu-hover.jpg) -114px 0px no-repeat;
	z-index:50;
}
#navcontainer a#menu3:hover {
background:transparent url(/images/bckg-menu-hover.jpg) -228px 0px no-repeat;
	z-index:50;
}
#navcontainer a#menu4:hover {
background:transparent url(/images/bckg-menu-hover.jpg) -342px 0px no-repeat;
	z-index:50;
}
#navcontainer a#menu5:hover {
background:transparent url(/images/bckg-menu-hover.jpg) -456px 0px no-repeat;
	z-index:50;
}
#navcontainer a#menu6:hover {
background:transparent url(/images/bckg-menu-hover.jpg) -570px 0px no-repeat;
	z-index:50;
}
#navcontainer a#menu7:hover {
background:transparent url(/images/bckg-menu-hover.jpg) -684px 0px no-repeat;
	z-index:50;
}
#navcontainer a#menu5.current {
background:transparent url(/images/bckg-menu-hover.jpg) -456px 0px no-repeat;
	z-index:50;
}
/* SIDEBAR NAV */

#menu-side {
	display:block;
	height:137px;
	min-height:137px;
	margin:0px 0px 0px 25px;
	width:170px;
}
#menu-side ul {margin:0; padding:0; list-style-type:none;}
#menu-side li {display:block; float:left; margin-right:1px; margin-top:5px; width:170px;}
#menu-side li.list1 {
	background:#9A6638 url(/images/button.jpg) no-repeat 3px top;
}
#menu-side li.list2 {
	background:#9A6638 url(/images/button.jpg) no-repeat -165px 0px;
}
#menu-side li.list3 {
	background:#9A6638 url(/images/button.jpg) no-repeat -335px top;
}
#menu-side li.list4 {
	background:#9A6638 url(/images/button.jpg) no-repeat -505px top;
}
#menu-side li.list5 {
	background:#9A6638 url(/images/button.jpg) no-repeat -675px top;
}
#menu-side li.list6 {
	background:#9A6638 url(/images/button.jpg) no-repeat -845px top;
}
#menu-side a {
	display:inline-block;
	width:170px;
	color:#000;
	text-decoration:none;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	font-size:1em;
	font-weight:bold;
	padding-top: 120px;
}

#menu-side a#kitchens {background:transparent url(/images/button-over.jpg) -115px -140px no-repeat;}
#menu-side a#room-add {background:transparent url(/images/button-over.jpg) -115px -140px no-repeat;}
#menu-side a#exterior {background:transparent url(/images/button-over.jpg) -115px -140px no-repeat;}
#menu-side a#basement {background:transparent url(/images/button-over.jpg) -115px -140px no-repeat;}
#menu-side a#bathroom {background:transparent url(/images/button-over.jpg) -115px -140px no-repeat;}
#menu-side a#accessible {background:transparent url(/images/button-over.jpg) -115px -140px no-repeat;}

#menu-side a#kitchens:hover {background-position:3px 0px; z-index:50; color:#fc0;}
#menu-side a#room-add:hover {background-position:-165px 0px; z-index:50; color:#fc0;}
#menu-side a#exterior:hover {background-position:-335px 0px; z-index:50; color:#fc0;}
#menu-side a#basement:hover {background-position:-505px 0px; z-index:50; color:#fc0;}
#menu-side a#bathroom:hover {background-position:-675px 0px; z-index:50; color:#fc0;}
#menu-side a#accessible:hover {background-position:-845px 0px; z-index:50; color:#fc0;}
/* END NAV STYLE */
div#bread-nav {width:1020px;margin:0px auto; }
div.breadcrumb {width:800px;float:right;font-size: 0.9em; }
								/*  -----Testimonial narrow styles----  */

.testimonial-narrow {
	font-size: 85%;
	padding-bottom: 20px;
}
.testimonial-narrow h1.pagetitle{
	font-size: 120%;
	margin-bottom: 0px;
	padding-top: 20px;
	padding-bottom: 0px;
	margin-top: 20px;
}
li#collisionwidget-3 h3 {color:#f1f1f1 ;font-weight:bold; }
li#collisionwidget-3{
	padding-top: 20px;
	margin: 5px auto 0px;
	width: 180px;padding-bottom:35px;
	background: url(/images/testimonial-narrow-b.gif) no-repeat left bottom;
}
p.testimonial {color:#f1f1f1 ;
	max-height:550px;
	overflow:hidden;
	background: #002346 url(/images/testimonial-narrow-t.gif) no-repeat left top;
	padding: 10px 15px 0px;
	margin: 0px;
}
.testimonial-narrow div.testimony span.client {
	font-style: italic;
	color: #333;
	text-align: right;
	width: 165px;
	margin-right: 7px;
	display: block;
	background: url(/images/user_comment.gif) no-repeat right bottom;
	padding-right: 18px;
	font-size: 1.0em;
}
								/*  -----Testimonial full size----  */

#content div.testimony {
	padding-top: 20px;
	margin: 35px auto 0px;
	width: 500px;
	background: url(/images/testimony-top.gif) no-repeat left top;
}
#content div.testimony p {
	background: #9A6638 url(/images/testimony-bottom.gif) no-repeat left bottom;
	padding: 0px 15px 35px;
	margin: 0px;
}
div.testimony span.client {
	font-style: italic;
	color: #6699CC;
	text-align: right;
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	background: url(/images/user_comment.gif) no-repeat right bottom;
	padding-right: 18px;
}
div#comments-list, .comments, .comment, .comment-author, .comment-content, .comments ol {background-color:#012346;color:#ffffff; }
div#comments-list li.comment, div#respond {background-color:#012346;color:#ffffff; }
div#form-allowed-tags p{color:#a2a2a2; }