/*******************************************************
 *******************************************************

		   Author: Joe Edelmann
	      Website: www.berkshirecorporatepark.com
	   Copyright©: Joe Edelmann / teamDigital

 *******************************************************
 *******************************************************/

/***** RESET *****/
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; }
ol, ul, li { list-style:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; }
q:before, q:after { content:''; }
a { margin:0; padding:0; text-decoration:none; outline:none; border:0; }


/***** BASICS *****/
strong { font-weight:bold; }
em { font-style:italic; }
* a { position:relative; }
a img { padding:0; border:0; }

body { font-family:arial; font-size:100%; color:#FFF; background:#BEBEBE; }

h1 { margin:0 0 10px; width:200px; height:55px; text-indent:-9999px; background:url(../images/bcpLogo.png) no-repeat; }
h1 a { position:relative; width:200px; height:55px; display:block; }
h2 { margin:0 0 20px; font-size:24px; font-weight:normal; color:#67AE4B; }
h3 { margin:0 0 18px 288px; height:29px; text-indent:-9999px; }
h4 { margin:15px 0 4px 128px; height:28px; text-indent:-9999px; }
h5 { margin:0 0 4px; padding:0; font-size:14px; font-weight:bold; color:#974C37; border-bottom:2px solid #974C37; }

p { margin:0 0 12px; font-size:12px; color:#FEFEFE; }
ul,ol { font-size:12px; }
img { border:0; }


/***** LINKS *****/
a.emailLink { color:#565655; }
a.emailLink:hover { color:#67AE4B; }
body.location a.emailLink { color:#DDD; }
body.location a.emailLink:hover { color:#67AE4B; }

h5 a { color:#974C37; }
h5 a:hover { color:#5E3939; cursor:pointer; }


/***** CONTAINERS *****/
#container { margin:25px auto 0; width:835px; height:600px; background:#FFF url(../images/BGhome.jpg) no-repeat; position:relative; }
#header { margin:0 0 0 30px; padding:35px 0 0; float:left; }
#nav { margin:0 30px 0 0; padding:35px 0 0; float:right; }
#content { margin:-47px 30px 0 0; padding:14px 20px 20px; width:360px; height:446px; background:#2D1A14; clear:both; float:right; position:relative; }
#USGBC { margin:10px auto 0; width:815px; text-align:right; }


/***** NAV *****/
#nav ul { width:450px; height:27px; background:#5E3939 url(../images/nav.png); position:relative; }
#nav ul li { float:left; }
#nav ul li a { height:27px; display:block; position:absolute; top:0; text-indent:-9999px; cursor:pointer; }
#nav ul li#homeNav a,#nav ul li#galleryNav a,#nav ul li#locationNav a,#nav ul li#contactNav a,#nav ul li#leasingNav a,#nav ul li#newsNav a { background:url(../images/nav.png); }

#nav ul li#homeNav a { background-position:0 0; width:62px; left:0; }
#nav ul li#homeNav a:hover { background-position:0 -27px; }
body.home #nav ul li#homeNav a { background-position:0 -54px; }

#nav ul li#galleryNav a { background-position:-62px 0; width:77px; left:62px; }
#nav ul li#galleryNav a:hover { background-position:-62px -27px; }
body.gallery #nav ul li#galleryNav a { background-position:-62px -54px; }

#nav ul li#locationNav a { background-position:-139px 0; width:89px; left:139px; }
#nav ul li#locationNav a:hover { background-position:-139px -27px; }
body.location #nav ul li#locationNav a { background-position:-139px -54px; }

#nav ul li#contactNav a { background-position:-228px 0; width:85px; left:228px; }
#nav ul li#contactNav a:hover { background-position:-228px -27px; }
body.contact #nav ul li#contactNav a { background-position:-228px -54px; }

#nav ul li#leasingNav a { background-position:-313px 0; width:77px; left:313px; }
#nav ul li#leasingNav a:hover { background-position:-313px -27px; }
body.leasing #nav ul li#leasingNav a { background-position:-313px -54px; }
body.leasingInfo #nav ul li#leasingNav a { background-position:-313px -54px; }

#nav ul li#newsNav a { background-position:-390px 0; width:60px; left:390px; }
#nav ul li#newsNav a:hover { background-position:-390px -27px; }
body.news #nav ul li#newsNav a { background-position:-390px -54px; }


/***** BRANDING *****/
p#contactBCP { margin-left:64px; font-size:10px; color:#565655; }


/***** HOME *****/
body.home #content { margin-bottom:20px; padding:0; width:500px; height:auto; background:none; }
body.home h2 { margin:0 0 12px; height:69px; text-indent:-9999px; background:url(../images/titleHome.png) right no-repeat; }
body.home #content p { color:#974C37; text-align:right; letter-spacing:-.03em; line-height:14px; }

ul#features { margin:0 0 0 30px; clear:both; overflow:auto; }
ul#features li { margin:0 11px 0 0; float:left; width:249px; height:86px; background:#FFF url(../images/featuresBG.png) top repeat-x; border:1px solid #964C36; }
ul#features li:hover { background:#FFF; }
ul#features li#activities { margin-right:0; }
ul#features li img { margin:10px 6px 0 10px; float:left; }
ul#features li p { margin:0; color:#565655; font-size:10px; line-height:12px; }
ul#features li#amenities h4 { background:url(../images/titleAmenities.png) no-repeat; }
ul#features li#dining h4 { background:url(../images/titleDining.png) no-repeat; }
ul#features li#activities h4 { background:url(../images/titleActivities.png) no-repeat; }

div#infoAmenities,div#infoDining,div#infoActivities { padding:12px 10px 0 20px; position:absolute; top:354px; left:30px; width:741px; height:206px; background:#DEDFDE; border:2px solid #CCC; }
div#infoAmenities img,div#infoDining img,div#infoActivities img { margin:0 20px 0 0; float:left; border:3px solid #FFF; }
div#infoAmenities p,div#infoDining p,div#infoActivities p { color:#974C37; }
div#infoAmenities h5.full { margin-left:290px; width:440px; }
p#close { float:right; font-size:11px; color:#67AE4B; font-weight:bold; }
p#close a { color:#67AE4B; }
p#close span { padding:0 2px; border:1px solid #67AE4B; }

div#infoAmenities h3 { background:url(../images/titleInfoAmenities.png) bottom left no-repeat; }
div#infoDining h3 { background:url(../images/titleInfoDining.png) bottom left no-repeat; }
div#infoActivities h3 { background:url(../images/titleInfoActivities.png) bottom left no-repeat; }

ul.infoList li { float:left; width:210px; }
ul.infoList li.pad { padding-right:20px; }
ul.infoList li.bot { margin-bottom:0; padding-bottom:0; }
ul.infoList li.bot p { margin-bottom:0; }


/***** GALLERY *****/
body.gallery #container { background:#FFF url(../images/BGgallery.jpg) no-repeat; }
body.gallery h2 { margin:0; height:31px; text-indent:-9999px; background:url(../images/titleGallery.png) no-repeat; }
div#imgWindow { margin:0 auto 8px; padding:3px; width:350px; height:250px; background:url(../images/imgMainBG.png) no-repeat; }

ul#imgGallery { margin:0 0 0 3px; overflow:auto; }
ul#imgGallery li { margin:0 6px 0 0; width:66px; height:66px; float:left; text-align:center; background:url(../images/galleryThumbBG.png) center no-repeat; }
ul#imgGallery li.end { margin:0; }
ul#imgGallery li img { margin-top:8px; }


/***** LOCATION *****/
body.location #container { background:#FFF url(../images/BGlocation.jpg) no-repeat; }
body.location p#contactBCP { margin-left:64px; font-size:10px; color:#DDD; }
body.location h2 { margin:0; height:31px; text-indent:-9999px; background:url(../images/titleLocation.png) no-repeat; }
body.location h3 { margin:10px 0 4px 4px; height:auto; font-size:14px; font-weight:bold; color:#67AE4B; text-indent:0; }

ul#directions li { margin:0 0 0 6px; line-height:16px; }


/***** CONTACT *****/
body.contact #container { background:#FFF url(../images/BGcontact.jpg) no-repeat; }
body.contact h2 { margin:0 0 60px; height:65px; text-indent:-9999px; background:url(../images/titleContact.png) bottom left no-repeat; }
body.contact #content { position:relative; }

fieldset { margin:0 16px 0 0; width:200px; float:left; }
fieldset p { margin:0 0 6px; }
fieldset label { margin:0 0 2px; display:block; }
fieldset label.err { color:#C8492E; font-weight:bold; }
fieldset input,fieldset textarea { padding:2px; width:200px; font-family:arial; font-size:12px; color:#111; background:#968D8A; border:0; }
fieldset textarea { height:160px; overflow:auto; }
fieldset select { margin:0 0 0 4px; width:64px; font-family:arial; font-size:12px; color:#111; background:#968D8A; border:0; }
fieldset input.submit { padding:1px 2px; width:auto; font-family:arial; font-size:12px; color:#67AE4B; float:right; font-weight:bold; background:none; cursor:pointer; }
fieldset input.submit:hover { color:#00A139; }
p.errors { padding:4px 0; position:absolute; top:100px; left:20px; width:360px; text-align:center; font-weight:bold; background:#C8492E; }

div#formInfo { margin:101px 0 0; width:140px; float:right; }


/***** LEASING *****/
body.leasing #container,body.leasingInfo #container { background:#FFF url(../images/BGleasing.jpg) no-repeat; }
body.leasing #content { position:relative; }
body.leasing h2 { margin:0 0 4px; height:65px; text-indent:-9999px; background:url(../images/titleLeasing.png) bottom left no-repeat; }
p.leaseContact { margin:0 0 20px; }

ul#listings li { margin:0 0 12px; padding:0 0 8px; height:84px; background:url(../images/leaseImgBG.png) 0 3px no-repeat; border-bottom:1px solid #572E22; }
ul#listings img { margin:6px 0 0 3px; float:left; width:94px; height:66px; }
ul#listings li p { margin:0 0 4px 120px; }
ul#listings li h3 { margin:0 0 0 120px; height:auto; color:#67AE4B; font-weight:bold; font-size:14px; text-indent:0; }
ul#listings li p.space { margin-bottom:4px; font-size:10px; border-bottom:1px dotted #666666; }
ul#listings li p.more a { font-weight:bold; font-size:11px; color:#FFF; }
ul#listings li p.more a:hover { border-bottom:1px solid #EEE; }

p.page { margin:0; padding:4px 0 0; color:#974C37; text-align:right; font-weight:bold; position:absolute; bottom:14px; right:20px; }
p.page a { padding:0 2px; color:#974C37; }
p.page a:hover { border-top:2px solid #974C37; }
p.page span.onPage { padding:0 2px; border-top:2px solid #67AE4B; cursor:default; }


/***** LEASING INFO *****/
body.leasingInfo #content img { margin:0 12px 12px 0; padding:3px; background:url(../images/leaseImgBG.png) no-repeat; float:left; }
body.leasingInfo h2 { margin:0 0 4px; line-height:24px; }
body.leasingInfo p.space { margin:0 0 8px 112px; padding:0 0 4px; border-bottom:1px dotted #666666; }
body.leasingInfo p.body { clear:both; margin:12px 0; padding:8px; background:#452b23; border-top:1px solid #5E3939; border-bottom:1px solid #5E3939; }

p.back { margin:0 auto; clear:both; text-align:center; }
a.backBtn { color:#974C37; font-weight:bold; }
a.backBtn:hover { border-top:2px solid #974C37; }

/***** NEWS *****/
body.news #content { position:relative; }
body.news h2 { margin:0 0 20px; height:31px; text-indent:-9999px; background:url(../images/titleNews.png) bottom left no-repeat; }

ul#newsEntries li { margin:0 0 12px; padding:0 0 8px; border-bottom:1px solid #572E22; }
ul#newsEntries li h3 { margin:0; height:auto; color:#67AE4B; font-weight:normal; font-size:18px; text-indent:0; }
ul#newsEntries li p { margin:0 0 4px; padding:0 2px; line-height:13px; }


/***** ADMIN *****/
body.newsEdit h2,body.leasingEdit h2,body.mpanelLogin h2,body.imageEdit h2 { margin:0 0 60px; padding:4px 0 0; }
body.mpanelLogin h2 { padding:0; }
body.newsEdit p.errors,body.leasingEdit p.errors,body.mpanelLogin p.errors { top:60px; }

ul#mNav { position:absolute; top:8px; right:14px; }
ul#mNav li { margin:0 4px 0 0; font-size:10px; text-transform:uppercase; float:left; cursor:default; }
ul#mNav li a { color:#FFF; }
ul#mNav li a:hover { color:#C88674; }
ul#mNav li a.current { color:#67AE4B; }
ul#mNav li.end { margin:0; }
ul#mNav li span { color:#999; }

ul#editList { margin:20px 10px 0; }
ul#editList li { margin:0 0 8px; font-size:14px; }
ul#editList li a { padding:4px 4px 4px 8px; color:#DDD; display:block; background:#5E3939; border-left:8px solid #976048; }
ul#editList li a:hover { color:#FFF; background:#976048; }

ul#entryListOLD { margin:0 0 12px; }
ul#entryListOLD li a { padding:2px 4px; color:#FFF; display:block; border-bottom:1px dotted #c58875; }
ul#entryListOLD li a:hover { background:#976048; }

ul#entryList { margin:0 0 12px; }
ul#entryList li { margin:0; padding:2px 4px; height:auto; border-bottom:1px dotted #C58875; clear:both; overflow:hidden; }
ul#entryList li:hover { background:#452b23 }
ul#entryList li a { color:#FFF; float:left; }
ul#entryList li a.del { float:right; }
ul#entryList li a:hover { color:#C58875; }

p.addEntry a { padding:4px 0; width:100%; color:#CCC; text-align:center; font-weight:bold; background:#5E3939; display:block; clear:both; }
p.addEntry a:hover { color:#FFF; background:#976048; }

p.return { margin:4px 0 0; padding:2px 0 0; border-top:2px solid #976048; }
p.return a.backBtn { padding:2px 2px 0; float:left; text-align:left; }
p.return a.backBtn:hover { color:#00A139; border:0; }
p.return input.submit { float:right; text-align:right; }

ul#errorList { margin:14px 0 0 14px; float:left; }
ul#errorList li { list-style-type:square; color:#C8492E; font-weight:bold; position:relative; }

fieldset input.space { width:124px; }
body.leasingEdit fieldset textarea { height:120px; }
body.leasingEdit fieldset p img,body.imageEdit fieldset p img { border:1px solid #968D8A; }


/***** MISC *****/
.green { color:#67AE4B; }
.smallTxt { font-size:11px; }


