/*

Theme Name: Paradigm
Theme URI: http://www.paradigm-corp.com/
Description: The premier Wordpress theme for Paradigm, Inc.
Version: 1.0
Author: David Smith

*/

body { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; background-color: #fff; color: #333; 
	text-align: center; font-size: 13px; line-height: 1.5; }

a { color: #537365; }
a:hover { color: #3d544a; text-decoration: none; }
p { margin: 0 0 15px; }
em { font-style: italic; }
h1 { color: #000; font-size: 22px; letter-spacing: 1px; font-family: Georgia, "Times New Roman", serif; }
h2 { color: #537365; font-size: 18px; font-family: Georgia, "Times New Roman", serif; margin: 0 0 15px; }
h3 { color: #74a18e; font-size: 16px; font-family: Georgia, "Times New Roman", serif; margin: 0 0 15px; }
	
.clear { clear: both;  }
.w960 { width: 960px; margin: 0 auto; text-align: left; }
.right { float: right; }
.left { float: left; }
.text-align-right { text-align: right; }
.text-align-left { text-align: left; }

#header-container { background-color: #000; height: 120px; }
	h1#logo { float: left; padding: 20px 0; }
		h1#logo a { display: block; background-image: url(images/logo.png); width: 375px; height: 77px; }

#subheader-container { background: #FEC730 url(images/subheadbg.png); height: 39px; border-bottom: 5px solid #edba2c; 
	line-height: 39px; }

#pagecontent { margin-top: 20px; }
	#home-splash { position: relative; }
		#home-splash img { border-bottom: 5px solid #ededed; }
		#rotator { }
			#rotator li { height: 74px; width: 228px; overflow: hidden;}
			#rotator a { display: block; height: 74px; text-decoration: none; background: url(images/navbg.png) no-repeat bottom left; }
			#rotator h3 { color: #fff; font-size: 18px; line-height: 18px; padding: 17px 0 0 20px; margin: 0; }
			#rotator p { color: #ffc423; margin: 0 0 0 20px; }
			#rotator .first h3 { padding-top: 10px; }
			#rotator .last, #rotator .last a { height: 76px; }
	
	#sidebar { width: 344px; float: right; border-left: 1px dotted #ededed; padding-left: 20px; }
	
	#content { width: 575px; float: left; }
	
	#home-featured { }
		#home-featured div { float: left; width: 306px; margin: 20px 0; }
		#home-featured img { border-bottom: 5px solid #ededed; }
		#home-featured h2 { margin: 10px 0; padding: 0 2px; }
			#home-featured h2 a { text-decoration: none; }
			#home-featured h2 a:hover { text-decoration: underline; }
		#home-featured p { margin: 0 0 10px; padding: 0 2px; }
			#feature-two { margin: 20px !important; }
			
	#footer { border: 1px dotted #dedede; border-left: 0; border-right: 0; line-height: 40px; margin: 20px auto 40px;
		color: #666; }
		#footer li { display: inline; }
	
	#contactinfo { padding-bottom: 40px; }
	#contactinfo h3 { margin: 20px 0 -10px; }
	#contactinfo li { border-bottom: 1px dotted #dedede; line-height: 20px; padding: 0 3px; }
		#contactinfo li.header { border: 0; margin-top: 20px; }
		#contactinfo li ul { border-top: 1px dotted #dedede; margin: 0 -5px; }
		#contactinfo li li { overflow: hidden; }
		#contactinfo li p { line-height: 1.5; padding: 8px 0; margin: 0; }
		#contactinfo h5 { font-weight: bold; font-size: 10px; text-transform: uppercase; letter-spacing: 1px; }

.section { border-top: 1px dotted #dedede; border-left: 0; border-right: 0; padding-top: 20px; margin-bottom: 30px; }
	.page-id-133 h2 { margin: 0; }
h3.viewfeatures { clear: both; height: 30px; }
	h3.viewfeatures a { float: right; text-transform: uppercase; text-decoration: none; font-size: 14px; letter-spacing: 1px; 
		border-bottom: 1px dotted #dedede; }
	h3.viewfeatures a:hover { color: #3d544a; border-bottom: 1px dotted #999; }
	h3.viewfeatures span { font-weight: bold; font-size: 145%; }

.image-container { overflow: hidden; }
	.image-container br { display: none; }
	.image-container img { background-color: #fff; padding: 5px; border: 1px solid #ededed; }
	.image-container .aligncenter { float: left; text-align: center; margin: 0 0 20px 20px; }
	.wp-caption-text { padding: 5px 0; margin: 0 0 10px; text-transform: uppercase; font-size: 10px; text-align: center; }
	.image-container p { text-align: center; clear: both; }
		.image-container p br { display: block; }
		.image-container .captionbox { width: 245px; height: 170px; border: 1px solid #ededed;
			float: left; clear: none; margin-left: 20px; margin-top: -15px; }
			.image-container .captionbox p { text-align: left; padding: 10px 20px; margin: 0; }
		.deluxe-caption { position: relative; }
			.deluxe-caption img { border: 0; position: absolute; top: -20px; left: 0; width: 279px; }
			.deluxe-caption .wp-caption-text { display: none; }

.interior-swatches { background-color: #f7f7f7; padding: 15px; text-align: center; margin: 0 20px 20px; }
	.interior-swatches img { background-color: #fff; padding: 5px; border: 1px solid #ddd; margin: 10px; }
	.interior-swatches .first { margin-left: 15px; }
	.interior-swatches p { clear: both; margin: 0; padding: 0; }

.swatches { overflow:hidden; }
.swatches .tabbertab li { float: left; margin: 0 20px 0 0; height: 95px; }
.swatches .tabbertab li a { display: block; width: 75px; background: url(images/loading.gif) no-repeat; padding-top: 62px; 
	text-align: center; text-transform: uppercase; color: #333; font-size: 10px; text-decoration: none; line-height: 12px; }

/* Swatch Preview */ 
#preview { position:absolute; border:1px solid #ccc; background:#fff; padding:5px; display:none; }
#preview img { max-width: 400px; }

.standard { margin: 0 0 20px 20px; }
	.standard li { padding: 1px 0 1px 20px; background: url(images/bullet.png) no-repeat 0 6px; }

.introtext { font-size: 15px; color: #000; margin: 0 0 20px; padding: 0 0 20px; 
	border-bottom: 1px dotted #dedede; }
	
#contactform { }
#contactform input, #contactform textarea { border: 1px solid #dedede; float:left; height:20px; margin:4px 0; 
	width:200px; clear: right; }
#contactform textarea { height:80px; width: 400px; }
#contactform label { display:block; float:left; line-height:28px; margin:2px 0; width:100px; clear: left; }
#contactform #submit { background-image: url(images/subheadbg.png); cursor:pointer; height:30px;
	margin-left: 100px; text-transform: uppercase; font-size: 10px; border-color: #edba2c; }
	
ul#sitemappagelist {  }
	ul#sitemappagelist li { }
	ul#sitemappagelist li ul { margin: 10px 20px; }