/* Normalize CSS in all Browsers*/ body { font-size: 62.5%; } /* Normalizes margin, padding */ body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin: 0; padding: 0; } /* Removes list-style from lists */ ol, ul { list-style: none; } /* Normalizes font-style and font-weight to normal */ address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; } /* Removes borders from tables */ table { /* border-collapse: collapse; */ /* border-spacing: 0; */ } /* Removes border from fieldset and img */ fieldset, img { border: 0; } /* Left-aligns text in caption and th */ caption, th { text-align: left; } /* Removes quotation marks from q */ q:before, q:after { content: ''; } /* ARTICLE */ .article ul li { font-family: sans-serif; list-style:disc; float: none; } .article ol {margin-left: 1.2em !important;} .article ol li {list-style: decimal; font-weight:normal; margin: 0em 0em .5em 0em;} .article div.googlethumb { margin: 0em 0em 0em 1em !important; } .article div.right { float: right !important; margin: 0em 0em 0em 1em !important; } /* CENTERCOLUMN */


div .quote {
	font-family: times !important;
	font-style: italic;
	font-size: 1.1em !important;
	color: #648737 !important;
	line-height: 1em !important;
	padding: 1em 2em 1em 2em;
	border-top: 1px solid #648737;
	border-bottom: 1px solid #648737;
}

/* consult request button */
#crb {
	margin: .5em auto;
	width: 90%;
	font-family: sans-serif;
	font-weight: bold;
	text-align: center;
	font-size: 110%;
	line-height: 1em;
}

#crb a:link, #crb a:visited, #crb a:hover {
	color: #FFFFFF;
	text-decoration:none;
}

#crb_left {
	width: 18px;
	height: 60px;
	background-image:url('../img/consult_btn_left_grn.png');
}

#crb_center {
	height: 60px;
	background-image:url('../img/consult_btn_center_grn.png');
	background-repeat: repeat-x;
	
}

#crb_right {
	width: 18px;
	height: 60px;
	background-image:url('../img/consult_btn_right_grn.png');
}



#rightcolumncontent .article img {
	margin-bottom: .5em;
}

div.breadcrumb {
	margin: 1em 0em 0em 2em;
}

.vidlabel {
	width:300px !important;
}

#contact p {font-size: .8em !important;}

#contact input {font-size: .9em !important;}

#centercolumncontent form input { margin: 0em 0em 1em 0em; }

span.leadin {font-weight: bold; font-family: sans; font-size: inherit; }

span.frontpage {font-family: georgia, serif; font-size: 1.3em; line-height: 1.4em;}

.vidresult { text-align: center; width: 180px; height: 200px; float:left; } .vidresult cite { width: 150px; font-size: .6em; } .right { float:right !important; margin-left: .5em !important; } .flashmovie { margin: 0px; padding: 0px; background-color:#f2ead9; } #centercolumncontainer { background-image: url("../img/center_col_bg_nonav.jpg"); background-repeat: repeat-x; background-position: top; background-color:#f2ead9; border-left: 1px solid #a9b982; border-collapse: collapse; margin-left: -1px; } #centercolumncontent { font-size: 98%; } #centercolumncontent .article { margin: 0em 2em 1em 2em; padding-top: 1em; padding-bottom: 1em; } #centercolumncontent h1 { font-family: georgia; font-weight: 100; font-size: 1.8em; color: #648737; } #centercolumncontent h2, #centercolumncontent h2 a { font-family: sans-serif; font-size: 1em; margin: .8em 0em 0em 0em; color: #43749b; } #centercolumncontent h3 { font-family: sans-serif; font-size: .8em; margin: .5em 0em .5em 0em; color: #648737; padding: 1em 0em 0em 0em; background-image: url(../img/dotborder_darkgreen.png); background-repeat: repeat-x; background-position: top; } #centercolumncontent h4 { font-family: sans-serif; padding: 1em 0em 0em 0em; padding: 1em 0em 0em 0em; border-top: 2px dotted #c3d2b3; font-size: .9em; text-transform: uppercase; letter-spacing: .2em; color: #333; } #centercolumncontent p, #centercolumncontent ul, #centercolumncontent ol { font-family: sans-serif; color: #333; line-height: 1.4em; margin: 0em 0em 0em 0em; font-size:.8em; } #centercolumncontent img { margin: .3em 1em 0em 0em; } #centercolumncontent ul { margin-left: 2em; list-style: disc; } #centercolumncontent cite { margin: .5em 0em 0em 0em; } /* dark olive from logo - #648737 */ /* LAYOUT */ body { background-image:url("../img/bg_gradient.jpg"); background-repeat:repeat-x; background-color: #E2D0AC; padding-bottom: .8em; } /* note: when stylesheet becomes PHP-enabled, need to calculate a value for top margin of container (based on 2.5% of available pixel width) */ #container { width: 95%; margin: 2em auto 0em auto; } #topleftcorner { position: absolute; z-index: 100; width: 18px; height: 18px; background-image:url(../img/topleftcorner.jpg); background-repeat: no-repeat; background-position: top left; left: -200px; } #toprightcorner { position: absolute; z-index: 101; width: 18px; height: 18px; background-image:url(../img/toprightcorner.jpg); background-repeat: no-repeat; background-position: top left; left: -200px; } #bottomleftcorner { position: absolute; z-index: 102; width: 18px; height: 18px; background-image:url(../img/bottomleftcorner.jpg); background-repeat: no-repeat; background-position: top left; left: -200px; } #bottomrightcorner { position: absolute; z-index: 103; width: 18px; height: 18px; background-image:url(../img/bottomrightcorner.jpg); background-repeat: no-repeat; background-position: top left; left: -200px; } #headercontainer { background-color: #ffffff; background-image:url(../img/banner_bottom.jpg); background-repeat: repeat-x; background-position: bottom; padding-bottom: 10px; } #footercontainer { font-family: sans-serif; background-color: #ffffff; background-image:url(../img/banner_bottom2.jpg); background-repeat: repeat-x; background-position: top; padding: 30px 40px 15px 40px; color: #8a7e04; } #footerheadline { font-size: 1.1em; line-height: 1em; margin: 0px; padding-bottom: 5px; border-bottom: 1px dotted #72872c; } #addressdallas { float:left; } #addressftworth { float:left; } #addressgrapevine { float:left; } #addressdallas p, #addressftworth p, #addressgrapevine p { font-size: .8em; line-height: 1.3em; color: #333; text-align: left; margin: .5em 0em 0em 5em; } #addressdallas p { margin-left: 0em; } #addressdallas p:first-line, #addressftworth p:first-line, #addressgrapevine p:first-line { font-weight: bold; } .clear { clear:both; } #logo { float: left; margin: 1em; } #leftcolumncontainer { float: left; width: 18%; background-color: #a9b982; background-image: url(../img/leftcol_background_grad.jpg); background-position:right; background-repeat: repeat-y; } #centercolumncontainer { float: left; width: 55%; } #rightcolumncontainer { float:left; width: 27%; } #centercolumncontent { } .contentblock { padding: 1em 3em 0em 3em; } /* NAV */ #nav2 { font-family: sans-serif !important; } #nav2 ul.closed { display: none; } #nav2 ul li a { display: block !important; padding: .5em 1em .4em 1em; width: 100%; font-size: .75em; text-decoration: none; color: black; } #nav2 ul li ul li a { border-left: 10px solid #a9b982; border-collapse: collapse; } #nav2 ul li { border-top: 1px solid #a9b982; border-collapse:collapse !important; background-color: #d0d8bf; } #nav2 ul li a:hover { background-color: #d5d1a1; } #nav2 { } #nav2container { width: 100%; } .selected { background-color: #648737 !important; color: #ffffff !important; border-collapse: collapse; } /* PAGENAV */ #pagenav { float:left; width:100%;  /* background-color:#f2ead9; */ background-image: url("../img/bg_tall.png"); background-repeat: repeat-x; background-position: bottom; font-size:93%; line-height:normal; } #topcontent { margin: 0em; padding: 0em; } #pagenav p { color: #333; font-family: Georgia; font-size: 1.3em; } #pagenav h2 { font-family: Georgia; font-weight: 100; color: #733c0b; font-size: 2em; } #pagenav ul { margin:0; padding:10px 10px 0; list-style: none !important; } #pagenav li { float:left; background:url("../img/left.png") no-repeat left top; margin:0; padding:0 0 0 9px; } #pagenav a, #pagenav a.selected { float:left; display:block; background:url("../img/right.png") no-repeat right top; padding:5px 15px 4px 6px; text-decoration:none; font-weight:bold; color:#395521; font-size:.9em; } #pagenav a.selected { color: #000 !important; } /* Commented Backslash Hack hides rule from IE5-Mac \*/ #pagenav a, #pagenav a.selected { float:none; } /* End IE5-Mac hack */ #pagenav a:hover { color:#395521; } #pagenav .selected { background-image:url("../img/left_on.png"); border-width:0; } #pagenav .selected a { background-image:url("../img/right_on.png"); background-color:#f2ead9 !important; color:#333; padding-bottom:5px; } /* PRINTELECTRIC */ #printelectric { color: #666; font-size: 10px; letter-spacing: 1px; margin: 1em 0em 0em 0em; text-align: center; font-family: sans-serif; } #printelectric a:link, #printelectric a:visited, #printelectric a:hover { color: #666 !important; } /* RIGHTCOL */ #rightcolumncontainer { background-color:#d0d8bf; border-left: 1px solid #a9b982; margin-left: -1px; } #rightcolumncontent { padding: 0em 0em 1em 0em; margin: 0em; font-size: 98%; } #rightcolumncontent .article { padding: .5em 1em .5em 1em; } #rightcolumncontent h3 { font-size: 1em; font-family: sans-serif; margin: 1em 0em .5em 0em; color: #648737; } #rightcolumncontent h3.first { border-top: none; } #rightcolumncontent h4 { margin: 0em 0em 0em 0em; color: #333; } #rightcolumncontent p { font-family: sans-serif; font-size: .8em; margin: 0em 0em 1em 0em; line-height:1.2em; color: #333; } #rightcolumncontent .article li { font-family: sans-serif; font-size: .8em; margin: 0em 0em .5em 0em; color: #333; } #rightcolumncontent .article ul { margin: 0em 0em 0em 1em; } #rightcolumncontent img { margin: 1em 0em 0em 0em; } /* ROTATOR */ #rotator { width: 100%; } #rotatorBounds { } #rotatorNav { position:absolute; } #rotatorNav ul { list-style: none; } #rotatorNav li { float: left; } #rotatorNav a:link, #rotatorNav a:hover, #rotatorNav a:visited { font-size: .7em; font-weight: bold; font-family: sans-serif; color: #ffffff; padding: .2em; margin: .2em; background-color: #648737; border: 1px solid black; } #rotator img { width: 90%; } #rotator .image { text-align: center; margin: 1em 0em 0em 0em; } #rotator .caption { font-family: sans-serif; font-size: 80%; padding: 1em 1em 0em 1em; } #rotator h4 { font-family: sans-serif; color: #666; text-transform: none; letter-spacing: normal; font-size: 1.1em; line-height: 1em; margin: 0em 0em 0em 0em; padding: 0em 0em .5em 0em; border-top:none; border-bottom: 1px dotted #666; } #rotator p { margin: .5em 0em 0em 0em; font-size: 1em; line-height: 1.2em; } #motate2 { } #motate1, #motate2 { } /* TEXT */ body { font-size: 1em; } a { text-decoration:none; } a:link, a:visited { color: #357300; } a:hover { text-decoration: underline; } cite { font-family: sans-serif; font-weight: normal; font-size: .8em; color: #43749b; margin: 0em 0em 1em 0em; display: block; } /* VIDTHUMBS */ .vidlabel { margin: 0px !important; padding: 0em 1.5em 0em 0em !important; color: #830600 !important; font-size: .6em !important; font-weight: bold; text-align: center; } /* VIDPLAYER */ #dragbarleft { float:left; width:20px; height:25px; background-image:url(../../../vidplayer/img/topbar_win_left.jpg); } #dragbarcenter { float:left; width:255px; height:25px; background-image:url(../../../vidplayer/img/topbar_win_center.jpg); } #dragbarright { float:left; width:25px; height:25px; background-image:url(../../../vidplayer/img/topbar_win_closer_up.jpg); } /* SEARCH */ #searchdiv { font-size: 90%; font-family: sans-serif; border-top: 1px solid #a9b982; background-color: #648737; background-image:url("../img/search_background.jpg"); background-repeat: repeat-x; } #searchsubmit { width: 100%; padding: 0px; margin: .5em 0em .5em 0em; text-align:center; } #searchdiv h3 { margin: 1em 0em 0em 1em; color: #ffffff; font-size: 1em; } #searchdiv p { margin: 0em 0em .5em 1em; font-size: .9em; } #search { margin: .3em .2em 1em .2em; padding: 0em 1em .5em 1em; font-family: sans-serif; font-size: .8em; } #searchinput { font-size: 1em; padding: .1em; width: 95%; } .divider { margin: 1em .8em .5em .8em; height: 10px; background-image: url(../img/dotborder_darkgreen.png); background-repeat: repeat-x; } .searchresult { margin: 0em 1em 0em 1em; padding: 0em 0em .5em 0em; } .searchresult h4 { text-transform: none !important; letter-spacing: normal !important; margin: 0em !important; padding: .5em 0em 0em 0em !important; } .searchresult p { margin: 0em !important; padding: 0em !important; } #searchhead { margin: 1em; }

#rtextdiv * {
	color: #648737 !important;
}

/* rules for holiday specials pricing table */

	#special {
	}
	
	#special table {
		font-size: 80% !important;
		font-family: sans-serif;
		border-collapse: collapse;
		width: 100%;
	}
	
	#special tr {
		margin: 0em 0em 0em 0em;
		border: 0px;
		border-bottom: 1px solid #fff;
	}

	#special td, th {
		margin: 0px;
		border: 0px;
		padding: .5em 1em .5em 1em;
		white-space:nowrap;
	}
	
	#special .special {
		background-color: #D0D8BF;
	}

	#special th {
		font-weight: bold;
		background-color: #ffa800;
	}
	
	#special .center, .special {
		text-align: center;
	}
	
	#special th.special {
		background-color: #ffa800;
	}
	 
/* rules for fraxel comparison table */


	#fraxel {
		font-size: 75% !important;
		font-family: sans-serif;
		border-collapse: collapse;
		width: 100%;
	}

	#fraxel td, th {
		margin: 0px;
		border: 1px dotted #666;
		padding: .5em 1em .5em 1em;
	}
	
	#fraxel th {
		font-weight: bold;
		background-color: #ffa800;
	}
	
	.bold {
		font-weight: bold;
	}