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

p {line-height: 1.5em; font-family: Helvetica Neue, Helvetica, Arial sans-serif; font-size: .95em; color: #cccccc; 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;}

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-left: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-size:1.0em; color:#d7762a; margin:-2px 0 0 8px; letter-spacing: 4px;}
.bigorange_leader { font-size:1.0em; color:#d7762a; margin:-2px 0 0 0px; letter-spacing: 4px;}
.bigpurple { font-size:1.0em; color:#885C75; margin:-2px 0 0 0; letter-spacing: 2px;}
.biggreen { font-size:1.0em; color:#839448; margin:-2px 0 0 0; letter-spacing: 2px;}
.bigblue{ font-size:1.0em; color:#678DA7; margin:-2px 0 0 0; letter-spacing: 2px;}

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

/* Main Structure */

#container {width: 800px; margin: 0 auto;}

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

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

#maincontent {width: 800px; min-height:600px; padding: 0 0 40px 0;}
#leftcolumn {width: 800px; float: left; min-height: 600px; padding:20px 20px 0 0; margin-bottom:20px;}
#leftcolumn_wide {width: 800px; float: left; min-height: 600px; padding:20px 20px 0 0; margin-bottom:10px;}

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

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

#rightcolumn {width: 260px; float: right; min-height: 600px; padding-top: 40px; visibility:hidden;}
#rightcolumn a {font-family: Arial, Helvetica, sans-serif; font-size: .85em; color: #d7762a;}

#footer {width: 800px; height: 100px; clear:both; text-align: left; color: #b49462; font-size: .75em; margin-top: 10px;}
#footer a:link {color:#b49462; text-decoration: none;}
#footer a:hover {text-decoration: underline;}



/* Navigation */

#nav {width: 800px; text-align:center; margin: 0 auto;}


/* 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_4squares.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 li {float:left; width:400px; margin:0 0 0 30px;; padding:0; background-image: url(/images/icon_4squares.png); background-position: 0 3px; background-repeat: no-repeat; padding: 0 0 0 1.5em; font-weight: normal; font-size: 14px; }

.padright {margin:0 20px 20px 0;}
.padleft {margin:0 0 20px 20px;}
hr {border: thin dotted #7F4617; margin-bottom: 30px;}

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

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


/* Home */

#home_subcategories {width:900px; height:60px; margin-top:30px;}
.home_subcategory {float: left; width:300px;}
.home_subcategory a {color:#cccccc; }

/* Portfolio */

.portfoliobucket {width: 240px; float:left; margin: 20px 30px 20px 0; }
.portfoliobucket ul {list-style: url(/images/icon_arrow_right.png);}
.portfoliobucket a {font-family: Arial, Helvetica, sans-serif; font-size:1.2em; color: #cccccc; text-decoration: none; }
.portfoliobucket a:hover {font-family: Arial, Helvetica, sans-serif;color: #d7762a; text-decoration: underline;}
.portfoliobucket_right {width: 240px; float:left; margin:20px 0 20px 0; }
.portfoliobucket_right ul {list-style: url(/images/icon_arrow_right.png);}
.portfoliobucket_right a {font-family: Arial, Helvetica, sans-serif; font-size:1.2em; color: #cccccc; text-decoration: none;}
.portfoliobucket_right a:hover {font-family: Arial, Helvetica, sans-serif;color: #d7762a; text-decoration: underline;}

.portfolioteaser {width: 200px; float:left; height: 180px; margin:0 20px 0 30px; text-align:center;}
.portfolioteaser img:hover {border:thin solid white;}
.portfolioteaser img {border:thin solid #666666; 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_wrap {width:800px; }
#portfolio_main_image {float:left; width:480px; padding-right:20px;}
#portfolio_thumb_list {float:left; width:300px; margin-bottom:20px;}

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

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

#portfolio_leftside_thumblist {width: 250px; float: left; margin-right: 50px; margin-left:-20px;}
#portfolio_leftside_thumblist ul {display: block;}
#portfolio_leftside_thumblist li {list-style: none; padding-bottom: 10px;}
#portfolio_leftside_thumblist li a img {border: thin solid transparent;}
#portfolio_leftside_thumblist li  a img:hover {border: thin solid white;}

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