/* global */

/* reset */
*{margin:0;padding:0;text-decoration:none;font-size:1em;outline:none}code,pre,textarea,input,select{font:inherit;font-size:1em}th,h1,h2,h3,h4,h5,h6{font-weight:normal}a,img,a img,form,abbr,acronym,object{border:none}table{border-collapse:collapse;border-spacing:0}th,td{text-align:left;vertical-align:top}body{line-height:1;}a{color:inherit}hr{display:none}ul{list-style-type:none}
/* --reset*/

html {height:100%;background-color:#484537;}
body {height:100%;text-align:center;font:95% luxi sans,arial,helvetica,sans-serif;}

#container{width:880px;margin: 0px auto;text-align:left;}

#header{position:relative;height:135px;background:#668000 url('/promptsite-assets/green_header.png') no-repeat top left; clear:both; overflow:hidden;}
#header .nav{position:absolute;bottom:0px;right:0px;float:right;padding:10px;margin:10px;}
#header h1 a{position:relative;display:block;width:200px;height:48px;background:url('/promptsite-assets/logo-green.png');bottom:-50px;right:-25px;}

.nav{font-size:.7em;}
.nav li{float:left; margin:0px 3px;}
.nav li a{display:block;color:#a8d201;padding:5px 10px;margin-top:2px;}

.address, .phone, .fax, .email {font-size:.8em;padding-left:20px;}
.address{padding:0px;}
.phone{margin-bottom:15px;background:url('/promptsite-assets/phone-icon.png') 2px 3px no-repeat;}
.fax{background:url('/promptsite-assets/fax-icon.png') 2px 3px no-repeat;}
.email{background:url('/promptsite-assets/email-icon.png') 2px 3px no-repeat;}

#error{padding:20px;color:#fff;}
#error h3{font-size:1.4em;}
#error p{margin-top:10px;}

#content{background-color:#3b3930;padding-bottom:20px;}
#content h2{font-size:1.1em; color:#f6ffd5; padding:10px 30px;}
#content h2 a.heading{color:#fff;}
#content #portfolio_sneak_peak{padding:30px; background-color:#1a1a1a;}
#content .main{clear:both;overflow:auto;padding:30px;background-color:#1a1a1a;}
#content .main h3{color:#fff;font-size:1.2em;border-bottom:1px solid #333;padding-bottom:5px;margin-bottom:20px;}
#content .main p{color:#fff; font-size:.8em;}
#content .main h5{font-size:.8em;font-weight:bold;color:#f4ffc7;}
#content .main ul{margin:20px 30px;list-style-type:disc;color:#f4ffc7;}
#content .main ul li{margin-top:8px;}
#content .main ul li p{font-size:.7em;}
#content .main .sidebar{padding:15px 0px 40px 40px;width:220px;float:right;background:url('/promptsite-assets/bar.png') repeat-y left top;}
#content .main .sidebar h2{line-height:1em;font-size:1.3em;padding:0px;margin-bottom:20px;}
#content .group{color:#fff;margin:0px 60px 10px 0px;width:40%;height:130px;float:left;}
#content .group h4{font-size:1.8em;padding-bottom:0px;}
#content .group h4 a{color:#fff;}
#content .group h4 a:hover{text-decoration:underline;}
#content .group p{margin-bottom:5px;}
#content .quotes{background:url('/promptsite-assets/quotes.png') no-repeat top left;}
#content .success{background:#f8ffa5;padding:10px;margin:15px 0px;border:1px solid #000;}
#content .error_specific{color:red;margin:5px 0px;font-size:.8em;}

#footer{padding:10px;color:#fff;}
#footer h2 a{display:block; width:160px; height:32px; background: url('/promptsite-assets/logo-mini-green.png') no-repeat;}
#footer .nav{float:right;}
#footer .copyright{font-size:.8em;color:#8a8469;margin:30px 0px 10px;}
#footer .col{margin-right:40px;}
#footer .row{margin-bottom:20px;}

/* --global */

/* normal/home view */
#container.normal #blurb{background-color:#2b2b2b;padding:20px 30px;color: #dfe8bf; font-size: 25px; font-weight: bold; font-family: arial,helvetica,sans-serif; letter-spacing: -1px;}
#container.normal .main h4{padding-bottom:3px; margin:20px 0px 4px 0px; font-weight:bold; border-bottom:1px solid #f6ffd5; color:#f6ffd5;}
#container.normal .main{background:none;padding:20px 50px;}
#container.normal .main .left{width:60%;margin-right:50px;}
#container.normal .main .right{width:30%;}
#container.normal #we_serve{margin:10px 0px;}
#container.normal #we_serve .col{width:45%;margin:2px 2px 0px 0px;}
#container.normal #we_serve a{display:block;height:70px;background:#57533f url('/promptsite-assets/corner.gif') no-repeat bottom right;padding:10px;}
#container.normal #we_serve a:hover{background-color:#645e43;}
#container.normal #twitterfeed dl{margin-top:10px;}
#container.normal #twitterfeed dd{margin:2px 0px;padding:9px;font-weight:bold;background:#5eb5f9 url('/promptsite-assets/corner.gif') no-repeat bottom right;}
#container.normal #twitterfeed dd .date{color:#014e8a;font-size:.8em;line-height:.7em;}
#container.normal #twitterfeed a{color:#ccf0ff;text-decoration:underline;}
#container.normal #twitterfeed a:hover{color:#ffffff;}
#container.normal .twitter{margin-top:10px;display:block;width:79px;height:18px;background-image:url('/promptsite-assets/service-twitter.png');}
#container.normal .piece{color:#fff;width:230px;margin:0px 20px;}
#container.normal .piece h4{font-weight:bold;font-size:1.1em;margin-top:5px;}
#container.normal .piece a{color:#d4ff2a;}
#container.normal .piece img{border:10px solid #2b2b2b;}
#container.normal .piece p{color:#919191;font-size:.7em;}
#container.normal .piece p a{color:#8f9a61;}
#container.normal .piece p a:hover{color:#b6cb64;}
#container.normal a{color:#a8d201;}
#container.normal a:hover{color:#ccff00;}
#container.normal #header .nav a{background:url('/promptsite-assets/normal_nav_bg.png') no-repeat 0px 30px};
#container.normal #header .nav a:hover{color:#a8d201;}
#container.normal #header .nav .home a{color:#ccff00;border-top:2px solid #ccff00;background-color:#627907;margin:0px;}
#container.normal #header .nav .home a:hover{color:#ccff00;}
.normal-hovered{color:#ccff00;}
.normal-unhovered{color:#a8d201;}

/* portfolio view */
#container.portfolio #header h1 a{background-image:url('/promptsite-assets/logo-orange.png');}
#container.portfolio #header{background:#ff6600 url('/promptsite-assets/orange_header.png') no-repeat top left;}
#container.portfolio #header .nav .portfolio a{color:#ffe032;background-color:#e06405;border-top:2px solid #ffc432;margin:0px;}
#container.portfolio .portfolio_nav{padding-left:10px;font-size:.7em;color:#fff;}
#container.portfolio .portfolio_nav a{color:#ffc821;}
#container.portfolio .main{background-color:#1a1a1a;}
#container.portfolio .main h3{margin-bottom:5px;}
#container.portfolio .main h4{font-weight:bold;color:#fff;margin:20px 0px 10px;}
#container.portfolio .main .left_side{width:65%;}
#container.portfolio .main .left_side img{border:10px solid #2b2b2b;margin-right:20px;}
#container.portfolio .main ul{list-style-type:none;margin:0px;padding:0px 0px 20px;}
#container.portfolio .main ul li{float:left;margin-top:0px;}
#container.portfolio .main .sidebar h2{color:#f26c00;}
#container.portfolio .main .sidebar h3{color:#ffc432;border-bottom:2px solid #ffc432;font-size:.9em;padding-bottom:3px;margin:0px 20px 4px 0px;}
#container.portfolio .main .sidebar p{font-size:1.1em;}
#container.portfolio .clients li{width:45%;margin-right:20px;}
#container.portfolio a{color:#ffc432;}
#container.portfolio a:hover{color:#ffe032;}
#container.portfolio #footer h2 a{background-image:url('/promptsite-assets/logo-mini-orange.png');}

/* portfolio piece component styles */
#container.portfolio .main .piece_columnar{margin-bottom:30px;}
#container.portfolio .main .piece_columnar h4{font-size:1.1em;display:inline;font-weight:normal;margin:10px 0px 0px;padding-bottom:0px;}
#container.portfolio .main .piece_columnar img{border:10px solid #2b2b2b;margin-right:20px;}
#container.portfolio .main .piece_columnar .content {width:40%;margin-top:20px;}
#container.portfolio .main .piece_columnar_grid{width:60%;}
#container.portfolio .main .piece{width:230px;margin:20px;height:250px;}
#container.portfolio .main .piece img{border:10px solid #2b2b2b;margin-right:20px;}
#container.portfolio .main .piece h4{line-height:1em;margin:.5em 0 .2em;font-size:1.1em;font-weight:normal;padding-bottom:0px;}
#container.portfolio .main .group h4{font-size:1.3em;margin-bottom:0px;}

/* portfolio piece detail view */
#container.portfolio .header{margin-bottom:20px;}
#container.portfolio .header h3{margin-bottom:20px;}
#container.portfolio .left_sidebar{width:250px;margin-right:50px;}
#container.portfolio .testimonial{background:url('/promptsite-assets/quotes.png') no-repeat bottom right;padding:8px 0px 0px 25px;color:#ff8122;font-size:1.5em;line-height:1em;margin-bottom:10px;}
#container.portfolio .visit{background:url('/promptsite-assets/hbar.png') repeat-x top;margin-top:20px;padding:25px 10px;}
#container.portfolio .info{width:60%;}
#container.portfolio .info h4{font-weight:bold;clear:both;background:url('/promptsite-assets/hbar.png') repeat-x top;color:#fff;padding-top:15px;margin:20px 0px 10px;}
#container.portfolio .info h4.first{background:none;margin-top:0px;padding-top:0px;}
#container.portfolio .info ul li{width:40%; margin-right:20px;}

/* services view */
#container.services #header h1 a{background-image:url('/promptsite-assets/logo-blue.png');}
#container.services #header{background:#127cff url('/promptsite-assets/blue_header.png') no-repeat top left;}
#container.services #header .nav .services a{color:#0ff;background:#156af2;border-top:2px solid #0ff;margin:0px;}
#container.services .service{height:120px;float:left;width:40%;margin-right:50px;}
#container.services h3{color:#85edff;border:none;margin:0px;padding:0px;}
#container.services .the_way{clear:both;}
#container.services .the_way h2{color:#fff;font-size:1.2em;border-bottom:1px solid #333;padding:50px 0px 5px 0px;margin:50px 0px 8px;}
#container.services .the_way p{font-weight:bold;width:40%;}
#container.services a{color:#00d9d9;}
#container.services a:hover{color:#0ff;}
#container.services #footer h2 a{background-image:url('/promptsite-assets/logo-mini-blue.png');}

/* the team view */
#container.the_team #header h1 a{background-image:url('/promptsite-assets/logo-teal.png');}
#container.the_team #header{background:#00895f url('/promptsite-assets/teal_header.png') no-repeat top left;}
#container.the_team #header .nav .the_team a{color:#0efcb3;background:#027651;border-top:2px solid #0cdd9d;margin:0px;}
#container.the_team a{color:#0cdd9d;}
#container.the_team a:hover{color:#0efcb3;}
#container.the_team .left_side{width:50%;}
#container.the_team .left_side h3{color:#6effb8;border:none;font-size:1.8em;line-height:1.1em;margin-bottom:10px;}
#container.the_team .left_side h4{color:#00e577;font-size:1.1em;}
#container.the_team .left_side h4 .smaller{font-size:.8em;}
#container.the_team .left_side p{font-size:.9em;margin-bottom:20px;}
#container.the_team .sidebar{width:30%;}
#container.the_team .sidebar h4{color:#6effb8;font-size:1.6em;}
#container.the_team .sidebar form{margin-top:20px;}
#container.the_team .sidebar form p{font-weight:bold;margin-bottom:2px;}
#container.the_team .sidebar input{margin-bottom:15px;background-color:#e3eedd;border:1px solid #545454;padding:3px;}
#container.the_team .sidebar textarea{width:90%;margin-bottom:20px;background-color:#e3eedd;border:1px solid #545454;padding:3px;}
#container.the_team .sidebar .submit{background-color:#00c55e;font-weight:bold;border:1px solid #000;padding:3px 10px;}
#container.the_team #footer h2 a{background-image:url('/promptsite-assets/logo-mini-teal.png');}

/* contact view */
#container.contact #header h1 a{background-image:url('/promptsite-assets/logo-violet.png');}
#container.contact #header{background:#74005f url('/promptsite-assets/violet_header.png') no-repeat top left;}
#container.contact #header .nav .contact a{color:#fb33e6;background:#570048;border-top:2px solid #c628b6;margin:0px;}
#container.contact a{color:#c628b6;}
#container.contact a:hover{color:#fb33e6;}
#container.contact .left_side{width:50%;}
#container.contact .left_side h3{color:#d30568;border:none;font-size:1.8em;line-height:1.1em;margin-bottom:10px;}
#container.contact .left_side h4{color:#d30568;font-size:1.1em;}
#container.contact .left_side h4 .smaller{font-size:.8em;}
#container.contact .left_side p{font-size:.9em;margin-bottom:20px;}
#container.contact .sidebar{width:30%;}
#container.contact .sidebar h4{color:#d30568;font-size:1.6em;}
#container.contact .sidebar form{margin-top:20px;}
#container.contact .sidebar form p{font-weight:bold;margin-bottom:2px;}
#container.contact .sidebar input{margin-bottom:15px;background-color:#eedde8;border:1px solid #545454;padding:3px;}
#container.contact .sidebar textarea{width:90%;margin-bottom:20px;background-color:#eedde8;border:1px solid #545454;padding:3px;}
#container.contact .sidebar .submit{background-color:#c500ae;font-weight:bold;border:1px solid #000;padding:3px 10px;}
#container.contact iframe{border:10px solid #fff;}
#container.contact small a{display:none;}
#container.contact #footer h2 a{background-image:url('/promptsite-assets/logo-mini-violet.png');}
#container.contact .left{margin-right:80px;}
.replace{display:none;}

.row{clear:both;overflow:auto;}
.col{float:left;}
.row .sidebar{width:30%;}




