@charset "UTF-8";

/* CSS Document */

@font-face { font-family: 'Minion'; src: url('MinionPro-Regular.otf'); }

@font-face { font-family: 'Minion'; font-style: italic; src: url('MinionPro-It.otf'); }

@font-face { font-family: 'Minion'; font-weight: bold; src: url('MinionPro-Bold.otf'); }

@font-face { font-family: 'Minion'; font-weight: bold; font-style: italic; src: url('MinionPro-BoldIt.otf'); }

@font-face { font-family: 'TrajanPro'; text-transform: none; src: url('TrajanPro-Bold.otf'); }

@font-face { font-family: 'TrajanPro'; font-weight: bold; text-transform: none; src: url('TrajanPro-Bold.otf'); }

@font-face { font-family: 'TrajanPro'; text-transform: none; font-style: italic; src: url('TrajanPro-Bold.otf'); }

/*
COLORS

#CFC0A0- light brown

#BDB392 - tan

#A0754C - brown

#5B432B - dark brown

#FFF - white

#000 - black

#F0F2E9 - off white

#B2BE93 - sage green

#971C1F - red

#971C1F - burnt orange

#80786A - medium brown gray

*/

@media screen and (min-width:1234px) {
.houzz { position:absolute; left:15px; top:15px; z-index:100; width:100px;}
}


@media screen and (max-width:1233px) {
.houzz { position:absolute; left:0; top:0; z-index:100; width:70px;}
}



* { padding: 0; margin: 0; }

.clear, .IEclear { clear: both; height: 1px; line-height: 1px; margin: 0; padding: 0; }

html, body { height: 100%; padding: 0; margin: 0; }

body { background: #000 url(../images/bg2.jpg) center top; font-family: 'Minion', Palatino, Times, serif; text-align: center; font-size: 15px; padding: 0; }

#wrapper { /* main page container with negative bottom margin for sticky footer */ background: url(../images/bg3.jpg) repeat-x center top; width: 100%; height: auto !important; min-width: 970px; min-height: 100%; height: 100%; margin: 0 0 -30px 0; /* sticky footer - negative bottom margin is equal to footer height */ padding: 0; text-align: left; }

#innerWrapper { background: url(../images/bg.jpg) no-repeat center top; width: 100%; min-width: 970px; }

#relative { /* sets page width and centers the main page area */ width: 970px; margin: 0 auto; padding: 0; position: relative; z-index: 1; }

#contentWrapper { background: url(../images/contentWrapper.gif) repeat-y 9px 0; min-width: 970px; width: 970px; }

#content { background: url(../images/content.jpg) no-repeat 9px 200px; width: 970px; padding: 0; margin: 0; position: relative; z-index: 2; }

#content .pad1 { width: 910px; padding: 200px 30px 0 30px; min-height: 360px; }

/* ---------------------------------- HEADER AND NAV AREA STYLES ---------------------------------- */
#header { /* header container */ font-family: 'TrajanPro', Palatino, Times, serif; font-weight: bold; position: absolute; width: 100%; height: 180px; z-index: 5; left: 0px; top: 0px; }

#navArea { /* tabs and menus */ position: absolute; top: 108px; left: 0px; width: 970px; height: 55px; z-index: 13; text-align: center; }

#navArea table { margin: 0 auto; }

#navArea table td { text-align: left; background: url(../images/nav.gif) repeat-y left top; padding: 0 0 0 2px; }

#topNav { /* topmost business links on home page */ color: #FFF; font-size: 13px; font-weight: bold; text-shadow: 1px 1px 3px #000; text-align: center; text-transform: uppercase; position: absolute; top: 55px; left: 30px; height: 30px; width: 905px; z-index: 14; }

#topNav a { color: #FFF; text-decoration: none; }

#topNav a:hover { color: #FFF; text-decoration: underline; }

#topNav2 { /* topmost business links on interior pages */ color: #5B432B; font-size: 13px; font-weight: bold; text-shadow: 1px 1px 6px #FFF; text-align: center; text-transform: uppercase; position: absolute; top: 55px; left: 30px; height: 30px; width: 905px; z-index: 14; }

#topNav2 a { color: #5B432B; text-decoration: none; }

#topNav2 a:hover { color: #A0754C; text-decoration: underline; }

#topNav span, #topNav2 span { font-size: 18px; }

#topNav .floatleft, #topNav2 .floatleft { line-height: 20px; padding: 25px 0 0 0; }

#topNav .floatright, #topNav2 .floatright { line-height: 20px; font-size: 12px; }

#topNav div img, #topNav2 div img { float: left; margin: 0 6px 0 0; }

/* share button*/
.addthis_toolbox { margin: 0; }

.addthis_toolbox a.addthis_button_compact { display: block; padding: 5px 0 0 0; }

.addthis_toolbox, .at300m { background-image: none; }

.addthis_toolbox a, .at300m a { text-decoration: none; background-image: none; }

#logo { position: absolute; top: 0px; left: 264px; width: 448px; height: 107px; z-index: 18; }

#headerBG { /* header background png image */ position: absolute; top: 0px; left: 0px; width: 970px; height: 180px; z-index: 4; }

#navBG { /* nav background png image */ position: absolute; top: 0px; left: 0px; width: 100%; height: 180px; z-index: 6; }

/* search elements */
#topNav #searchBlock { background: url(../images/searchBlock.gif) no-repeat left bottom; margin: 18px 10px 10px 0; padding: 0 2px 0 73px; height: 21px; width: 174px; /* 249px - 75px for left padding */ float: right; display: none; }

#searchField { background: none; border: none; color: #000; float: left; font-family: 'Minion', Palatino, Times, serif; font-size: 15px; line-height: 16px; margin: 0; padding: 4px 0 0 4px; height: 12px;	/* 16px - 4px for padding */ width: 140px; }

#searchButton { float: right; margin: 3px 4px 0 0; }

/*---------------------------------- FOOTER STYLES ---------------------------------- */
#bottomCap { width: 970px; margin: 0 auto; height: 64px; clear: both; }

#footer, .push { /* sticky footer */ height: 30px; width: 100%; }

#footer { }

#footerBlock { color: #A0754C; font-size: 13px; line-height: 140%; margin: 0 auto; padding: 10px; width: 930px; }

#footerBlock a { color: #A0754C; text-decoration: none; }

#footerBlock a:hover { color: #FFF; text-decoration: underline; }

#footer #credit { color: #5B432B; font-size: 11px; float: right; text-align: right; width: 150px; }

#footer #credit a { color: #5B432B; text-decoration: none; margin: 0 10px 0 0; }

#footer #credit a:hover { color: #FFF; text-decoration: underline; }

#backToTop { width: 250px; float: left; font-wieght: bold; }

#backToTop a { text-decoration: underline; }

#backToTop a:hover { color: #FFF; }

/* ---------------------------------- TEXT-LEVEL STYLES ---------------------------------- */
blockquote { color: #A0754C; font-size: 16px; font-weight: bold; line-height: 140%; padding: 20px; }

blockquote p { color: #A0754C; font-size: 16px; font-weight: bold; line-height: 140%; }

h1 { border-top: 1px solid #CFC0A0; color: #971C1F; font-size: 22px; }

h2 { color: #5B432B; font-family: 'TrajanPro', Palatino, Times, serif; font-size: 18px; text-transform: uppercase; }

h3 { color: #000; font-size: 20px; }

h4 { color: #971C1F; clear: both; font-size: 18px; }

h5 { font-family: 'TrajanPro', Palatino, Times, serif; color: #5B432B; font-size: 16px; }

h6 { color: #A0754C; font-size: 14px; }

h7 { color: #000; font-size: 16px; }

h1, h2, h3, h5, h6, h7 { line-height: 130%; padding: 8px 0 4px 0; margin: 0; }

h4 { line-height: 130%; padding: 18px 0 6px 0; margin: 12px 0 0 0; }

h2 a, h3 a, h5 a, h7 a { color: #000; }

h1 a, h4 a { color: #971C1F; }

h6 a { color: #A0754C; }

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, h7 a:hover { color: #971C1F; }

hr { background: #F0F2E9; clear: both; color: #A0754C; border: none; border-top: 1px solid #80786A; margin: 18px 0; height: 1px; }

p, .base { font-size: 15px; line-height: 140%; margin: 0 0 10px 0; }

#content ul, #content ol { margin: 0 0 18px 0; padding: 0; }

#content ul li, #content ol li { font-size: 15px; line-height: 140%; margin: 0 0 0 20px; padding: 0; }

.small, small { font-family: Lucida Grande, Lucida Sans Lucida Sans Unicode, Arial, sans-serif; font-size: 11px; }

.smaller { font-family: Lucida Grande, Lucida Sans Lucida Sans Unicode, Arial, sans-serif; font-size: 10px; }

p a, .base a, .small a, smaller a, #block4none li a, #block4left li a, #block4right li a { color: #971C1F; }

p a:hover, .base a:hover, .small a:hover, smaller a:hover, #block4none li a:hover, #block4left li a:hover, #block4right li a:hover { color: #C1272A; }

.floatright { float: right; margin: 0 0 10px 10px; }

.floatleft { float: left; margin: 0 10px 10px 0; }

#pagetitle { border: none; clear: both; font-family: 'TrajanPro', Palatino, Times, serif; font-size: 24px; font-weight: normal; text-align: left; text-transform: uppercase; color: #A0754C; margin: 0 0 20px 0; padding: 0; line-height: 120%; }

#pagetitle2 { clear: both; font-family: 'TrajanPro', Palatino, Times, serif; font-size: 20px; font-weight: normal; color: #A0754C; margin: 8px 0 20px 0; padding: 0; line-height: 120%; }

#pagetitle span, #pagetitle2 span { font-size: 16px; }

#pagetitle a { color: #A0754C; text-decoration: none; }

#pagetitle a:hover { color: #A0754C; text-decoration: underline; }

/* ---------------------------------- HOME PAGE MODULES ---------------------------------- */

/* photo cycle */

#cycle { background: none; margin: 0 0 0 13px; padding: 0; height: 568px; width: 943px; overflow: hidden; position: relative; z-index: 2; }

#cycleBG { width: 944px; height: 90px; position: absolute; top: 450px; left: 0px; z-index: 7; }

#cycleCap { width: 944px; height: 60px; position: absolute; top: 518px; left: 13px; z-index: 15; }

#banner { margin: 0; height: 568px; width: 943px; overflow: hidden; }

#banner a { border: none; text-decoration: none; }

#banner img { border: 0; }

/* frame text */

#banner p.cycleText { color: #FFF; top: 480px; left: 30px; margin: 0; padding: 0; font-size: 28px; font-weight: bold; line-height: 30px; float: right; width: 900px; height: 60px; overflow: hidden; position: absolute; text-shadow: 1px 1px 4px #000; z-index: 8; }

#banner a .cycleText { color: #FFF; text-decoration: none; }

/* frame buttons - pager */
#frameNav { position: absolute; left: 28px; top: 438px; text-align: left; z-index: 8; }

#frameNav a { background: #000; border: 1px solid #FFF; color: #FFF; display: block; float: left; font-size: 13px; height: 10px; width: auto; font-weight: bold; line-height: 1; margin: 0 4px 0 0; padding: 2px 4px; text-align: center; text-decoration: none; opacity: .85; /* opacity for newer Moz, Safari, Chrome */ -khtml-opacity: .85;  /* opacity for older Moz, Safari, Chrome */ -moz-opacity: .85; filter: alpha(opacity=85); /* opacity for IE */ }

#frameNav a:hover { background: #A0754C; color: #FFF; text-decoration: none; text-shadow: 1px 1px 1px #000; }

#frameNav a.activeSlide { background: #971C1F; color: #FFF; text-decoration: none; text-shadow: 1px 1px 1px #000; }

/*-------------- CONTENT FEATURED ON THE HOME PAGE ----------------*/


/* FEATURED PROPERTIES*/
#featuredProperties { background: url(../images/vertLine.gif) repeat-y right top; width: 420px; float: left; padding: 0 30px; }

#featuredProperties .featuredProperty { font-size: 14px; padding: 0; }

#featuredProperties .featuredProperty p, #featuredProperties .featuredProperty a { font-size: 14px; }

.featuredProperty div {/*featured property image container */ height: 90px; float: left; margin: 0 12px 4px 0; text-align: center; }

.featuredProperty img { /*featured property image*/ height: 90px; }

/* FEATURED PAGES */
#featuredPages { margin: 0; padding: 10px 0 10px 14px; width: 934px; display: block; clear: both; }

#featuredPages h2 { padding-left: 20px; }

#featuredPages .featuredPage { background: url(../images/vertLine.gif) repeat-y right top; color: #000; font-size: 14px; padding: 10px; margin: 0 0 10px 10px; width: 203px; height: 80px; float: left; overflow: hidden; }

#featuredPages #feat4, #featuredPages #feat8, #featuredPages #feat12 { background: none; }

.featuredPage div { /*featured page image container */ float: right; width: 50px; height: 50px; overflow: hidden; text-align: center; float: left; margin: 0 12px 4px 0; }

.featuredPage img { /*featured page image */ height: 50px; }

#featuredPages a, #featuredProperties a { color: #971C1F; font-weight: bold; text-decoration: none; margin: 0; }

#featuredPages a:hover, #featuredProperties a:hover { color: #971C1F; text-decoration: underline; }

/* RECENT BLOG POSTS */
#featuredBlog { background: url(../images/title_blogposts.gif) no-repeat; clear: both; margin: 15px 20px 20px 0; padding: 24px 0 0 0; width: 214px; }

#featuredBlog ul { list-style-image: url(../images/bullet.jpg); }

#featuredBlog ul li { color: #FFF; margin: 0 0 3px 14px; padding: 0; width: 214px; }

#featuredBlog a { color: #FFF; font-weight: bold; text-decoration: none; }

#featuredBlog a:hover { color: #FFF; text-decoration: underline; }

#contactLink { position: absolute; top: 610px; right: 0; width: 297px; height: 179px; z-index: 15; display: none; }

/* ---------------------------------- BREAD CRUMBS ---------------------------------- */
#breadcrumbs { color: #A0754C; font-size: 15px; margin: 4px 0 8px 0; padding: 0; text-align: left; text-transform: uppercase; }

#breadcrumbs a { color: #000; text-decoration: none; }

#breadcrumbs a:hover { color: #A0754C; text-decoration: underline; }

/* ---------------------------------- TEXT BLOCKS ---------------------------------- */
#block1 { /* home page intro text */ margin: 0; padding: 0 80px 0 30px; text-align: left; width: 380px; float: right; font-size: 16px; }

#block1 p { font-size: 16px; margin: 0; padding: 0; }

#block1 h2 { margin: 0; padding: 8px 0; }

#block2, .block2 { /* category descriptions */ color: #000; float: left; margin: 200px 20px 30px 20px; text-align: left; width: 500px; }

#block3, .block3 { /* product descriptions */ color: #000; margin: 200px 0 0 0; text-align: left; width: 420px; float: right; }

#block4none { /* content block for content pages */ color: #000; float: none; margin: 0; padding: 0 0 40px 50px; text-align: left; width: 800px; }

#block4right { /* content block for content pages */ color: #000; float: left; margin: 0; padding: 0 0 0 20px; text-align: left; width: 560px; }

#block4left { /* content block for content pages */ color: #000; float: right; margin: 0; padding: 0 0 0 20px; text-align: left; width: 560px; }

#block5, .block5 { /* centered content block for store intro */ color: #000; margin: 0 auto; padding: 0; text-align: left; width: 700px; }

/* ---------------------------------- PHOTOS ADDED IN THE CMS ---------------------------------- */

.imgDropshadow, #map_canvas { /* img and map dropshadows */ border: 4px solid #FFF; -moz-box-shadow: 1px 1px 5px #BDB392; -webkit-box-shadow: 1px 1px 5px #BDB392; box-shadow: 1px 1px 5px #BDB392; margin-bottom: 15px; }

#catrep { /* Image representing a category */ float: left; margin: 0 20px 30px 0; width: 200px; }

#catrep img { width: 222px; }

.detail { /* main product image on the product detail page */ margin: 0 10px 0 0; width: 400px; }

.detail img { width: 400px; height: 400px; }

a.enlarge { /* image links for images placed from image library */ padding: 0; margin: 10px 10px 0 0; text-align: center; width: 300px; }

a.enlarge img { /* image width for images placed from image library */ }

.imgDropshadow a.enlarge { /* no margin on dropshadow images */ padding: 0; margin: 0; }

.imagearealeft { /* photo column on content pages */ width: 300px; margin: 0; padding: 210px 20px 20px 20px; float: left; }

.imagearearight { /* photo column on content pages */ width: 300px; margin: 0; padding: 210px 20px 20px 20px; float: right; }

.imagearealeft a.enlarge, .imagearearight a.enlarge { /* Image links in image column */ width: 300px; }

.imagearealeft a.enlarge img, .imagearearight a.enlarge img { /* Image width in image column */ width: 300px; }

.thumb { /* 150px thumbnail images */ background: #FFF; height: 150px; width: 150px; margin: 0 40px 10px 0; overflow: hidden; float: left; }

.thumb img { width: 150px; }

.thumb2 { /* 75px thumbnail images - additional images product detail */ background: #FFF; border: 1px solid #646464; float: left; margin: 13px 0 0 10px; height: 75px; text-align: center; width: 75px; overflow: hidden; }

.thumb3 { /* 75px thumbnail images for related products */ background: #FFF; float: left; margin: 4px 20px 12px 19px; height: 75px; width: 75px; overflow: hidden; }

#thumbarea { margin: 3px 10px 0 0; width: 308px; }

.a2a_dd { margin: 10px 0 0 280px; padding: 0; position: absolute; left: 50%; top: 200px; }

/* ---------------------------------- PADDINGS ---------------------------------- */
.pad1 { padding: 10px; }

.pad2 { padding: 20px; }

.pad3 { padding: 30px; }

.pad4 { padding: 40px; }

.pad5 { /* padding for employees section */ padding: 220px 20px 20px 20px; }

/* ---------------------------------- FORM - MESSAGE STYLES ---------------------------------- */
form .error { color: #C00; }

.required {
 color:; font-style: italic; }

.errMessage { border: 1px solid #CC0; padding: 5px; background-color: #F4F2F2; }

.succMessage { border: 1px solid #060; padding: 5px; background-color: #F4F2F2; }

label { color: #000; font-size: 12px; line-height: 160%; }

.textfield { background: #fff; color: #A0754C; font-family: 'Minion', Palatino, Times, serif; font-size: 15px; height: 14px; padding: 4px; line-height: 22px; border: 2px solid #80786A; }

.textarea { background: #fff; color: #A0754C; font-family: 'Minion', Palatino, Times, serif; font-size: 15px; padding: 4px; border: 2px solid #80786A; }

.textfield:hover, .textarea:hover { border: 2px solid #971C1F; }

select { border: none; background: #CFC0A0; font-family: 'Minion', Palatino, Times, serif; font-size: 15px; font-weight: bold; color: #000; height: auto; margin: 0; padding: 2px 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

#com_contact_form { /* contact form container */ padding: 10px; margin: 10px 0; border: 1px solid #CFC0A0; background: #FFF url(../images/focus.jpg) repeat-x center top; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; -moz-box-shadow: 2px 2px 5px #BDB392; -webkit-box-shadow: 2px 2px 5px #BDB392; box-shadow: 2px 2px 5px #BDB392; width: 560px; }

/* ------ buttons ------ */
.b1 { font-family: 'Minion', Palatino, Times, serif; background: #971C1F; clear: both; color: #FFF; border: none; cursor: pointer; cursor: hand; display: block; font-size: 15px; line-height: 1; text-align: center; text-decoration: none; font-weight: bold; margin: 12px 12px 0 0; padding: 6px 12px; text-shadow: 1px 1px 1px #444; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }

.b1 a { color: #FFF; text-decoration: none; }

input.b1 { padding: 4px 8px; }

.b1:hover { background: #C1272A; text-decoration: none; text-shadow: 1px 1px 1px #000; }

.b2 { font-family: 'Minion', Palatino, Times, serif; background: #971C1F; color: #FFF; border: none; clear: both; cursor: pointer; cursor: hand; display: block; font-size: 15px; line-height: 1; text-align: center; text-decoration: none; font-weight: bold; margin: 0; padding: 2px 8px; text-shadow: 1px 1px 1px #444; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

input.b2 { padding: 2px 8px; }

.b2:hover { background: #C1272A; text-decoration: none; text-shadow: 1px 1px 1px #000; }

.b2 a { color: #FFF; text-decoration: none; }

#block4right .b1, #block4right .b2, #block4right a.b1, #block4right a.b2, #block4left .b1, #block4left .b2, #block4left a.b1, #block4left a.b2 { /* default width for buttons in content area */ float: left; width: 222px; }

/* ---------------------------------- TABLE STYLES ---------------------------------- */
#content table { margin-right: 10px; }

#content table td { font-size: 15px; padding: 3px 6px; margin: 0; vertical-align: top; }

/* ---------------------------------- MESSAGE STYLES ---------------------------------- */

#properties { padding: 10px; margin-top: 10px; border: 1px solid #CFC0A0; background: #FFF url(../images/focus.jpg) repeat-x center top; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; -moz-box-shadow: 2px 2px 5px #BDB392; -webkit-box-shadow: 2px 2px 5px #BDB392; box-shadow: 2px 2px 5px #BDB392; }

#properties table { width: 890px; margin: 0 auto; }

#properties table td { border-bottom: 1px solid #CFC0A0; padding: 10px 5px 10px 0; }

#properties table td.stats { width: 120px; padding-left: 15px; }

#properties table td.stats p, .stats p { color: #5B432B; font-family: 'TrajanPro', Palatino, Times, serif; font-size: 13px; padding: 0 0 6px 0; margin: 0; font-weight: bold; line-height: 120%; }

#properties table h2, .stats h2, #details table td h2 { padding: 0 0 8px 0; color: #971C1F; }

#properties table h5, .stats h5, #details table td h5 { padding: 0 0 8px 0; }

#properties table h2 a { color: #971C1F; text-decoration: none; }

#properties table h2 a:hover { color: #971C1F; text-decoration: underline; }

#details { width: 900px; margin: 0 auto; }

#details .stats { width: 130px; float: left; padding-top: 12px; }

#details table { width: 900px; margin: 0 auto; }

#details table td { padding: 0 15px 15px 0; }

/* ---------------------------------- PHOTO GALLERY STYLES -------------------------------- */

/* other styles in javascript/jcarousel/skins/tango/skin.css */
.galleryInfo { width: 500px; margin: 0 auto; text-align: center; }

#photoGallery {/* container for photo galleries */ width: 540px; padding: 10px; margin: 10px auto; border: 1px solid #CFC0A0; background: #FFF url(../images/focus.jpg) repeat-x center top; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; -moz-box-shadow: 2px 2px 5px #BDB392; -webkit-box-shadow: 2px 2px 5px #BDB392; box-shadow: 2px 2px 5px #BDB392; }

.jcarousel-skin-tango .jcarousel-container { /* container for thumbnail images */ /* margin:0 0 20px 20px; for vertical carousel */ 
margin: 0 auto; /* for horizontal carousel */ /* float:left;for vertical carousel */
float: none;/* for horizontal carousel */ }

#mainImage { /* container for main image */ /*float:left;for vertical carousel */
float: none; margin: 0 auto;/* for horizontal carousel */ text-align: center; width: 500px; display: block; overflow: hidden; }

#photoGallery h2, #details table td #photoGallery h2 { clear: both; display: block; width: 500px; font-size: 12px; line-height: 1; margin: 0; /*padding:5px 0;  for vertical carousel */
padding: 5px 0 15px 0; /* for horizontal carousel */ }

#photoGallery #photo_gallery_link { /* for some reason, the main image link is way too wide. this sets it to 500px */
width: 500px; }

#photoGallery a.enlarge { /* remove padding for .enlarge class in photo gallery main image */
padding: 0; }

#mycarousel li img {  /* the thumbnail size for the gallery images */ width: 80px; }

#photo_gallery_img { /* set height for main image */ height: 350px; margin: 0 auto; }

#galleryList { clear: both; padding: 20px 0; }

#galleryList ul { list-style: none; margin: 20px 0; padding: 0; }

#galleryList ul li { background: #28B9F1; border: 1px solid #6CC8FF; color: #FFF; float: left; padding: 12px; margin: 0 10px 10px 0; width: 425px; height: 50px; overflow: hidden; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -moz-box-shadow: 0px 1px 3px #000; -webkit-box-shadow: 0px 1px 3px #000; box-shadow: 0px 1px 3px #000; }

#galleryList h2 { font-size: 16px; color: #FFF; margin: 0; line-height: 20px; }

#galleryList p { font-size: 15px; line-height: 14px; height: 26px; overflow: hidden; }

#galleryList a, #galleryList h2 a { color: #FFF; font-weight: bold; text-decoration: none; }

#galleryList a:hover, #galleryList h2 a:hover { color: #FFF; text-decoration: underline; }

/* ---------------------------------- BLOG STYLES ---------------------------------- */

#rightColumn .pad2 { border-left: 1px dotted #B9E4E1; color: #5A5A5A; font-weight: normal; }

#rightColumn .pad2 a.small { background: url(../images/arrow.gif) no-repeat 0 4px; display: block; font-weight: bold; padding: 0 0 0 14px; }

#leftColumn .pad2 { padding: 20px 10px 20px 0; }

#leftColumn .pad2 label { font-weight: bold; }

h6#tags { background: #FFDD71 url(../images/nav_tab.gif) no-repeat right top; padding: 10px 10px 10px 20px; margin: 20px 20px 0 0; color: #A0754C; color: #971C1F; }

h6#tags a { color: #A0754C; text-decoration: none; }

h6#tags a:hover { color: #A0754C; text-decoration: underline; }

#tagCloud, #searchBox { background: #FFDD71 url(../images/nav_tab.gif) no-repeat right top; font-weight: bold; margin: 0 0 20px 0; padding: 10px 10px 10px 20px; text-decoration: none; text-transform: none; width: 188px; }

#tagCloud h5, #searchBox h5 { font-size: 15px; color: #971C1F; padding: 0 0 10px 0; }

#tagCloud #searchButton { }

#tagCloud a { float: left; /*font-family:'Minion', Palatino, Times, serif;
	text-transform:uppercase;*/
color: #A0754C; display: block; line-height: 1; padding: 0 8px 3px 0; margin: 0; text-align: center; text-decoration: none; }

#tagCloud a:hover { color: #A0754C; text-decoration: underline; }

.blogdate { background: url(../images/blogDate.jpg) no-repeat; float: right; font-size: 11px; font-weight: bold; line-height: 10px; padding: 14px 5px 0 0; text-align: center; text-transform: uppercase; width: 60px; height: 80px; }

.blogdate .day { font-size: 22px; font-weight: bold; line-height: 1; margin: 0 auto; text-align: center; height: 22px; }

.blogdate .day a { color: #A0754C; text-decoration: none; }

.blogdate .day a:hover { color: #971C1F; text-decoration: none; }

.blogdate .time { color: #999; display: none; font-size: 8px; font-style: normal; line-height: 1; height: 8px; margin: 0 auto; padding: 8px 0 0 0; text-align: center; }

#comments .comment { border-top: 2px solid #000; border-right: 2px solid #000; border-left: 2px solid #000; border-bottom: none; clear: both; margin: 00; padding: 10px; width: 530px; font-size: 15px; }

#comments .commentCredit { background: url(../images/comment.gif) no-repeat center top; margin: 0 0 20px 0; padding: 22px 10px 10px 10px; font-size: 15px; font-weight: bold; width: 534px; }

/* PAGINATION */
#pagination { font-size: 13px; float: right; width: 300px; text-align: right; }

#pagination div { float: left; margin: 0 6px 0 0; }

#pagination a { background: #5A5A5A; color: #FFF; font-weight: bold; display: block; float: left; margin: 0 6px 0 0; padding: 2px 6px; text-decoration: none; line-height: 1; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }

#pagination a:hover { background: #80786A; color: #FFF; text-decoration: none; }

/* -------------------------------- EVENT CALENDAR STYLES -------------------------------- */
.sm-calendar { background: #FFF; width: 260px; border: none; padding: 10px; -moz-box-shadow: 1px 1px 4px #373A44; -webkit-box-shadow: 1px 1px 4px #373A44; box-shadow: 1px 1px 4px #373A44; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; font-size: 15px; }

.sm-calendar a { color: #373A44; text-decoration: none; }

.sm-calendar a:hover { color: #A0754C; text-decoration: none; }

.sm-calendar .calHeader { font-weight: bold; color: #A0754C; padding: 5px 0px; }

.sm-calendar .calHeader a { color: #A0754C; }

.sm-calendar .calCurr { width: 150px; float: left; text-align: center; }

.sm-calendar .calPrev { width: 50px; float: left; text-align: left; }

.sm-calendar .calNext { width: 50px; float: right; text-align: right; }

.sm-calendar .weekDay { background: #80786A; border: 1px solid #80786A; width: 25px; height: 14px; float: left; margin: 2px; padding: 3px; font-weight: bold; text-align: center; }

.sm-calendar .calDay { border: 1px solid #80786A; width: 31px; height: 30px; float: left; padding: 0; margin: 2px; }

.sm-calendar .calDay:hover { border: 1px solid #80786A; }

.sm-calendar .calDay a { width: 27px; height: 26px; display: block; padding: 2px; }

.sm-calendar .calDay a.selected { background: #80786A; color: #FFF; font-weight: bold; }

.sm-calendar .calDay a.info { background: #EBF5F7; }

/* ---------------------------------- MESSAGE STYLES ---------------------------------- */
.errMessage { background: #FFF url(../admin/images/icons/icon1_error.gif) no-repeat 8px 6px; border: 1px solid #C30; margin: 16px 0 6px 0; padding: 12px 12px 12px 50px; }

.succMessage { background: #FFF url(../admin/images/icons/icon1_success.gif) no-repeat 8px 6px; border: 1px solid #80786A; margin: 16px 0 6px 0; padding: 12px 12px 12px 50px; }

.infoMessage { background: #FFF url(../admin/images/icons/icon1_info.gif) no-repeat 8px 6px; border: 1px solid #80786A; margin: 16px 0 6px 0; padding: 12px 12px 12px 50px; }

.alertMessage { background: #FFF url(../admin/images/icons/icon1_alert.gif) no-repeat 8px 6px; border: 1px solid #F60; margin: 16px 0 6px 0; padding: 12px 12px 12px 50px; }

.placeholder { padding: 0 0 0 13px; }
