body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,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{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0}@font-face{font-family:'Nevis';src:url('/wp-content/themes/cai/fonts/nevis-webfont.eot?') format('eot'),
url('/wp-content/themes/cai/fonts/nevis-webfont.woff') format('woff'),
url('/wp-content/themes/cai/fonts/nevis-webfont.ttf') format('truetype'),
url('/wp-content/themes/cai/fonts/nevis-webfont.svg#webfontnC6rcY4i') format('svg');font-weight:normal;font-style:normal}html{background:#000;height:100%;position:relative}body{background:url(/wp-content/themes/cai/images/background.jpg);min-width:960px;font:15px Helvetica,Arial,sans-serif}a:visited,a:link{color:#000}.placeholder{color:#aaa}table{border:solid 1px #383838;box-shadow:0 1px 3px rgba(0,0,0,0.4)}td,th{padding:10px
12px}th{color:white;font:bold 14px Arial,Helvetica,sans-serif;text-decoration:none;text-transform:uppercase;text-shadow:#000 1px 1px 0;background:#383838;background: -webkit-gradient(linear, left top, left bottom, from(#333), to(#000));background: -moz-linear-gradient(center top , #333333, #000000) repeat scroll 0 0 transparent}tr.odd{background:#fff}tr.even{background:#eee}p{margin-bottom:1em}strong{font-weight:bold}#wrapper{background:url(/wp-content/themes/cai/images/nav_bg.png) left top repeat-x}#footer,#topnav{background:#000;clear:both;padding:30px
0 30px 0}#topnav{padding:10px
0}.footer_left{float:left}.footer_right{float:right;text-align:right}.footer_right
a{color:#FFF}#footer_copy_wrap{width:940px;padding:10px
0 10px 0;margin:0
auto;color:#999;font-size:13px}#topnav{clear:both}#topnav ul
li{float:left}#topnav ul li.menu-item-214
a{background:none;padding-right:0}#topnav ul li.current_page_item
a{color:#fc0}#topnav ul li
a{font-family:'Nevis',Helvetica,Arial,serif;color:#fff;text-transform:uppercase;font-size:12px;text-decoration:none;padding-right:14px;background:url(/wp-content/themes/cai/images/slash.png) right center no-repeat;margin-right:5px}#topnav
p{color:#999;font-size:13px;padding-top:10px;clear:both}img.photo{border:3px
solid #fff;box-shadow:0 1px 5px rgba(0, 0, 0, 0.2)}#topnav ul,
#topnav p,#heading,#content{width:940px;margin:0
auto}#heading
h1{float:left}#heading h1
a{float:left;display:block;width:281px;height:95px;background:url(/wp-content/themes/cai/images/new_logo.png) left top no-repeat;text-indent:-3000px}#heading
dl{float:left;color:#fff;font-family:'Nevis',Arial,serif;text-transform:uppercase;line-height:44px;font-size:14px}#heading
dt{float:left;padding-right:16px;margin:0
5px 0 20px;background:url(/wp-content/themes/cai/images/dslash.png) right center no-repeat}#heading
dd{float:left;color:#ccc}#heading ul#menu-social-nav{padding-top:9px;float:right;height:35px}#heading ul#menu-social-nav
li{float:left;margin-left:5px}#heading ul#menu-social-nav li
a{float:left;background:url(/wp-content/themes/cai/images/social_icons.png);display:block;width:25px;height:25px;text-indent:-3000px}#heading ul#menu-social-nav li.menu-item-6
a{background-position:0 -45px}#heading ul#menu-social-nav li.menu-item-7
a{background-position:-29px -45px}#heading ul#menu-social-nav li.menu-item-8
a{background-position:-58px -45px}#heading ul#menu-social-nav li.menu-item-9
a{background-position:-88px -45px}#heading ul#menu-top-nav{float:left;height:51px;margin-left:7px}#heading ul#menu-top-nav
li{float:left}#heading
h1{float:left;line-height:51px;margin:0
12px 0 12px;color:#000;font-size:14px;text-decoration:none;font-family:'Nevis',Helvetica,Arial,serif;text-shadow:#fdf2b3 1px 1px 0;text-transform:uppercase}.hours_header{float:right;padding:8px
0 0;margin:0;font-size:12px;line-height:15px;font-family:'Nevis',Helvetica,Arial,serif}#heading ul#menu-top-nav li.menu-item-27
a{margin-right:0}#content{clear:both;padding:35px
0 35px 0}#content
h2{font-family:'Nevis',Helvetica,Arial,serif;text-shadow:#fff 1px 1px 0;font-size:21px;text-transform:uppercase;color:#333;margin-bottom:20px}#content .personal_shopping_order_form_section
h2{margin-bottom:10px}#content
h3{font-family:'Nevis',Helvetica,Arial,serif;text-shadow:#fff 1px 1px 0;text-transform:uppercase;color:#333;font-size:14px;padding-bottom:18px;margin-bottom:10px;background:url(/wp-content/themes/cai/images/dividers.png) 0 -35px no-repeat}#spotlight{clear:both}div.qq-upload-button,button.primaryAction,a.secondaryActionButton,a.primaryActionButton{background:#333;border:2px
solid #000;color:#FFF;float:left;font:bold 14px Arial,Helvetica,sans-serif;margin:0
10px 0 0;padding:11px
13px 11px 13px;text-decoration:none;text-transform:uppercase;text-shadow:#000 1px 1px 0;background: -webkit-gradient(linear, left top, left bottom, from(#333), to(#000));background: -moz-linear-gradient(center top , #333333, #000000) repeat scroll 0 0 transparent;box-shadow:0 1px 2px rgba(0,0,0,0.2)}div.qq-upload-button,a.secondaryActionButton{font-size:12px;padding:5px
9px 5px 9px;border:1px
solid #999;background:#fff;color:#333;background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#c7c7c7));background: -moz-linear-gradient(center top , #fff, #c7c7c7) repeat scroll 0 0 transparent;text-shadow:#fff 1px 1px 0;width:auto}button.primaryAction:hover,a.primaryActionButton:hover{background: -webkit-gradient(linear, left top, left bottom, from(#4a4a4a), to(#000));background: -moz-linear-gradient(center top , #4a4a4a, #000000) repeat scroll 0 0 transparent}button.primaryAction:active,a.primaryActionButton:active{background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#4a4a4a));background: -moz-linear-gradient(center top , #000, #4a4a4a) repeat scroll 0 0 transparent}div.qq-upload-button-hover,a.secondaryActionButton:hover{background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#d9d9d9));background: -moz-linear-gradient(center top , #fff, #d9d9d9) repeat scroll 0 0 transparent}div.qq-upload-button:active,a.secondaryActionButton:active{background: -webkit-gradient(linear, left top, left bottom, from(#c7c7c7), to(#fff));background: -moz-linear-gradient(center top , #c7c7c7, #fff) repeat scroll 0 0 transparent}form{float:left;padding:20px;width:418px;background:#fff;border:1px
solid #ccc;margin:0
20px 60px 0}#content form
h3{padding:0;background:none}form
p{color:#666;font-size:14px;line-height:22px}form
label{display:none}form
fieldset{margin-top:30px}body.careers form
fieldset{margin-top:0px}body.careers #last_name,#last_name_field_wrap{display:none !important}form fieldset textarea,
form fieldset input,
form input,
form
select{padding:3px;font:18px Helvetica,Arial,sans-serif}form fieldset
textarea{width:410px;height:110px}form fieldset
li{padding-bottom:10px}form fieldset li.error textarea,
form fieldset li.error
input{border:1px
solid #c00;padding:5px;color:#c00}form fieldset li.error
textarea{padding:3px}body.home
#wrapper{background:url(/wp-content/themes/cai/images/nav_bg_spotlight.png) left top repeat-x}body.home
#spotlight{height:322px;margin-bottom:10px;background:url(/wp-content/themes/cai/images/large_divider_full_width.png) 0 77px no-repeat;margin-top:-15px}body.home #spotlight
div.spotlight_blurb{float:left;margin-top:5px;width:35%}body.home #spotlight
ul.slideshow{float:left;margin-left:8px}body.home
.slideshow_content{float:right;width:28%}body.home #spotlight ul.slideshow
li{float:left;width:auto;height:276px}body.home #spotlight ul.slideshow
img{border:5px
solid #fff}body.home #spotlight
h2{padding-bottom:23px}body.home #spotlight
p{color:#666;text-shadow:#fff 1px 1px 0;font-size:16px;line-height:22px;margin-bottom:23px}body.home #spotlight
a.primaryActionButton{margin-right:5px}body.home #cai-facebook-fan{width:340px;float:left;margin-right:20px;line-height:18px}body.home #cai-facebook-fan
p{float:left;text-shadow:#fff 1px 1px 0}body.home #cai-facebook-fan
a.secondaryActionButton{margin-top:10px}body.home #cai-facebook-fan p
strong{color:#333;font-weight:bold;font-size:18px;margin-bottom:5px;display:block}body.home #cai-facebook-fan p
span.location{display:block;color:#666;font-weight:bold}body.home #cai-facebook-fan p
span{display:block;color:#666}body.home #cai-facebook-fan
img{float:left;margin-right:15px}body.home #cai-feedback{width:35%;margin-right:20px;float:left}body.home #cai-feedback
p{float:left;position:relative;position:relative;color:#666;text-shadow:#fff 1px 1px 0;line-height:21px}body.home #cai-feedback
span.from{display:block;margin-top:10px}body.home #cai-feedback
img{position:absolute;left:0;top:0}body.home #text-5{float:left;width:220px}body.home #text-5
h3{background-position:0 -209px;margin-bottom:0}body.home #text-5
li{border-bottom:1px solid #eee}body.home #text-5 li
a{font-size:14px;color:#333;text-decoration:none;text-shadow:#fff 1px 1px 0;line-height:35px;border-bottom:1px solid #ccc;display:block;padding-left:32px;background:url(/wp-content/themes/cai/images/bullet_ico.png) left center no-repeat}body.home #text-5 li
a.coffee{line-height:14px}body.home #text-5 li a:hover{color:#000}body.home #text-6{float:right}body.home #text-6
h3{background-position:0 -148px}body.home #text-6
ul{height:38px}body.home #text-6 ul
li{float:left;margin-right:2px}body.home #text-6 ul li
a{float:left;width:38px;height:38px;display:block;text-indent:-3000px;background:url(/wp-content/themes/cai/images/social_icons.png) left top no-repeat}body.home #text-6 ul li.twitter
a{background-position: -41px 0}body.home #text-6 ul li.youtube
a{background-position: -82px 0}body.home #text-6 ul li.linkedin
a{background-position: -124px 0}body.home #text-6 ul
li.fbook_like{clear:both;width:260px;padding-top:20px}.connect_widget
.connect_widget_text{width:150px}body.services
#wrapper{background:url(/wp-content/themes/cai/images/nav_bg_spotlight.png) left top repeat-x}#photo_gallery{margin-bottom:30px;width:940px;height:276px;background:url(/wp-content/themes/cai/images/photo_count_highlight.png) left top no-repeat}#text-7
h3{display:none}#photo_gallery
div.photo_info{position:relative;float:left;width:250px;padding:50px
20px 10px 10px;margin-right:10px;color:#666;text-shadow:#eee 1px 1px 0;line-height:19px;font-size:14px}#photo_gallery div.photo_info
h3{display:block;background:none;padding:0}#photo_gallery div.photo_info
span.photo_count{position:absolute;top:10px;left:10px;color:#333}#photo_gallery
div.photo_viewport{float:left;position:relative;width:305px;height:230px;padding:5px}#photo_gallery
img{max-width:305px;max-height:230px}#photo_gallery div.photo_viewport
ul{position:relative}#photo_gallery div.photo_viewport
li{position:absolute;top:0;left:0}#photo_gallery div.photo_viewport
div.photo_frame{width:305px;height:230px;border:5px
solid #fff;box-shadow:0px 1px 7px rgba(0, 0, 0, 0.1);background:url(/wp-content/themes/cai/images/photo_frame.png) left top no-repeat;position:absolute;top:0;left:0;z-index:998;cursor:pointer}#photo_gallery div.photo_viewport
a.prev{position:absolute;top:95px;left:-15px;display:block;width:56px;height:57px;background:url(/wp-content/themes/cai/images/photo_previous.png) no-repeat;text-indent:-3000px;z-index:999;outline:none}#photo_gallery div.photo_viewport
a.next{position:absolute;top:95px;right:-15px;display:block;width:56px;height:57px;background:url(/wp-content/themes/cai/images/photo_next.png) no-repeat;text-indent:-3000px;z-index:999;outline:none}#text-8,#text-9,#text-10,#text-11{float:left;width:220px;padding-top:100px;margin:0
20px 40px 0;position:relative;color:#666;text-shadow:#eee 1px 1px 0;line-height:19px;font-size:14px}#text-8 img, #text-9 img, #text-10 img, #text-11
img{position:absolute;top:0;left:0;border:3px
solid #fff;box-shadow:0 1px 5px rgba(0, 0, 0, 0.2)}#text-8 h3, #text-9 h3, #text-10 h3, #text-11
h3{background:url(/wp-content/themes/cai/images/dividers.png) 0 -209px no-repeat}#text-11{margin-right:0}#contact_info{float:left;width:460px}#contact_info
h3{background:none;padding:0}#contact_info
p{color:#666;text-shadow:#eee 1px 1px 0;line-height:19px;font-size:14px;margin:0}#contact_info div.map,
#contact_info div.phone_fax,
#contact_info
div.hours{width:460px;float:left;border-top:1px solid #ccc;padding:10px
0 10px 0}#contact_info
div.map{width:440px;padding:20px
10px 10px 10px;border:0;position:relative;height:140px}#contact_info div.map
img{position:absolute;top:0;right:0}#contact_info div.fax,
#contact_info div.phone,
#contact_info div.office_hours,
#contact_info
div.service_hours{float:left;padding:10px;width:210px}body.about-us #content
p.highlight{font-weight:bold;font-size:16px;line-height:27px}body.about-us #content
p{color:#333;text-shadow:#fff 1px 1px 0;line-height:21px}body.about-us
#founder_info{float:right;margin:0
0 20px 50px}body.about-us #founder_info
p{margin-top:10px;font-weight:bold}body.about-us #founder_info p
span{display:block;font-weight:normal;color:#666}body.faq
#faq_list{width:700px;margin-right:20px;float:left;margin-bottom:60px}body.faq #faq_list
li{border-bottom:1px solid #CCC}body.faq #faq_list li:last-child{border:0}body.faq #faq_list li
a{background:url("/wp-content/themes/cai/images/bullet_ico.png") no-repeat scroll left center transparent;color:#333;display:block;font-size:14px;line-height:35px;padding-left:32px;text-decoration:none;text-shadow:1px 1px 0 #FFF}body.faq #faq_list li.down
a{background:url("/wp-content/themes/cai/images/bullet_ico_down.png") no-repeat scroll left center transparent}body.faq #faq_list li
div{color:#666;padding:0
0 20px 30px;text-shadow:#eee 1px 1px 0;line-height:19px;font-size:14px;width:640px}body.faq
#more_questions{width:178px;float:right;border:1px
solid #ccc;background:#fff;text-align:center;padding:20px;box-shadow:0 1px 9px rgba(0, 0, 0, 0.1);color:#666}body.faq #more_questions
a{display:block;float:none;margin:0}#enter_to_win_form
textarea{height:130px}#contest_info{float:left;width:460px}#contest_info
h3{background:none;padding:0}#contest_info
p{color:#666;text-shadow:#eee 1px 1px 0;line-height:19px;font-size:14px}#contest_info div.how_to_win,
#contest_info
div.past_winners{width:460px;float:left;border-top:1px solid #ccc;padding:10px
0 10px 0}#contest_info
div.how_to_win{width:440px;padding:20px
10px 0px 10px;border:0;position:relative}#contest_info
div.past_winners{padding:20px
10px 20px 10px}#contest_info div.past_winners
li{color:#333;font-size:14px;text-decoration:none;text-shadow:1px 1px 0 #FFF;width:220px;overflow:hidden;float:left;margin-right:10px;padding:5px
0 5px 0}#contest_info div.past_winners li
img{float:left;margin-right:10px;width:50px;height:50px}#contest_info div.past_winners li
strong{display:block;float:left;line-height:20px;font-weight:normal}#contest_info div.past_winners li
span{display:block;font-weight:normal;color:#666}#file-uploader{float:left}#upload_photo
div.error{display:none;float:left;color:#c00;font-size:13px;line-height:25px}#upload_photo.error
div.error{display:block}#upload_photo{overflow:hidden}ul.qq-upload-list{margin:0;float:left}body.feedback
fieldset{margin-top:20px;border-top:1px solid #eee}body.feedback .ui-datepicker{font-size:13px}body.feedback
#feedback_info{float:left;padding:20px
0 0 10px;margin:0
0 40px 0}body.feedback #feedback_info
p{color:#666;font-size:14px;line-height:19px;margin:0
20px 0 0;text-shadow:1px 1px 0 #EEE;width:430px;float:left}#feedback_info
h3{padding:0}body.feedback
#founder_info{float:left}body.feedback #founder_info img,
body.careers
img{width:430px}body.feedback
li.radios{overflow:hidden;border-bottom:1px solid #eee;padding:8px
0 8px 0;font-size:13px}body.feedback li.radios
label{float:left;display:block;width:90px;color:#666;line-height:18px}body.feedback
li.last{margin-bottom:20px}body.feedback fieldset li.radios
label.p{width:60px}body.feedback fieldset li.radios
label.f{width:60px}body.feedback li.radios
p{color:#333;float:left;width:205px;margin:0;font-size:13px}.schedule-assembly #content
h3{background:none;padding-bottom:0px}#primary{float:left;width:580px}#cms_content{margin:0
0 30px 0;width:60%;line-height:1.2em;float:left}#assembly_rates_wrap{float:right;width:35%;margin-bottom:80px}#ikea_assembly_button{margin-bottom:100px}#assembly_order_header{clear:both}#assembly_step_2{list-style-type:disc;padding-left:20px;margin-bottom:20px;margin-left:20px;color:#666}#assembly_step_2
li{line-height:1.5em}#assembly_form{background:transparent;border:none;float:none;margin:0;padding:0;width:100%}#entry_form{margin:0
0 20px 0;border-top:solid 1px #383838;padding:20px
0 0 0;clear:both}#secondary{float:left;width:340px}#entry_list{margin:0
0 0px 0;clear:both}#entry_list
input{width:100%;padding:3px
0px}#entry_list .add_assembly_wrap
input{width:auto}.field_wrap.qty{width:10%}.field_wrap.sku{width:20%}.field_wrap.description{width:30%}.field_wrap.price{width:15%}#shopping_item_labels
label{display:block;float:left;margin-right:15px}.radio_parent_label{padding:0
0 5px 0}.radio_label{padding:0
0 5px 20px;cursor:pointer}.field_wrap{float:left;margin:0
1% 0 0;position:relative;padding:0
0 20px 0}.field_wrap
#state{width:2em}.field_wrap
#zip{width:4em}.field_wrap #name,
.field_wrap #company_name,
.field_wrap #city,
.field_wrap
#address_2{width:50%}.field_wrap #email,
.field_wrap
#address_1{width:80%}.field_wrap #cell_phone,
.field_wrap
#alt_phone{width:35%}.add_assembly_label{padding:8px
0 0 0}.field_wrap
label.error{font-size:.8em;font-style:italic;position:absolute;left:5px;bottom:0px;color:#600}.assembly_fee_label{text-align:left}.assembly_fee_wrap{width:15%}.assembly_fee{background:transparent;border:solid 1px transparent;text-align:right;width:100%}.shopping_item
.remove_item{position:absolute;right:0;bottom:25px;font-size:.8em;display:block;visibility:hidden}.shopping_item{position:relative}#order_totals{border-top:solid 1px #ccc;border-bottom:solid 1px #383838;padding:20px;margin:0
0 30px 0;text-align:right;font-size:1.2em}#order_totals
.price_wrap{padding-left:10px}#order_totals
.totals_input{background:none;border:none;font-size:inherit;color:black;width:5em}#empty_message{text-align:center}#customer_information,#service_details{margin:0
0 20px 0}#customer_information
p{width:75%}.contact_information,.address_information{width:50%;float:left}#customer_information label,
#service_details
label{display:block}#customer_information .field_wrap,
#service_details .field_wrap,
#form_end
.field_wrap{display:block;clear:both;float:none}.service_field_section{margin:0
0 40px 0}.service_field_section.preferred,.service_field_section.backup{float:left;width:50%}#comments_copy{font-size:.8em}#supported_stores{list-style:square;list-style-position:inside}#supported_stores
li{margin:0
0 1em 0}#supported_stores li
a{font-size:16px}#form_end{border-top:solid 1px #383838;clear:both;padding:20px
0 0 0;margin:0
0 60px 0}#tos_wrap{display:none}#tos_wrap
ol{list-style:decimal;padding-left:20px;margin-bottom:40px;color:#656565}#tos_wrap
a{color:#656565}#tos_wrap
h1{font-size:1.2em;margin:0
0 .5em 0;color:#383838}#tos_wrap ol li,
#tos_wrap
p{margin:0
0 .5em 0;color:#383838}.ui-dialog.ui-widget-content{background:white;color:#383838}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.clearfix{display:inline-table}/*\*/* html
.clearfix{height:1%}.clearfix{display:block}.qq-uploader{position:relative;width:100%}.qq-upload-button{display:block;width:105px;padding:7px
0;text-align:center;background:#800;border-bottom:1px solid #ddd;color:#fff}.qq-upload-button-hover{background:#c00}.qq-upload-button-focus{outline:1px
dotted black}.qq-upload-drop-area{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;text-align:center;background:#fff;padding-bottom:10px;height:26px}.qq-upload-drop-area
span{display:block;position:absolute;top:0;left:0;font-size:16px;padding:0
10px 0 10px;color:#333;border:1px
solid #ccc;line-height:24px;font-size:14px}.qq-upload-drop-area-active
span{background:#CCC}.qq-upload-list{margin:15px
35px;padding:0;list-style:none}.qq-upload-list
li{margin:0;padding:0;line-height:25px;font-size:13px}.qq-upload-file,.qq-upload-spinner,.qq-upload-size,.qq-upload-cancel,.qq-upload-failed-text{margin-right:7px}.qq-upload-file{color:#360}.qq-upload-spinner{display:inline-block;background:url("/wp-content/themes/cai/css/loading.gif");width:15px;height:15px;vertical-align:text-bottom}.qq-upload-size,.qq-upload-cancel{font-size:13px;color:#666}.qq-upload-failed-text{display:none}.qq-upload-fail .qq-upload-failed-text{display:inline}
