/*
	Room 214 CSS vs1.0
*/

/*main layout*/
html,body {height:100%;}
body {font-family:Helvetica,sans-serif,"Trebuchet MS";width:100%;padding:0;margin:0;}
strong {font-weight:bold;}
#wrapper {position:relative;text-align:center;margin:0 auto;width:1000px;min-width:1000px;background-color:#fff;clear:both;}
#header,#home_header {position:relative;float:left;clear:both;text-align:left;width:1000px;}
#header .logo {float:left;display:block;width:312px;height:134px;text-indent:-2000px;background:transparent url(../images/logo.png) no-repeat top left;margin:30px 0 0 -32px;}
#header .logo a {display:block;width:312px;height:134px;text-indent:-2000px;font-size:100%;float:left;}
#tagline {display:none;}
#content {position:relative;float:left;width:1000px;min-width:1000px;clear:both;text-align:left;}
.inner {padding:60px 0 20px 0;font-size:18px;color:#626262;line-height:30px;}

/* basic two column layout*/
#left_inner {float:left;position:relative;width:608px;padding:0 0 0 56px;}
#left_inner.wide {width:900px !important;}

#left_inner p {padding:17px 0;}
#left_inner a {color:#626262;text-decoration:underline;}
#left_inner a:hover {color:#0DB04B;}
#left_inner li {background:transparent url(../images/bullet.gif) no-repeat scroll 18px 12px;color:#626262;line-height:30px;padding:0 0 0 35px;}
/*titles*/
#left_inner h1 {font-weight:bold;font-size:32px;color:#a7a7a7;}
#left_inner h1.lg {font-size:50px;line-height:50px;}
#left_inner h2 {font-weight:bold;font-size:22px;color:#ebab03;padding:20px 0 0 0;clear:both;}
#left_inner h3 {font-weight:bold;font-size:20px;padding:10px 0 0 0;clear:both;}
#left_inner img.left, #left_inner img.poloroid {float:left;margin-top:7px;margin-right:15px;}
#left_inner img.right {float:right;margin-top:7px;margin-left:15px;}
#right_inner {float:right;position:relative;width:282px;margin:0;}

/* mini nav*/
#mini_nav {float:right;clear:both;width:277px;background:transparent url(../images/arrow.png) no-repeat top left;padding:0 0 0 20px;}
#mini_nav h2 {width:247px;border-bottom:1px solid #d2d2d2;padding:0 0 10px 10px;}
#mini_nav ul {padding:15px 0 0 0px;width:278px;float:left;clear:both;margin-left:-20px;}
#mini_nav li {float:left;clear:both;width:278px;}
#mini_nav li a {font-size:16px;color:#626262;line-height:30px;text-decoration:none;display:block;padding:0 0 0 35px;width:243px;float:left;clear:both;background:transparent url(../images/bullet.gif) no-repeat 18px 12px;}
#mini_nav li a:hover, #mini_nav li a.on {background:#25d455 url(../images/bullet_on.gif) no-repeat 18px 12px;color:#fff;}

/* mini nav - title images if we got em */
#mini_nav h2.word_of_mouth {background:transparent url(../images/nav/word-of-mouth.png) no-repeat 10px 0;height:22px;text-indent:-2000px;}
#mini_nav h2.social_media_marketing {background:transparent url(../images/nav/social-media-marketing.png) no-repeat 10px 0;height:22px;text-indent:-2000px;}
#mini_nav h2.social_networking_software {background:transparent url(../images/nav/social-networking-software.png) no-repeat 10px 0;height:22px;text-indent:-2000px;}
#mini_nav h2.seo_and_search_marketing {background:transparent url(../images/nav/seo-and-search-marketing.png) no-repeat 10px 0;height:22px;text-indent:-2000px;}
#mini_nav h2.about_us {background:transparent url(../images/nav/about-us.png) no-repeat 10px 0;height:22px;text-indent:-2000px;}
#mini_nav h2.our_work {background:transparent url(../images/nav/our-work.png) no-repeat 10px 0;height:22px;text-indent:-2000px;}

/*header navs*/
#primary_nav {float:right;margin:28px 0 0 0;font-weight:bold;font-size:13px;}
#primary_nav li {float:left;display:inline;padding:8px 0;}
#primary_nav li a {text-decoration:none;color:#a7a7a7;padding:8px 10px;}
#primary_nav li a:hover,#primary_nav li a.on {text-decoration:underline;color:#0db04b;}

#secondary_nav {float:right;font-weight:bold;font-size:13px;}
#secondary_nav li {float:left;display:inline;padding:8px 0;}
#secondary_nav li a {text-decoration:none;color:#ebab03;padding:8px 10px;}
#secondary_nav li a:hover,#secondary_nav li a.on {background-color:#f6bd00;color:#fff;}

/*begin footer styles*/
#footer {position:relative;text-align:center;width:100%;min-width:1000px;clear:both;margin:0 auto;height:366px;background:transparent url(../images/footer.gif) no-repeat top center;}
#footer_content {position:relative;text-align:left;width:1000px;padding:110px 0 0 0;margin:0 auto;clear:both;}

/* footer - address widget*/
#addr {float:left;position:relative;color:#fff;font-size:11px;width:180px;}
#addr a {color:#fff;}
#addr p,#addr address {float:right;clear:both;text-align:right;width:180px;}
#addr address {line-height:16px;}
#addr h4 {float:right;clear:both;display:block;width:127px;height:46px;text-indent:-2000px;margin:-10px 0 0 0;background:transparent url(../images/logo-footer.png) no-repeat top left;}
#addr h4 a {float:right;clear:both;display:block;width:127px;height:46px;font-size:100%;text-indent:-2000px;}
#addr p {padding:15px 0 0 0;font-weight:bold;}
#addr p.contact {padding:25px 0 5px 0;line-height:16px;font-weight:normal;}
#addr strong {font-weight:bold;}

/* footer - contact widget*/
#footer #contact {float:right;margin:36px 0 0 0;}
#footer #contact a {float:right;clear:both;padding:0 0 12px 0;}

/* footer - nav widget*/
#footer_nav {float:left;margin:30px 0 0 26px;width:554px;padding-bottom:40px;line-height:17px;}
#footer_primary_nav {width:446px;float:left;clear:both;}
#footer_primary_nav li {float:left;padding:8px 0;}
#footer_primary_nav a {color:#72ff99;text-decoration:none;font-weight:bold;font-size:13px;padding:8px 10px;}
#footer_primary_nav li a:hover,#footer_primary_nav li a.on {background-color:#72ff99;color:#0db04b;}
#footer_secondary_nav {width:560px;float:left;clear:both;}
#footer_secondary_nav li {float:left;padding:8px 0;}
#footer_secondary_nav a {color:#fff55a;text-decoration:none;font-weight:bold;font-size:13px;padding:8px 10px;}
#footer_secondary_nav li a:hover,#footer_secondary_nav li a.on {background-color:#fff55a;color:#0db04b;}

/* footer - copyright*/
#copyright {position:relative;text-align:center;width:100%;margin:0 auto;clear:both;}
#copyright p {width:1000px;text-align:left;margin:0 auto;padding:5px 0 10px 66px;font-size:11px;color:#949292;}
#copyright p a {color:#949292;}

/*end footer styles*/

/*begin home styles*/
#home_header h1 {float:left;display:block;width:585px;height:254px;text-indent:-2000px;background:transparent url(../images/logo-lg.png) no-repeat top left;margin:76px 0 0 -52px;}
#home_header h2 {float:right;display:block;width:374px;height:80px;text-indent:-2000px;background:transparent url(../images/titles/we-are.png) no-repeat top left;margin:100px 0 0 0;}
.social_media {float:right;width:329px;font-size:18px;color:#626262;line-height:30px;padding:0 45px 0 0;clear:right;}
#home_left {width:500px;float:left;margin:60px 0 0 45px;}
#home_right {width:404px;float:right;margin:30px 0 0 0;}
#home_left .capture {display:block;float:left;width:76px;height:83px;text-indent:-2000px;background:transparent url(../images/capture.png) no-repeat top left;}
#home_left .capture:hover {background:transparent url(../images/capture.png) no-repeat -77px 0px;}

/* home - latest widget*/
#latest_widget {float:left;width:408px;margin:0 0 0 14px;font-size:18px;line-height:22px;color:#626262;}
#latest_widget h3 {display:block;float:left;width:408px;height:22px;text-indent:-2000px;border-bottom:1px solid #d2d2d2;background:transparent url(../images/titles/latest-blog.png) no-repeat 10px 0px;}
#latest_widget .btn_rss {display:block;position:relative;top:0px;left:370px;width:16px;height:16px;text-indent:-2000px;background:transparent url(../images/btns/rss.gif) no-repeat top left;}
#latest_widget .post_date {font-size:14px;color:#949292;}
#latest_widget ul {padding:0 20px 0 10px;float:left;width:378px;}
#latest_widget li {padding:10px 0 0 0;}
#latest_widget li a {color:#626262;text-decoration:none;}
#latest_widget li a:hover {text-decoration:underline;color:#0db04b;}

/* home - our people widget*/
#our_people_widget {position:absolute;top:310px;float:left;width:356px;margin:85px 0 0 68px;padding:2px 0 0 30px;clear:both;font-size:14px;line-height:22px;color:#626262;background:transparent url(../images/arrow.png) no-repeat top left;}
#our_people_widget h3 {display:block;float:left;width:113px;height:22px;padding:0 6px 0 0;text-indent:-2000px;background:transparent url(../images/titles/our-people.png) no-repeat top left;}
#our_people_widget p {padding:2px 0 0 0;}
#our_people_widget a {color:#626262;}
#our_people_widget a:hover {color:#0db04b;}

/* home - we do widget*/
#we_do_widget {float:right;clear:both;width:400px;padding:25px 0 45px 0;background-color:#f2f2f2;margin:5px 0 0 0;}
#we_do_widget h3 {display:block;float:left;clear:both;width:240px;height:21px;margin:0 0 0 35px;padding:0 6px 0 0;text-indent:-2000px;background:transparent url(../images/titles/hire-us.png) no-repeat top left;}
#we_do_widget ul {float:left;clear:both;padding:18px 0 0 0;width:360px;}
#home_right .btn_work {float:right;clear:both;margin:-23px 20px 0 0;}
#we_do_widget li {width:342px;float:left;clear:both;}
#we_do_widget li a {height:29px;font-size:18px;line-height:29px;font-weight:400;float:left;clear:both;text-decoration:none;display:block;padding:2px 0 1px 50px;width:350px;color:#626262;background:transparent url(../images/bullet.gif) no-repeat 38px 13px;}
#we_do_widget li a:hover {background:#25d455 url(../images/bullet_on.gif) no-repeat 38px 13px;color:#fff;line-height:29px;}


/* home - our clients widget*/
#our_clients_widget {float:right;clear:both;width:374px;margin:64px 0 0 0;padding:2px 0 0 30px;font-size:14px;line-height:22px;color:#626262;background:transparent url(../images/arrow.png) no-repeat top left;}
#our_clients_widget h3 {display:block;float:left;width:112px;height:17px;padding:0 6px 0 0;text-indent:-2000px;background:transparent url(../images/titles/our-clients.png) no-repeat top left;}
#our_clients_widget p {padding:2px 0 0 0;}
#our_clients_widget ul {float:left;clear:both;width:400px;margin:0 0 0 -7px;}
#our_clients_widget li {height:65px;text-indent:-2000px;float:left;padding:0 7px;}
#our_clients_widget li.client_row1 {float:left;clear:both;}
#our_clients_widget li.client_row2 {margin-top:-20px;padding:0 4px;float:left;clear:both;}/*tighten it up a bit*/
#our_clients_widget li.client_row2 li {padding:0 4px;}
#our_clients_widget li.enstroms {width:67px;background:transparent url(../images/clients/client-enstroms.gif) no-repeat center center;}
#our_clients_widget li.grey_goose {width:64px;background:transparent url(../images/clients/client-grey-goose.gif) no-repeat center center;}
#our_clients_widget li.broncos {width:49px;background:transparent url(../images/clients/client-broncos.gif) no-repeat center center;}
#our_clients_widget li.ms {width:76px;background:transparent url(../images/clients/client-ms.gif) no-repeat center center;}
#our_clients_widget li.qwest {width:86px;background:transparent url(../images/clients/client-qwest.gif) no-repeat center center;}
#our_clients_widget li.rally {width:48px;background:transparent url(../images/clients/client-rally.gif) no-repeat center center;}
#our_clients_widget li.smarty_pig {width:77px;background:transparent url(../images/clients/client-smartypig.gif) no-repeat center center;}
#our_clients_widget li.the_meadows {width:65px;background:transparent url(../images/clients/client-the-meadows.gif) no-repeat center center;}
#our_clients_widget li.trvl_channel {width:52px;background:transparent url(../images/clients/client-trvl-channel.gif) no-repeat center center;}

/*end home styles*/

/*form styles */
#contact_form .textfield {border:2px solid #A7A7A7;color:#626262;font-size:1.1em;font-weight:normal;margin-bottom:10px;padding:5px 5px;width:350px; }
#contact_form .description { padding: 0px; font-size:0.8em; margin-top:-13px; margin-bottom: 10px;}
#contact_form #interestedin-element {height:115px;margin-bottom:15px;}
#contact_form #interestedin-element label {display:block;float:left;width:280px;}
#contact_form #interestedin-element .checkbox {margin-right:5px;vertical-align:2px;}

#contact_form .textarea {border:2px solid #A7A7A7;color:#626262;font-size:1.1em;font-weight:normal;margin-bottom:10px;padding:5px 5px;width:590px; }
#contact_form #submit-element {margin-top:-20px;font-size:13px; text-align:right;}
/*btns*/
.btn_contact {width:126px;height:33px;display:block;text-indent:-2000px;font-size:100%;background:transparent url(../images/btns/contact-us.png) no-repeat top center;}
.btn_fb {width:87px;height:22px;display:block;text-indent:-2000px;font-size:100%;background:transparent url(../images/btns/fb.png) no-repeat top center;}
.btn_work {width:201px;height:50px;display:block;text-indent:-2000px;font-size:100%;background:transparent url(../images/btns/work-with-us.png) no-repeat top center;}
.btn_work:hover {background:transparent url(../images/btns/work-with-us-hov.png) no-repeat top center;}
.btn_contact:hover {background:transparent url(../images/btns/contact-us-hov.png) no-repeat top center;}
.btn_womma {margin-top:65px;width:85px;height:39px;display:block;text-indent:-2000px;font-size:100%;background:transparent url(../images/btns/womma.png) no-repeat top center;}
