/*CSS Reset*/body, div, dl, dt, dd, li, pre,form, fieldset, input, textarea, p, blockquote, th, td, button { margin: 0; padding: 0; }h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 100%; font-weight: normal; }address, caption, cite, code, dfn, em, strong, var { font-style: normal; font-weight: normal; }ol, ul { list-style: none; margin: 0; padding: 0; }table { border-collapse: collapse; border-spacing: 0; } caption, th { text-align: left; font-weight: normal; font-style: normal; }acronym, abbr, fieldset, img { border: 0;}:focus { outline: 0; }


/******* CSS by Merriam Creative  *********/


/* Text stuff */

body {background-image: url(/images/bg.jpg); background-repeat: no-repeat; background-color: #2c211a; color: #cccccc; text-align: center; }

p {line-height: 1.5em; font-family: Helvetica Neue, Helvetica, Arial sans-serif; font-size: .95em; color: #B9B2A7; margin-bottom:15px; text-align: justify; }
img {-ms-interpolation-mode: bicubic; }
/* h1 {margin-bottom:-20px; text-indent : -9999px; font-family: 'Calluna Regular', Times New Roman, serif; font-size: 1em; font-weight: normal; color:#d7762a; text-transform: uppercase; letter-spacing:1px; } */

h2 {text-transform: uppercase; font-family: 'Calluna Regular', Times New Roman, serif; font-size: 1.3em; font-weight: normal; color:#d7762a; margin-bottom:10px; letter-spacing: 1px;}

h1 {font-family: Arial, Helvetica, sans-serif;  font-size: 2.2em; font-weight: normal; color: #fdfdfd; margin-bottom:13px;}
h3 {font-family: Arial, Helvetica, sans-serif;  font-size: 1.4em; font-weight: normal; color: #9e966c; margin-bottom:13px;}

h4 {text-transform: uppercase;  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: normal; color: #cccccc; margin-bottom:12px;}

h5 {  font-family: 'Helvetica Neue', sans-serif; font-size: 1.2em; color: #ecdfcb; margin-bottom:10px; font-weight: lighter;}

h5 {font-family: 'Helvetica Neue', sans-serif; font-size: 1.0em; color: #ecdfcb; margin-bottom:10px; font-weight: lighter;}

a:link, a:active, a:visited {font-size: .95em; color: #d7762a; text-decoration: underline; font-family: Helvetica Neue, Helvetica, Arial sans-serif; }
a:hover {color: #bbaa8e; text-decoration: none;}
ul { font-family: Arial, Helvetica, sans-serif; font-size: .8em; line-height:1.8em; margin:0 0 20px 20px;}
blockquote {font-family: Arial, Helvetica, sans-serif; margin-left: 40px; line-height: 1.8em; border-left: thick solid #867063; padding-left: 10px; text-align: justify;}
em {font-style: italic; }
strong {font-weight: bold;}

.bigorange { font-family: 'Calluna Regular', Times New Roman, serif; font-size:1.3em; padding:0 5px; color:#d7762a; letter-spacing: 2px; text-transform: uppercase; font-weight: normal;}
.bigpurple {  font-family: 'Calluna Regular', Times New Roman, serif; font-size:1.0em; color:#885C75; margin:-2px 0 0 0; letter-spacing: 2px;}
.biggreen {  font-family: 'Calluna Regular', Times New Roman, serif; font-size:1.0em; color:#839448; margin:-2px 0 0 0; letter-spacing: 2px;}
.bigblue{  font-family: 'Calluna Regular', Times New Roman, serif; font-size:1.0em; color:#678DA7; margin:-2px 0 0 0; letter-spacing: 2px;}

.giovanni {font-family: 'Calluna Regular', Times New Roman, serif;}

.hide {text-indent: -9999px; margin-top: -50px;}


/* Main Structure */

#container {width: 800px; margin: 0 auto; text-align: left;}

#header {width: 800px; height: 80px; padding-top: 20px;}

#call {float:right; text-align:right; right:0; position:relative;}

#search {width: 300px; float:right; height:30px;}
.button {border: thin solid silver; text-transform: uppercase;}

#maincontent {width: 960px; min-height:600px; padding: 0 0 40px 0; text-align: left;}
#leftcolumn_home {width: 800px; float: left; min-height: 600px; padding:20px 20px 0 0; margin-bottom:20px;}
#leftcolumn {width: 800px; float: left; min-height: 600px; padding:20px 20px 0 0; margin-bottom:20px;}

#breadcrumb, #breadcrumb a {color:#cccccc; font-size: .8em; font-family: Arial, Helvetica, sans-serif; height:30px;}

#slider {width: 800px; height: 350px;}

#rightcolumn {width: 200px; float: right; min-height: 600px; padding: 40px 0 0 20px; }
#rightcolumn a {font-family: Arial, Helvetica, sans-serif; font-size: .85em; color: #d7762a;}
#rightcolumn p {font-size: .85em; color:#999;}

#footer {width: 800px; height: 100px; clear:both; text-align: left; color: #b49462; font-size: .75em; margin-top: 10px;}
#footer a:link, #footer a:active, #footer a:visited {color: #b49462; text-decoration: none;}
#footer a:hover {text-decoration: underline;color:#b49462;}
#footer p {text-align: center;color:#b49462; }
#merriam a:link, #merriam a:visited, #merriam a:active {font-size: 9px; color: #533D30;}
#merriam a:hover {color:#b49462;}

/* Navigation */

#nav {width: 800px; text-align:center; float:left;}


/* Reusable Classes */

.clear {clear: both;}
.left {float: left;}
.right {float: right;}
.iconpad {margin-right:5px;}
.multicolumn ul {width:400px; list-style:none; margin:0; padding:0; float:left; }
.multicolumn li {width:250px; margin:0; padding:0; float:left; background-image: url(/images/icon.png); background-position: 0 3px; background-repeat: no-repeat; padding: 0 0 0 1.5em; }
.multicolumn li a {font-weight: normal; color: #cccccc; text-decoration: none; }
.multicolumn li a:hover {text-decoration: underline;}
.singlecolumn ul {margin-bottom: 20px;}
.singlecolumn li {float:left; margin:0 0 0 0px; padding:0; background-image: url(/images/icon.png); background-position: 0 5px; background-repeat: no-repeat; padding: 0 0 0 1em; font-weight: normal; font-size: 14px; display: block;}
.padright {margin:0 20px 20px 0;}
.padleft {margin:0 0 20px 20px;}
hr {border: 1px solid #666; margin-bottom: 30px;}
.imgleft {float:left; margin:20px 40px 20px 0;}
.indent-people {width:700px; float:right;}
.namevertical {position:relative; top:99px; width:150px; height:25px; -webkit-transform: rotate(-90deg); clear:right; color:#fdfdfd;
-moz-transform: rotate(-90deg);
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);}

/** Colors **/
.blue {color: #678DA7;}
.purple {color: #885C75;}
.green {color:#839448;}
.orange {color:#d7762a;}
.brown { color:#2c211a;}

/***** Page Specific Styles *******/


/* Home */

#welcome {margin: 40px 0 20px 0;}

/* Portfolio */

.portfolioteaser {width: 200px; float:left; height: 260px; margin:0 20px 0 30px; text-align:center;}
.portfolioteaser img:hover {border:thick solid rgba(80,61,47,.7);}
.portfolioteaser img {border:thick solid rgba(44,33,26,0); margin-bottom: 8px;}
.portfolioteaser h3 a {color: #CCCCCC; text-decoration: none; font-size: 14px;}
.portfolioteaser h3 a:hover {color: #A3A3A3; text-decoration: none; font-size: 14px;}

.portfolio-homepage-list {font-size: 13px; margin-top: -50px; margin-right: 8px; text-align: right; line-height: 15px;letter-spacing: 1.5px;}

.portfolio-homepage-list li img:hover {border:thick solid rgba(80,61,47,.7);}

.border {border:thick solid rgba(0,0,0,0);}
.border:hover {border:thick solid rgba(80,61,47,.7);}


a.thumbnails img {
border:none;
width:100px;
height:75px;} 

a.thumbnails:hover img {
border: 2px solid #6a9ca1;
width:96px;
height:71px;
}

/** Published **/
.published {font-size:.95em;}
.published li {margin-bottom:12px;}
.published em {color: #9C966C; font-weight: bold;}
.published ul{border:none;}
.published ul li a {font-size:1em;}.published ul li {font-size:1.2em;}


/** Footer **/
.btn {border:thin solid brown; background-color:#513821; color:white; padding: 2px 0; margin-left:5px; font-family: Arial, sans-serif; font-size:14px;}
.btn:hover {background-color:orange; color:#121212;}
.btn:visited {border:none;}
#sub-footer { border: thin solid #9C966C; width: 780px; height: 40px; padding: 10px; margin-top: 20px;}
#subscribe {width:550px; float:right; margin-top: 10px; }
#addthis {width:200px; float:left; margin-top:10px;}

ul#seenon {
	list-style: none;
	background: url(../images/bnr_seenon.png) no-repeat 0 0;
	position: relative;
	width: 800px;
	height: 50px;
	margin: 0;
	padding: 0;
}

ul#seenon li {
	position: absolute;
}
#hgtv {
	width: 165px;
	height: 50px;
	top: 0px;
	left: 0px;
}

#ajc {
	width: 63px;
	height: 50px;
	top: 0px;
	left: 165px;
}

#abg {
	width: 188px;
	height: 50px;
	top: 0px;
	left: 228px;
}

#atlantahomes {
	width: 100px;
	height: 50px;
	top: 0px;
	left: 416px;
}

#homeimprovement {
	width: 130px;
	height: 50px;
	top: 0px;
	left: 516px;
}

#phone {
	width: 160px;
	height: 50px;
	top: 0px;
	left: 646px;
}
ul#seenon li a{
	display: block;
	height: 100%;
	text-indent: -9000px;
}

ul#seenon li a:hover {
	background: url(../images/seenon-color.png) no-repeat 0 0;
}

ul#seenon li#hgtv a:hover {
	background-position: 0px 0px;
}

ul#seenon li#ajc a:hover {
	background-position: -165px 0px;
}

ul#seenon li#abg a:hover {
	background-position: -228px 0px;
}

ul#seenon li#atlantahomes a:hover {
	background-position: -416px 0px;
}

ul#seenon li#homeimprovement a:hover {
	background-position: -516px 0px;
}
ul#seenon li#phone a:hover {
	background-position: -646px 0px;
}

