/* 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 */

/*structure*/
body, #nav {width:940px;}

/*font-size*/
.twelve {font-size:0.75em}
.fourteen {font-size:0.875em}
.sixteen {font-size:1em}
.eighteen, h3 {font-size:1.125em}
.twenty, h1, h2 {font-size:1.45em; line-height:1; color: #8D2228;letter-spacing:1px;}
.intext {margin-bottom:17px;}
.normal-spacing {letter-spacing: normal}

html {background-color: #C0C0B3; font-family:helvetica,sans-serif;}

body {	
	margin: 0 auto;
	color: #42423A;
}

#logo {
	width:377px;
	height:150px;
	display:block;
	background: #D3C88D url('images/simmonslogo3.gif') no-repeat center;
	float:left;
}

#decoration {
	width:563px;
	height:150px;
	background: url('images/tile.png');
	float:right;	
}

#nav {
	height:44px;
	background:#7d1f26;
	float:left;
	letter-spacing:0.075em;
}

#nav ul {
	padding:14px 10px;
	float:left;
}
#nav li {display:inline; padding:8px 0px; background:#7d1f26;}
#nav .active {border:2px solid #EDEAD8;}
#nav a {
	font-size:.875em;
	font-weight:bold;
	text-transform:uppercase;
	padding:3px 6px 2px;
	border:2px solid #7d1f26;
}
#nav a:link {
	color:#EDEAD8;
	text-decoration: none;
}
#nav a:visited {
	text-decoration: none;
	color:#EDEAD8;;
}
#nav a:hover {
	border:2px solid #EDEAD8;
	text-decoration: none;
}
#nav a:active {
	text-decoration: none;
}
#nav-tagline {
	width:188px;
	height:42px;
	background: #7d1f26 url('images/builderslogan.gif') no-repeat right center;
	float:right;	
}

#content {
	float:left;
	background:#EDEAD8;
	width:940px;
}

.article {float:left;}

.article-right {
	width: 538px;
	padding:25px 25px 0 0;
	float:left;
}

.article-left {
	width: 345px;
	padding:25px 25px 0;
	float:left;
}

.article-full {
	padding:25px 25px 0;
	float:left;
}

.border-full {margin:25px;}
.borderless-bottom {margin:25px 25px 0;}
.borderless-left-bottom {margin:25px 25px 0 0;}
.border-right {margin:0 25px 0 0;}
.bottom {margin-bottom:25px}

.left {float:left;}

p {
	padding: 0 0 19px 0;
	line-height: 1.25em;
	font-size: 1.125em;
	font-family: georgia;
}

.red {
	color: #8D2228;
}

#footer {
	width:890px;
	display:block;
	color: #EDEAD8;
	background:#7d1f26;
	padding:20px 25px 15px;
	float:left;
	position:relative;
	text-align:right;
}

/*images*/
img {border:1px solid #ddd;}
.thumbnail {width:107px;}
.left-column-image {width:324px;}


/*contact-form*/

label {
	font-size:1.125em;
	cursor:pointer;
}

#contact-area {
	width: 100%;
}

#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 97%;
	font-size: 1.4em;
	margin: 16px 0px 0px 0px;
	border: 2px solid #ccc;
}

#contact-area textarea {
	height: 200px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 2px solid #7d1f26;
}

#contact-area input.submit-button {
	width: 80px;
	margin: 21px 0 23px;
	font-size: 1em;
	color: #EDEAD8;
	background: #7D1F26;
}

.errors {text-transform:none; color:#7d1f26; line-height:25px; font-size:18px;margin:0 0 16px;}
.accept {text-transform:none; font-size:18px; margin:0 0 25px;}


 /*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}

#colorbox{}
    #cboxContent{margin-top:20px;}
        #cboxLoadedContent{background:#000; padding:5px;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(images/colorbox/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(images/colorbox/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext.hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(images/colorbox/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose.hover{background-position:bottom center;}
        
#cboxPhoto {float: left;margin: auto;border: 0;display: block;}
