/*
Theme Name: Foley Construction v1.0
Theme URI: http://foleyhomes.com
Description: Custom theme created for FoleyHomes.com
Version: 1.0
Author: Eddie Sutton at JustPixels.com
Author URI: http://justpixels.com/
Tags: custom

	Foley v1.0
	 http://foleyhomes.com

	This theme was created for FoleyHomes.com

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* - - - - - - - - - - - - - END RESET - - - - - - - */
/* CUSTOM ________ STYLES */ 
html, body{ 
 margin:0; 
 padding:0; 
 text-align:center; 
}

body {
background: #e7ddcb url(images/foley-bkg-maybe1.gif) top center repeat;
border-top: 4px solid #751D34;
}
 
#pagewidth{ 
 width:960px; 
 text-align:left;  
margin-left:auto; 
 margin-right:auto;
 N0T-background-color: lime;
} 

#wrapper {
background: transparent url(images/wrapper-bkg-tile1.png) top center repeat-y;
}

#header{
 position:relative; 
 height:150px; 
  N0T-background-color:#ededed; 
 width:100%;
} 
 
#leftcol{
 width:200px; 
 float:left; 
 position:relative; 
 N0T-background-color:#ededed; 
 }
 
#twocols{
 width:760px; 
 float:right; 
 position:relative;
 N0T-border: 1px dashed red;
 N0T-background-color: #ededed;
  }
 
#rightcol{
 width:180px; 
 float:right; 
 position:relative; 
 N0T-background-color:#ededed;
 }
 
#maincol{  
 float: left; 
 display:inline; 
 position: relative; 
 width:580px;
 }

/* page-template-page-wide-php = name of template for wide-content page = it's a 'class' */

.page-template-page-wide-php #maincol {
width: 760px;
}


 
#footer{
 background-color:#751d34; 
 clear:both;
 width: 100%;
 padding-bottom: 20px;
 } 

#footercontainer {
N0T-background-color: #87354a;
width: 960px;
margin-left: auto;
margin-right: auto;
}
#footerleft{
 width:200px; 
 float:left; 
 position:relative; 
 N0T-background-color:#FFCC33; 
 }
 
#footertwocols{
 width:760px; 
 float:right; 
 position:relative;
 N0T-border: 1px dashed red;
 N0T-background-color: #FFFF00;
  }
 
#footerright{
 width:180px; 
 float:right; 
 position:relative; 
 N0T-background-color:#FFCC99;
 }
 
#footermiddlecontent{  
 float: left; 
 display:inline; 
 position: relative; 
 width:540px;
 N0T-background-color: #ff99ff;
 padding: 20px;
 }

#footerdynamiccontainer {
N0T-background-color: aqua;
}

#footerbottom {
width: 960px;
text-align: center;
margin-left: auto;
margin-right: auto;
}


hr {
	display: none;
	}

#contentcontainer {
background-color: #ffffff;
padding: 20px;
}

.page-template-page-wide-php #contentcontainer {
background-color: #FFFFFF;
}

#rightcontentcontainer {
N0T-background-color: #99ccff;
padding: 0px 0px 0px 10px;
}


/* - - - - - - - - - - - - - NAVIGATION STYLES - - - - - - */

.pagenav ul {
margin-bottom: 50px;
0FF-font-family: Georgia, "Times New Roman", Times, serif;
}
.pagenav ul ul, .pagenav ul ul ul {
margin-bottom: 0px;
}

.pagenav ul a, .pagenav ul a:link, .pagenav ul a:visited {
display: block;
background-color: #e5decb;
padding: 5px 5px 4px;
width: 190px;
margin-bottom: 5px;
line-height: 105%;
color: #aa6171;
text-decoration: none;
}

/* NEW-HOME NAV BUTTONS */
.pagenav ul .page-item-9 a, .pagenav ul .page-item-9 a:link, .pagenav ul .page-item-9 a:visited,
.pagenav ul .page-item-7 a, .pagenav ul .page-item-7 a:link, .pagenav ul .page-item-7 a:visited,
.pagenav ul .page-item-19 a, .pagenav ul .page-item-19 a:link, .pagenav ul .page-item-19 a:visited {
background-color: #c4a59e;
color: #8f344a;
}
.pagenav ul .page-item-9 a:hover,
.pagenav ul .page-item-7 a:hover,
.pagenav ul .page-item-19 a:hover {
color: #FFFFFF;
}
/* REMODEL NAV BUTTONS */
.pagenav ul .page-item-11 a, .pagenav ul .page-item-11 a:link, .pagenav ul .page-item-11 a:visited,
.pagenav ul .page-item-194 a, .pagenav ul .page-item-194 a:link, .pagenav ul .page-item-194 a:visited,
.pagenav ul .page-item-212 a, .pagenav ul .page-item-212 a:link, .pagenav ul .page-item-212 a:visited {
background-color: #d5c2b5;
}

/* REMODEL MAIN BUTTON - CURRENT STATE */

.pagenav ul .page-item-11.current_page_item a, .pagenav ul .page-item-11.current_page_item a:link, .pagenav ul .page-item-11.current_page_item a:visited {
background-color: #FFFFFF;
background: #FFFFFF url(none) bottom left repeat-x;
color: #000000;
}


.pagenav ul .page-item-11 a:hover,
.pagenav ul .page-item-194 a:hover,
.pagenav ul .page-item-212 a:hover {
background: #782037 url(images/nav-h-tile4.png) bottom left repeat-x;
color: #FFFFFF;
}


.pagenav ul a:hover,
.pagenav .current_page_item ul a:hover,
.pagenav .current_page_item .current_page_parent ul a:hover {
background: #782037 url(images/nav-h-tile4.png) bottom left repeat-x;
color: #FFFFFF;
}



/* HOVER SECONDARY & TERTIARY */
.pagenav ul .current_page_item ul a:hover, 
.pagenav ul .current_page_item ul ul li.page_item a:hover {
background-color: #782037;
background-image: none;
background: #b00b00 url(none) top left repeat;
}

/* CURRENT_PAGE STYLE - SIMPLE SOLUTION (FIX SUB-NAV) 
#leftsidebar .pagenav .current_page_item a, 
#leftsidebar .pagenav .current_page_item a:link, 
#leftsidebar .pagenav .current_page_item a:visited, 
#leftsidebar .pagenav .current_page_ancestor .current_page_item a, 
#leftsidebar .pagenav .current_page_ancestor .current_page_item a:link, 
#leftsidebar .pagenav .current_page_ancestor .current_page_item a:visited,
#leftsidebar .pagenav .current_page_item a:hover {
background-color: #FFFFFF;
background: #FFFFFF url(none) bottom left repeat-x;
color: #000000;
}*/


/* CURRENT_PAGE STYLE */
.pagenav .current_page_item a, 
.pagenav .current_page_item a:link, 
.pagenav .current_page_item a:visited, 
.pagenav .current_page_ancestor .current_page_item a, 
.pagenav .current_page_ancestor .current_page_item a:link, 
.pagenav .current_page_ancestor .current_page_item a:visited,
.pagenav .current_page_item a:hover,
.pagenav ul .page-item-194.current_page_item a, 
.pagenav ul .page-item-194.current_page_item a:link, 
.pagenav ul .page-item-194.current_page_item a:visited,
.pagenav ul .page-item-212.current_page_item a, 
.pagenav ul .page-item-212.current_page_item a:link, 
.pagenav ul .page-item-212.current_page_item a:visited,
.pagenav ul .page-item-19.current_page_item a, 
.pagenav ul .page-item-19.current_page_item a:link, 
.pagenav ul .page-item-19.current_page_item a:visited,
.pagenav ul .page-item-7.current_page_item a, 
.pagenav ul .page-item-7.current_page_item a:link, 
.pagenav ul .page-item-7.current_page_item a:visited,
.pagenav ul .page-item-9.current_page_item a, 
.pagenav ul .page-item-9.current_page_item a:link, 
.pagenav ul .page-item-9.current_page_item a:visited {
background-color: #FFFFFF;
background: #FFFFFF url(none) bottom left repeat-x;
color: #000000;
}


/* NORMAL STYLE - SECONDARY & TERTIARY */
.pagenav ul .current_page_item ul .page_item a, 
.pagenav ul .current_page_item ul .page_item a:link, 
.pagenav ul .current_page_item ul .page_item a:visited, 
.pagenav ul .current_page_ancestor .current_page_item .page_item a, 
.pagenav ul .current_page_ancestor .current_page_item .page_item a:link, 
.pagenav ul .current_page_ancestor .current_page_item .page_item a:visited {
background-color: #f9f7f0;
color: #AA6171;
background: #f9f7f0 url(none) bottom left repeat;
}

/* SUB-PAGE NAV - ADD SOME LETTER-SPACING */
.pagenav ul li.page_item ul.children li.page_item a {
letter-spacing: 0.075em;
}



/* HOVER -NEW- STYLE - SECONDARY & TERTIARY */
.pagenav ul .current_page_item ul .page_item a:hover, 
.pagenav ul .current_page_ancestor .current_page_item .page_item a:hover {
background: #782037 url(images/nav-h-tile4.png) bottom left repeat-x;
color: #FFFFFF;
}


/* CURRENT_PAGE PRIMARY LEVEL STYLE WITH SECONDARY & TERTIARY NAV */
.pagenav .current_page_ancestor a, 
.pagenav .current_page_ancestor a:link, 
.pagenav .current_page_ancestor a:visited,
.pagenav ul .page-item-11.current_page_ancestor a, 
.pagenav ul .page-item-11.current_page_ancestor a:link, 
.pagenav ul .page-item-11.current_page_ancestor a:visited {
background-color: #f9f7f0;
color: #AA6171;
}

/* HOVER -NEW- FOR PRIMARY & SECONDARY WHEN SECONDARY=CURRENT */
.pagenav .current_page_ancestor a:hover,
.pagenav ul .page-item-11.current_page_ancestor a:hover {
background: #782037 url(images/nav-h-tile4.png) bottom left repeat-x;
color: #FFFFFF;
}

/* CURRENT_PAGE STYLE SECONDARY & TERTIARY  */
.pagenav .current_page_ancestor ul .current_page_item a, 
.pagenav .current_page_ancestor ul .current_page_item a:link, 
.pagenav .current_page_ancestor ul .current_page_item a:visited,
.pagenav .current_page_ancestor .current_page_ancestor ul li.current_page_item a, 
.pagenav .current_page_ancestor .current_page_ancestor ul li.current_page_item a:link, 
.pagenav .current_page_ancestor .current_page_ancestor ul li.current_page_item a:visited,
.pagenav ul .page_item.current_page_ancestor ul .page_item ul .page_item.current_page_item a,
.pagenav ul .page_item.current_page_ancestor ul .page_item ul .page_item.current_page_item a:link,
.pagenav ul .page_item.current_page_ancestor ul .page_item ul .page_item.current_page_item a:visited {
background-color: #FFFFFF;
color: #000000;
background: #FFFFFF url(none);
}

/* HOVER FOR PRIMARY AND SIBLINGS WHEN SECONDARY = CURRENT_PAGE */
.pagenav .current_page_ancestor a:hover,
.pagenav .current_page_ancestor.current_page_parent ul .page_item ul a:hover {
background: #782037 url(images/nav-h-tile4.png) bottom left repeat-x;
color: #FFFFFF;
}

/* HOVER TERTIARY WHEN IN SECONDARY MULTI-LEVEL STACK */
.pagenav ul .page_item.current_page_ancestor ul .page_item ul .page_item a:hover {
	background-color: #b00b00;
}



/* - - STYLES FOR ACCORDION MULTI-LEVEL NAV - - - */
.pagenav  ul ul,
.pagenav .current_page_item ul ul,
.pagenav .current_page_ancestor ul ul,
.pagenav .current_page_ancestor .current_page_item ul ul,
.pagenav .current_page_ancestor .current_page_ancestor ul ul  {
	display: none;
	}

.pagenav .current_page_item ul,
.pagenav .current_page_item ul ul,
.pagenav .current_page_ancestor ul,
.pagenav .current_page_ancestor ul ul,
.pagenav .current_page_ancestor .current_page_item ul,
.pagenav .current_page_ancestor .current_page_item ul ul,
.pagenav .current_page_ancestor .current_page_ancestor ul,
.pagenav .current_page_ancestor .current_page_ancestor ul ul,
.pagenav .current_page_ancestor .current_page_ancestor .current_page_item ul,
.pagenav .current_page_ancestor .current_page_ancestor .current_page_item ul ul,
.pagenav .current_page_ancestor .current_page_ancestor .current_page_ancestor ul,
.pagenav .current_page_ancestor .current_page_ancestor .current_page_ancestor ul ul {
	display: block;
}

/* STYLES FOR SECONDARY AND TERTIARY NAV BUTTONS */

.pagenav .current_page_item ul li a, 
.pagenav .current_page_parent ul li a, 
.pagenav .current_page_ancestor ul li a {
padding-left: 20px;
width: 175px;
font-size: 14px;
color: aqua;
text-transform: uppercase;
font-family: "goudy-bookletter-1911-1","goudy-bookletter-1911-2", Georgia, "Times New Roman", Times, serif;
}

.pagenav .current_page_item ul ul li a, 
.pagenav .current_page_parent ul ul li a, 
.pagenav .current_page_ancestor ul ul li a {
padding-left: 40px;
width: 155px;
font-size: 12px;
background-color: fuchsia;
}

.pagenav .current_page_item ul ul li.page_item a, 
.pagenav .current_page_item ul ul li.page_item a:link, 
.pagenav .current_page_item ul ul li.page_item a:visited, 
.pagenav .current_page_parent ul ul li.page_item a, 
.pagenav .current_page_parent ul ul li.page_item a:link, 
.pagenav .current_page_parent ul ul li.page_item a:visited, 
.pagenav .current_page_ancestor ul ul li.page_item a, 
.pagenav .current_page_ancestor ul ul li.page_item a:link, 
.pagenav .current_page_ancestor ul ul li.page_item a:visited {
padding-left: 40px;
width: 155px;
font-size: 12px;
background-color: #999999;
}



/* - - - - - - FOOTER NAV STYLES - - - - - - - - - */

#footernav .pagenav ul {
text-align: left;
}

#footernav .pagenav .current_page_item ul li a, #footernav .pagenav .current_page_parent ul li a {
padding-left: 20px;
width: 175px;
font-size: 10px;

}

#footernav .pagenav ul a {
display: block;
background-color: #944659;
padding: 2px 5px 2px 5px;
width: 190px;
margin-bottom: 2px;
line-height: 105%;
color: #b16e7c;
text-decoration: none;
font-size: 12px;
font-family: Verdana, Helvetica, Arial, sans-serif;
}
#footernav .pagenav ul a:hover {
background: #751d34 url(none) top center no-repeat;
color: #ffffff;
}

/* NORMAL STYLE - SECONDARY & TERTIARY */
#footernav .pagenav .current_page_item ul a, 
#footernav .pagenav .current_page_item ul a:link, 
#footernav .pagenav .current_page_item ul a:visited, 
#footernav .pagenav .current_page_ancestor .current_page_item a, 
#footernav .pagenav .current_page_ancestor .current_page_item a:link, 
#footernav .pagenav .current_page_ancestor .current_page_item a:visited {
background-color: #a6576a;
color: #751D34;
font-size: 10px;
}

/* HOVER SECONDARY & TERTIARY */
#footernav .pagenav ul .current_page_item ul a:hover, 
#footernav .pagenav ul .current_page_item ul ul li.page_item a:hover {
background-color: #751D34;
color: #a6576a;
}


/* - - - - - - - - - - - - - - CONTENT STYLES - - - - - - - - - - - - - - - - */

#contenttext .alignleft {
float: left;
margin: 4px 8px 8px 0px;
}
#contenttext .alignright {
float: right;
margin: 3px 0px 8px 8px;
}

.page-id-74 #contenttext .alignright {
margin: 8px 5px 8px 10px;
}

#contenttext {
}

#contenttext .post {
N0T-border-bottom: 4px solid #999999;
margin-bottom: 10px;
padding-bottom: 40px;
clear: both;
background: transparent url(images/foley-dingbat1.gif) bottom center no-repeat;
}

.page-id-74 #contenttext {
margin-bottom: 0px;
padding-top: 27px;
background: transparent url(images/dingbat-home-top.gif) top center no-repeat;
}
.page-id-74 #contentcontainer {
padding-top: 13px;
}

#contenttext  h2, #contenttext  h3, #contenttext  h4 {
0FF-font-family: "goudy-bookletter-1911-1","goudy-bookletter-1911-2", Georgia, "Times New Roman", Times, serif;
color: #000000;
margin-bottom: 3px;
}
 
#contenttext  h1 {
font-size: 46px;
font-weight: normal;
color: #000000;
margin-bottom: 3px;
}

#contenttext  h2 {
font-size: 21px;
}
#contenttext  h3 {
font-size: 15px;
text-transform: uppercase;
color: #b52e4f;
letter-spacing: 0.25em;
margin-bottom: 10px;
}
#contenttext  h4 {
font-size: 14px;
}

#contenttext p {
0FF-font-family: "adobe-garamond-pro-1","adobe-garamond-pro-2", Georgia, "Times New Roman", Times, serif;
font-size: 18px;
line-height: 130%;
margin-bottom: 15px;
}

.home #contenttext p:first-child {
0FF-font-family: Georgia, "Times New Roman", Times, serif, Georgia, "Times New Roman", Times, serif;
font-size: 22px;
line-height: 120%;
margin-bottom: 15px;
}


#contenttext .dateline {
font-size: 10px;
color: #999999;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-transform: uppercase;
margin-bottom: 1px;
}

#newsheader {
font-style: italic;
font-size: 20px;
color: blue;
margin-bottom: 5px;
padding-bottom: 4px;
border-bottom: 2px solid #e6d1cd;
}
#newsheader a {
text-decoration: none;
}

/* FOOTER CONTENT STYLES */
#footer {
font-family: Verdana, sans-serif;
font-size: 12px;
color: #b16e7c;
padding-top: 20px;
}

#footer a {
color: #b16e7c;
}
#footer a:hover {
color: #FFFFFF;
}

#footermiddlecontent, #footerright {
line-height: 125%;
}

#footerright {
text-align: left;
padding-top: 20px;
}

#footerbottom {
text-transform: uppercase;
line-height: 140%;
letter-spacing: 0.25em;
font-size: 10px;
}

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.N0T-wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 3px 10px 10px 0px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}


.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

#contenttext .wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 115%;
	font-style: italic;
	color: #666666;
	padding: 0 4px 5px;
	margin: 2px 0px 0px;
}
/* End captions */



/* ----- QUOTES ----- */

N0T-blockquote p {
margin: 0px 30px 10px 20px;
padding:15px;
background-color:#ededed;
font-style: italic;
font:;
color:;
}
blockquote p{
}
cite{
font:;
color:;
}
blockquote cite{
}

/* MAIN COLUMN BLOCKQUOTE STYLES */

#contenttext blockquote {
	margin: 0px 0px 15px 0px;
	padding: 10px;
	border: 2px solid #ECE4D5;
	background-color: #FBF9F1;
	background-image: url(images/quote-client-bkg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#contenttext blockquote p {
	margin: 0px 0px 10px;
	padding: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 160%;
	font-weight: normal;
	color: #000000;
}

#contenttext blockquote p em {
	color: #701a31;
}


/* LINK STYLES */
#contenttext h1 a, #contenttext h1 a:link, #contenttext h1 a:visited,
#contenttext h2 a, #contenttext h2 a:link, #contenttext h2 a:visited,
#contenttext h3 a, #contenttext h3 a:link, #contenttext h3 a:visited,
#contenttext h4 a, #contenttext h4 a:link, #contenttext h4 a:visited {
text-decoration: none;
color: #000000;
}

#contenttext h1 a:hover,
#contenttext h2 a:hover,
#contenttext h3 a:hover,
#contenttext h4 a:hover {
text-decoration: none;
color: #B52E4F;
background-color: #f4f2e6;
}

#contenttext a, #contenttext a:link, #contenttext a:visited {
padding: 0px 2px 0px 2px;
color: #751d34;
}
.page-id-74 #contenttext p:first-child a, .page-id-74 #contenttext p:first-child a:link, .page-id-74 #contenttext p:first-child a:visited {
padding: 0px 2px 0px 2px;
color: #751d34;
font-weight: normal;
}


#contenttext a:hover {
color: #B52E4F;
background-color: #f4f2e6;
}

#totopbox {
width: 960px;
margin-left: auto;
margin-right: auto;
}

#totopbox p {
margin-left: auto;
margin-right: auto;
margin-bottom: 0px;
margin-top: 0px;
width: 300px;
}
#totopbox a {
display: block;
width: 300px;
N0T-background-color: #e5decb;
color: #c08390;
padding: 5px 0px 5px 0px;
margin: 0px 0px 0px 10px;
N0T-line-height: 100%;
text-decoration: none;
letter-spacing: 0.25em;
text-transform: uppercase;
font-size: 11px;
text-align: center;
}
#totopbox a:hover {
background-color: #751D34;
color: #FFFFFF;
}


/* 404 PAGE STYLES */

.error404 #contenttext p {
font-size: 18px;
margin: 0px;
padding: 0px;
}

.error404 #maincol #contenttext p.404firstparagraph {
font-size: 22px;
margin: 0px 0px 30px 0px;
padding: 0px;
}



#404search {
font-family: Verdana;
font-size: 10px;
}

.error404 #searchform {
margin-bottom: 20px;
}

.error404 #contenttext ul {
margin: 0px;
padding: 0px;
width: 250px;
}

.error404 #contenttext ul li {
list-style-type: none;
}

.error404 #contenttext ul li a {
display: block;
text-decoration: none;
font-size: 16px;
padding: 3px 5px 3px 6px;
border: 2px solid #f4f2e6;
}

address {
width: 180px;
float: right;
background-color: #d9e5c7;
border-bottom: 2px solid #bccfa2;
border-top: 2px solid #bccfa2;
padding: 5px 10px;
margin: 0px 0px 8px 10px;
color: #5e7a35;
font-size: 20px;
line-height: 125%;
}


/* REMODEL PAGE QUOTE-ADDRESS STYLES */
.page-template-page-remodel-php address {
width: 150px;
float: right;
background-color: #f9f7f0;
border-bottom: 2px solid #e5d1d0;
border-top: 2px solid #e5d1d0;
padding: 5px 10px;
margin: 5px 0px 8px 10px;
color: #AA6171;
font-size: 16px;
line-height: 115%;
}
.page-template-page-remodel-php address a {
text-decoration: none;
font-size: 18px;
line-height: 120%;
}
.page-template-page-remodel-php #contenttext address a:hover {
background-color: #E5DECB;
}


/* SEARCH RESULTS PAGE */
.search .entry {
border-bottom: 3px solid #f4f2e6;
margin-bottom: 15px;
}

.search #contenttext .post {
margin-bottom: 10px;
padding-bottom: 10px;
clear: both;
background: transparent url(none) bottom center no-repeat;
}


#footerbottom p {
margin-bottom: 10px;
}

.loginbutton p {
margin-top: 15px;
}

.loginbutton a {
-moz-border-radius:5px 5px 5px 5px;
background-color:#944659;
border:2px solid #853247;
color:#92423B;
font-size:10px;
font-weight:normal;
margin-bottom:10px;
padding:2px 6px;
text-transform:uppercase;
width:75px;
text-decoration: none;
}
.loginbutton a:hover {
background-color: #65162a;
border-color: #65162a;
}

/* - - - - - - - - - - - - - - - - - - LIST STYLES - - - - - - - - */
#contenttext ul {
list-style: disc;
list-style-type: disc;
list-style-position: outside;
margin-left: 25px;
margin-bottom: 20px;
margin-right: 30px;
margin-top: 0px;
}

#contenttext li ul {
margin-top: 0px;
margin-left: 15px;
list-style-type: circle;
}

#contenttext ul li {
margin-bottom: 8px;
0FF-font-family: "goudy-bookletter-1911-1","goudy-bookletter-1911-2", Georgia, "Times New Roman", Times, serif;
font-size: 16px;
line-height: 120%;
}

#contenttext ol {
list-style-type: decimal;
list-style-position: outside;
margin-left: 25px;
margin-top: 0px;
}
#contenttext ol li {
0FF-font-family: "goudy-bookletter-1911-1","goudy-bookletter-1911-2", Georgia, "Times New Roman", Times, serif;
font-size: 14px;
line-height: 120%;
margin-bottom: 10px;
}

/* HOME PAGE UL FOR CONTENT BOXES */

.home #contenttext ul {
margin: 0px 0px 15px 0px;
padding: 0px;
}
.home #contenttext ul li {
margin: 0px 15px 20px 0px;
padding: 3px;
0FF-font-family: "goudy-bookletter-1911-1","goudy-bookletter-1911-2", Georgia, "Times New Roman", Times, serif;
font-size: 18px;
line-height: 110%;
width: 249px;
background-color: #f4f2e6;
list-style-type: none;
float: left;
}

.home #contenttext ul li:last-of-type {
margin-right: 0px;
}

N0T-.home #contenttext li:hover {
background-color: red;
}

.home #contenttext li a {
display: block;
text-decoration: none;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
border: 3px solid #b16e7c;
padding: 7px;
background-color: #bd7e8c;
background: #bd7e8c url(images/homebox-bkg-tile1.png) bottom center repeat-x;
color: #f4f2e6;
}



.home #contenttext li a:hover {
background-color: #782037;
background: #782037 url(none) bottom center repeat-x;

}

.home #contenttext li strong {
font-size: 22px;
}

/* PROCESS PAGE LIST STYLES FOR TOC */
#contenttext .processtoc ul {
list-style-type: none;
margin: 2px 0px 0px;
padding: 0px;
}
#contenttext .processtoc ul li a {
text-decoration: none;
color: #666666;
font-weight: bold;
font-size: 12px;
}
#contenttext .processtoc ul li a:hover {
background-color: transparent;
}

#contenttext .processtoc ul ul {
list-style-type: disc;
margin: 0px 0px 0px 20px;
}

#contenttext .processtoc ul li ul li a {
font-weight: normal;
font-size: 14px;
color: #751d34;
padding: 4px;
}
#contenttext .processtoc ul li ul li a:hover {
color: #B52E4F;
background-color: #f4f2e6;
}

#contenttext .processtoc ul ul ul {
background-color: gray;
display: none;
}

/* UL STYLES FOR 10-REASONS PAGE WITH ID 13 */

#contenttext ol, #contenttext ul {
0FF-font-family: "goudy-bookletter-1911-1","goudy-bookletter-1911-2", Georgia, "Times New Roman", Times, serif;
}

.page-id-13 #contenttext ol ul {
list-style-type: disc;
}

.page-id-13 #contenttext ol li {
font-size: 16px;
font-weight: bold;
}

.page-id-13 #contenttext ol ul li {
font-weight: normal;
0FF-font-family: "goudy-bookletter-1911-1","goudy-bookletter-1911-2", Georgia, "Times New Roman", Times, serif;
font-size: 14px;
}

.page-id-13 #contenttext ol ul li:first-child {
margin-top: 5px;
}

/* UL STYLES FOR FAQ PAGE */
.page-template-page-faq-php #contenttext ol ul {
list-style-type: disc;
}

.page-template-page-faq-php #contenttext ol ul li:first-child, .page-template-page-faq-php #contenttext ol li ul li ul li:first-child {
margin-top: 5px;
}

.page-template-page-faq-php #contenttext ol li ul li ul {
list-style-type: square;
}

.page-template-page-faq-php #contenttext ol li {
font-weight: bold;
font-size: 16px;
}

.page-template-page-faq-php #contenttext ol li ul li, 
.page-template-page-faq-php #contenttext ol li ul li ul li {
font-weight: normal;
0FF-font-family: "goudy-bookletter-1911-1","goudy-bookletter-1911-2", Georgia, "Times New Roman", Times, serif;
font-size: 14px;
}

/* - - - - - - - - - - - - - - - Forms - - - - - - - - - - - - - - */

#s,#submit {background-color:#ffffff; border:1px solid #cccccc; color:#505050; font-size:0.7em; margin:0 0 1px; padding:4px; width:115px;}

#s404,#submit404 {background-color:#ffffff; border:2px solid #cccccc; color:#505050; font-size:0.7em; margin:0 0 1px; padding:4px; width:315px;}

#404search {
margin-top: 20px;
margin-bottom: 20px;
background-color: aqua;
}


#author,#email,#url,#comment, #spamq {border:1px solid #cccccc; font-family:Verdana,Tahoma,Arial,Sans-Serif; font-size:1em; margin:0; padding:4px;}

#commentsection {margin:25px 0 0;}

#commentsection p {margin:0 0 6px;}

.searchbox {margin: 0px 0px 10px 0px;}


/* - - - - - - - - - - - - - - RIGHT SIDE PROMO STYLES - - - - - - - - - - - */

/* - - - - - - - - - - RIGHT-SIDE PROMOTIONAL MESSAGE STYLES - - - - - - - */

#rightcontentcontainer ul li {
background-color: #FFFFFF;
border-bottom: 1px solid #efe5d2;
N0T-border-top: 1px solid #efe5d2;
margin-bottom: 10px;
padding-top: 10px;
padding-bottom: 10px;
font-size: 12px;
font-weight: normal;
line-height: 120%;
}

/* RIGHT-SIDE DIV-LI HOVER 
#rightcontentcontainer ul li:hover {
background-color: green;
}
#rightcontentcontainer ul ul li:hover {
background-color: transparent;
}
*/

#rightcontentcontainer ul li a {
color: #ef3d42;
text-decoration: none;
}

#rightcontentcontainer ul li a:hover {
color: #B52E4F;
background-color: #f4f2e6;
}

#rightcontentcontainer .textwidget, #rightcontentcontainer h2.widgettitle {
padding-left: 0px;
padding-right: 10px;
color: #751d34;
font-family: Georgia, "Times New Roman", Times, serif;
}

h2.widgettitle {
font-size: 14px;
font-weight: bold;
line-height: 110%;
}

#rightcontentcontainer .alignleft {
float: left;
margin: 0px 3px 3px 0px;
}







/* - - - - - - - - ROTATING POSTS STYLES - - - - - - - - */
/* Copied from plug-in stylesheet and modified below. Be certain to 'switch-on' the CSS override in the Rotating Posts settings in your WordPress admin */
/*
CSS Name: Rotating Posts Default Theme
Description: For Rotating Posts plugin with WordPress Default Theme
Author: Mark Inderhees
Version: 1.1

This can be used as a template for your own personal Rotating Posts Theme
*/

div#rp_frame
{
	margin: 0px 0 10px 0;
	padding: 5px 5px 10px 5px;
	border-bottom: solid 3px #ededed;
	N0T-background-color: #99cc99;
}

div.rp_post
{
}

div.rp_post h2, div.rp_post h2 a,
div.rp_post h2, div.rp_post h2 a:link,
div.rp_post h2, div.rp_post h2 a:visited
{
	margin: 0 0 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 28px;
	font-weight: bold;
	text-decoration: none;
	font-style: italic;
	color: #000000;
}
div.rp_post h2 a:hover {
color: blue;
}

div.rp_post_title
{
}

div.rp_post_time_author
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	color: #777;
	margin: 0 0 5px 0;
	text-transform: uppercase;
}

div.rp_post_content
{
	height: 125px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#maincol div.rp_post_content a,
#maincol div.rp_post_content a:link,
#maincol div.rp_post_content a:visited {
background-color: lime;
}

#maincol div.rp_post_content a:hover {
color: maroon;
background-color: aqua;
text-decoration: underline;
}

div.rp_post_content p
{
	padding: 0 0 10px 0;
	margin: 0;
	line-height: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 140%;
	font-style: italic;
}

div.rp_post p.rp_post_metadata
{
	color: #777;
	margin: 0;
	padding: 0;
}

div#rp_nav
{
	margin: 10px 0 0 0;
	padding: 0 0 3px 0;
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #e5d3b4;
}

div#rp_nav #rp_nav_thumbnails {
color: #9ccadf;
}

div#rp_nav a
{
	cursor: pointer;
	text-decoration: none;
}

div#rp_nav #rp_nav_arrows
{
	padding: 0 15px 0 0;
}

div#rp_nav #rp_nav_arrows a.rp_nav_button:hover
{
	/*color: #b85b5a;*/
}

div#rp_nav #rp_nav_arrows a#rp_nav_left
{
}

div#rp_nav #rp_nav_arrows a#rp_nav_pause
{
}

div#rp_nav #rp_nav_arrows img
{
}

div#rp_nav #rp_nav_arrows span.rp_nav_arrow_text
{
	padding: 2px 5px 2px 5px;
	border: solid 1px #f8e5c7;
	background-color: #f8e5c7;
}

div#rp_nav #rp_nav_arrows span.rp_nav_arrow_text:hover
{
	background-color: #e0cca5;
	color: #ffffff;
}

div#rp_nav #rp_nav_arrows a#rp_nav_pause img#rp_nav_pause_normal
{
}

div#rp_nav #rp_nav_arrows a#rp_nav_pause img#rp_nav_pause_pressed
{
}

div#rp_nav #rp_nav_arrows a#rp_nav_pause span#rp_nav_pause_normal
{
}

div#rp_nav #rp_nav_arrows a#rp_nav_pause span#rp_nav_pause_pressed
{
	/*color: #b85b5a;*/
	background-color: #ddd;
}

div#rp_nav #rp_nav_arrows a#rp_nav_right
{
}


#rp_nav_arrows, #rp_nav_thumbnails {
}

div#rp_nav #rp_nav_thumbnails
{
}

div#rp_nav #rp_nav_thumbnails a.rp_nav_thumbnail
{
}

div#rp_nav #rp_nav_thumbnails img
{
	margin: 0 5px 0 0;
	border: solid 1px #000;
}

div#rp_nav #rp_nav_thumbnails img.rp_nav_thumbnail_on
{
}

div#rp_nav #rp_nav_thumbnails img.rp_nav_thumbnail_off
{
	opacity: 0.2;
	filter: alpha(opacity=20);
}

div#rp_nav #rp_nav_thumbnails img.rp_nav_thumbnail_off:hover
{
	opacity: 0.5;
	filter: alpha(opacity=50);
}

div#rp_nav #rp_nav_thumbnails span.rp_nav_thumbnail_on
{
	padding: 2px 5px 2px 5px;
	border: solid 1px #eeeeee;
	background-color: #cccccc;
	color: #ffffff;
}

div#rp_nav #rp_nav_thumbnails span.rp_nav_thumbnail_on:hover
{
	background-color: #e0cca5;
	color: #ffffff;
}

div#rp_nav #rp_nav_thumbnails span.rp_nav_thumbnail_off
{
	padding: 2px 5px 2px 5px;
	border: solid 1px #c8ebf5;
	background-color: #c8ebf5;
}

div#rp_nav #rp_nav_thumbnails span.rp_nav_thumbnail_off:hover
{
	background-color: #b85b5a;
}

/* END ROTATING POSTS STYLES */


 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }


.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}


