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}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}
q:before,q:after{content:''}
.ui-tabs{position:relative;zoom:1}
.ui-tabs .ui-tabs-nav{margin:0}
.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:1px;border-bottom:0!important;white-space:nowrap;margin:0 .2em 1px 0;padding:0}
.ui-tabs .ui-tabs-nav li a{float:left;text-decoration:none;color:#959595;background:#f1f1f1;padding:8px 14px}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected{margin-bottom:0;padding-bottom:1px}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text}
.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer}
.ui-tabs .ui-tabs-panel{display:block;background:none;border-width:0}
.ui-tabs .ui-tabs-hide{display:none!important}
.ui-slider{position:relative;text-align:left}
.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;background:#333}
.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}
.ui-slider-horizontal{height:.8em}
.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}
.ui-slider-horizontal .ui-slider-range{top:0;height:100%}
.ui-slider-horizontal .ui-slider-range-min{left:0}
.ui-slider-horizontal .ui-slider-range-max{right:0}
.ui-slider-vertical{width:.8em;height:100px}
.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}
.ui-slider-vertical .ui-slider-range{left:0;width:100%}
.ui-slider-vertical .ui-slider-range-min{bottom:0}
.ui-slider-vertical .ui-slider-range-max{top:0}
body{text-align:center;background:#616161;font-family:Georgia, serif;font-size:16px;font-style:normal;font-weight:400;text-transform:normal;letter-spacing:normal;line-height:1.4em;margin:0;padding:0}
strong{font-weight:700}
.contentwrapper{height:650px;background:#fff url(/assets/images/background.png) no-repeat center top;text-align:center;padding-top:50px}
.content{position:relative;text-align:left;width:960px;padding-bottom:50px;margin:auto}
#login a{color:#333;background:url(/assets/images/gradient-bg.png) no-repeat center -100px;margin-right:10px;display:block;float:right;padding:8px 8px 6px 10px}
#login a:hover{color:#000}
#sitetitle{height:102px;text-align:center;background:url(/assets/images/bee.png) no-repeat center top;margin:0;padding:60px 0 0}
#sitetitle a{color:#333}
a{color:#0080ff;text-decoration:none;outline:none}
#tabs{width:960px;height:430px}
.ui-tabs-nav li{background:#fff}
.ui-tabs .ui-tabs-nav li a:hover,.ui-tabs .ui-tabs-nav li.ui-tabs-selected a{color:#333;background:url(/assets/images/tab_bg.png) no-repeat left top}
.item.ui-tabs-panel{width:960px;height:340px;background:#fff url(/assets/images/item_bg.png) no-repeat left bottom}
.ui-tabs-nav{height:38px}
.post h2,h1{font-family:Georgia, serif;font-size:24px;font-style:normal;font-weight:400;text-transform:normal;letter-spacing:normal;line-height:1.2em}
h1,p{padding-bottom:1em;margin:0}
.post h1{padding-bottom:2px}
h1{line-height:1.5em}
#services h1{text-align:center}
small,p.postmetadata,a.ui-slider-handle,.description,.readmore,#services #products li a span,#login,#footer,#sitetitle span,.ui-tabs .ui-tabs-nav li a{font-family:Georgia, serif;font-size:10px;font-style:normal;font-weight:400;text-transform:uppercase;letter-spacing:1px;line-height:2em}
.post h3,#about ul li.title,#sitetitle,#services #products{font-family:Georgia, serif;font-size:18px;font-style:normal;font-weight:400;text-transform:normal;letter-spacing:normal;line-height:1.4em}
#services #products{line-height:1em;text-align:center;margin:0 0 0 20px;padding:0 0 0 30px}
#about ul,.small{font-family:Georgia, serif;font-size:13px;font-style:normal;font-weight:400;text-transform:normal;letter-spacing:normal;line-height:1.45em}
#home .inner{text-align:left;height:277px;background:url(/assets/media/images/homepage/bigbeach_feature.png) no-repeat 20px center;padding:20px 20px 20px 560px}
#home .inner .text{width:300px;padding-top:45px;float:left}
#about .inner{text-align:left;height:277px;background:url(/assets/images/jim.jpg) no-repeat 720px center;padding:40px 280px 40px 40px}
#about ul{width:200px;margin-top:5px;float:left}
#about ul li.title{font-weight:700;margin-bottom:3px}
#portfolio div div.thumb{width:200px;height:141px;float:left;list-style:none;margin:0 15px 15px 0}
.scroll-pane{overflow:auto;width:99%;float:left}
.scroll-content{width:2440px;height:181px;float:left}
.scroll-content-item{width:200px;height:141px;float:left;font-size:3em;line-height:96px;text-align:center;margin:5px 40px 35px 0}
* html .scroll-content-item{display:inline}
.scroll-bar-wrap{clear:left;border-top:1px #ccc solid;margin:0 -1px -1px;padding:0 4px 0 2px}
.scroll-bar-wrap .ui-slider{background:none;border:0;height:2em;margin:0 auto}
.scroll-bar-wrap .ui-handle-helper-parent{position:relative;width:100%;height:100%;margin:0 auto}
.scroll-bar-wrap .ui-slider-handle{top:.2em;height:1.5em}
.scroll-bar-wrap .ui-slider-handle .ui-icon{position:relative;top:50%;margin:-8px auto 0}
#services .inner{text-align:left;height:257px;padding:30px 40px 50px}
#services #products li{width:220px;height:220px;float:left;list-style-type:none;margin:0;padding:0}
#services #products li a{width:220px;height:55px;display:block;padding:155px 0 0}
#services #products li a div{margin-top:180px}
#services #products li#apps a{background:url(/assets/images/home-browser.png) no-repeat}
#services #products li#mobile a{background:url(/assets/images/home-iphone.png) no-repeat}
#services #products li#identities a{background:url(/assets/images/home-vcard.png) no-repeat}
#services #products li.middle{margin:0 60px}
#footer{color:#333;text-align:center;margin:0;padding:0 0 40px}
#footer a{color:#eee}
#footer .content{width:960px;height:200px;text-align:left;background:#616161 url(/assets/images/footer_bg.png) no-repeat 0 top;margin:auto;padding:30px 0 0}
#footer ul{width:200px;float:left}
#badges{width:200px;text-align:right;float:right}
fieldset,img,abbr,acronym{border:0}
#portfolio .inner,#contact .inner{text-align:left;height:277px;padding:40px}