@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700|Open+Sans);

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,caption,canvas,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,form,footer,header,hgroup,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,tt,table,tbody,textarea,tfoot,thead,time,tr,th,td,u,ul,var,video {
background:transparent;
border:0;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
outline:0;
padding:0;
text-align:left;
vertical-align:baseline;
white-space:normal
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
display:block
}

ol,ul {
list-style:none
}

blockquote,q {
quotes:none
}

:focus {
outline:0
}

table {
border-collapse:collapse;
border-spacing:0
}

body {
background-attachment:fixed;
background-image:url(../images/seattle-bg.jpg);
background-position:50% 50%;
background-repeat:none;
color:#333;
font-family:'Open Sans', sans-serif;
font-size:12px;
font-weight:400;
margin:0;
padding:0;
width:100%
}

.slider-wrapper {
background:#FFF;
border-bottom:1px solid #ededed;
border-top:1px solid #ededed
}

img {
border:0;
outline:0
}

.align-left {
float:left;
margin:14px 14px 0 0
}

h1,h2,h3,h4,h5,h6 {
font-family:'Open Sans', sans-serif;
margin:0 0 10px
}

h1 {
color:#50852C;
font-family:'Open Sans Condensed', sans-serif;
font-size:30px;
font-style:italic;
font-weight:400
}

h2 {
color:#333;
font-family:'Open Sans Condensed', sans-serif;
font-size:25px;
font-weight:700
}

h3 {
font-size:24px;
font-weight:400;
margin:0 0 8px
}

h4 {
font-size:20px;
font-weight:400
}

h5 {
color:#50852C;
font-size:16px;
font-weight:400
}

h6 {
font-size:14px;
font-weight:700
}

ul,ol {
margin:0 0 20px 15px;
padding:0
}

li {
margin:0 0 5px
}

a {
-moz-transition:color .2s linear;
-ms-transition:color .2s linear;
-o-transition:color .2s linear;
-webkit-transition:color .2s linear;
border-bottom:1px solid #cdd0d2;
color:#515255;
text-decoration:none;
transition:color .2s linear
}

a:hover {
color:#f26535;
text-decoration:none
}

pre,code {
border:1px solid #ddd;
display:block;
font-family:Consolas,monospace!important;
font-size:11px;
margin:20px 0;
padding:5px 15px
}

blockquote {
border:1px solid #ddd;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
font-style:italic;
line-height:34px;
margin:0 0 20px;
padding:15px
}

blockquote span {
font-size:34px
}

p {
color:#333;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:23px
}

.center h1, .center p{text-align:center;}

p strong {
color:#454545
}

p.justify {
text-align:justify
}

p em {
color:#a5a5a5
}

p.grid {
margin-top:0;
padding:0!important
}

.grid p {
margin-bottom:20px
}

#header {
background:#f2f2f2;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:700;
padding:5px 0
}

.sf-menu li {
color:#333;
font-size:15px;
line-height:24px;
margin-top:22px;
text-align:right
}

.header-right {
float:right;
margin:22px 0 0
}

#logo {
border-bottom:none;
width:200px
}

h1.page-header {
border-bottom:1px solid #EFEFEF;
border-top:1px solid #EFEFEF;
color:#ACB3BA;
cursor:default;
font-size:22px;
font-style:italic;
margin:40px 0!important;
padding:20px 0 20px 33px
}

h1.page-header.cloud {
background:url(../images/cloud.png) no-repeat 0 center scroll
}

h1.page-header.features {
background:url(../images/features.png) no-repeat 0 center scroll
}

h1.page-header.contact {
background:url(../images/contact.png) no-repeat 0 center scroll
}

h1.page-header.error {
background:url(../images/mask.png) no-repeat 0 center scroll
}

#primary-nav {
float:right;
font-size:13px;
margin:0;
padding:0
}

#primary-nav ul {
line-height:35px;
list-style:none outside none;
margin:0;
padding:0;
float:right;
}

#primary-nav ul a {
color:#515255;
display:block;
font-weight:700;
height:35px;
line-height:35px;
padding:0 15px;
position:relative
}

#primary-nav ul li {
float:left;
position:relative;
z-index:40
}

#primary-nav ul li:hover {
visibility:inherit
}

#primary-nav ul ul {
background:none repeat scroll 0 0 #FFF;
border:1px solid #E0E0E0;
border-radius:3px 3px 3px 3px;
box-shadow:0 0 4px rgba(0,0,0,0.1);
margin:10px 0 0;
padding:10px 15px;
position:absolute;
top:-9999em;
width:150px
}

#primary-nav ul ul li {
background:none repeat scroll 0 0 transparent;
border-bottom:1px solid #F0F0F0;
float:none;
height:35px;
line-height:35px;
width:100%
}

#primary-nav ul li:hover ul,#primary-nav ul li.sfhover ul {
left:-1px;
top:30px;
z-index:99
}

#primary-nav ul li:hover li ul,#primary-nav ul li.sfhover li ul,#primary-nav ul li li:hover li ul,#primary-nav ul li li.sfhover li ul,#primary-nav ul li li li:hover li ul,#primary-nav ul li li li.sfhover li ul {
top:-9999em
}

#primary-nav ul li li:hover ul,#primary-nav ul li li.sfhover ul,#primary-nav ul li li li:hover ul,#primary-nav ul li li li.sfhover ul,#primary-nav ul li li li li:hover ul,#primary-nav ul li li li li.sfhover ul {
left:180px;
top:-1px
}

#primary-nav ul li a:hover,#primary-nav ul li.sfhover a,#primary-nav ul li.current-cat a,#primary-nav ul li.current_page_item a,#primary-nav ul li.current-menu-item a {
color:#959595;
text-decoration:none
}

#primary-nav ul ul li:last-child {
border-bottom:medium none
}

#primary-nav ul ul li a {
font-size:12px;
font-weight:400;
height:35px;
line-height:35px;
padding:0
}

#primary-nav ul li.sfhover ul a {
color:#999!important
}

#primary-nav ul li.sfhover ul a:hover {
color:#444!important
}

.cloud-container {
height:318px;
width:874px
}

.cloud-container .cloud-icons {
background:url(../images/cloud-icons.png) repeat-x scroll 0 0 transparent;
height:318px;
left:0;
position:absolute;
top:30px;
width:580px
}

.app-cloud {
height:318px;
left:0;
margin-bottom:50px;
position:relative;
top:0;
z-index:5
}

#feature-slider .slides_container {
display:none;
width:960px
}

#feature-slider .slides_container .slide {
display:block;
height:100px;
padding:40px 0 0;
width:960px
}

.slide h4 {
color:#ACB3BA;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
font-style:italic;
font-weight:400;
margin-bottom:10px
}

.pagination {
list-style:none;
margin:0 0 40px 430px;
padding:0;
z-index:10
}

.pagination li {
float:left;
list-style:none;
margin:0 8px 0 0
}

.pagination li a {
background:url(../images/pages.png) no-repeat scroll -15px 0 transparent;
border-bottom:none;
display:block;
height:15px;
outline:medium none;
text-indent:-9999px;
width:15px
}

.pagination li:hover a {
background:url(../images/pages.png) no-repeat scroll -30px 0 transparent
}

.pagination li.current a {
background:url(../images/pages.png) no-repeat scroll 0 0 transparent
}

.screenshots {
list-style:none;
margin:45px 0 0 20px;
padding:0
}

.screenshots li {
float:left;
margin:0 40px 30px 0
}

.screenshots li img {
-moz-box-shadow:0 0 3px 0 #555;
-webkit-box-shadow:0 0 3px 0 #555;
box-shadow:0 0 3px 0 #555
}

#subscribe-area {
background:url(../images/sub-bg.png) top repeat-x;
display:none;
height:172px
}

#sub-close {
float:right;
margin:20px 30px
}

#subscribe-area h2 {
float:left;
line-height:35px;
margin:43px 35px 0 0
}

#subscribe-area h2 span {
font-size:18px
}

#subform .form-input {
float:left;
margin-right:20px;
margin-top:49px
}

#subform label {
color:#777;
display:block;
font-size:10px;
margin-bottom:6px;
text-transform:uppercase
}

#subform #sub-submit {
margin:19px 0 0
}

#bottom-content {
background:url(../images/bottom-gradient.png) left top repeat-x
}

.slide-break .wb-logo {
background:url(../images/logo-light.png) no-repeat;
display:inline-block;
height:33px;
margin:-4px 2px 0;
overflow:hidden;
position:relative;
text-indent:-1000em;
top:-1px;
vertical-align:middle;
width:152px
}

.text-replace {
padding:0 0 20px!important
}

.text-replace .wb-lightbox {
background:url(../images/lightbox.png) no-repeat;
display:inline-block;
height:36px;
margin:-1px -2px 0 8px;
overflow:hidden;
position:relative;
text-indent:-1000em;
top:-1px;
vertical-align:middle;
width:115px
}

#features {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
list-style:none;
margin:0;
padding:0
}

#features li {
float:left;
line-height:24px;
margin-bottom:25px;
margin-right:60px;
padding-left:40px;
width:229px!important
}

#features li strong {
color:#50852C;
font-size:15px;
font-weight:700
}

#app-store {
margin:20px 0 40px;
text-align:center
}

#store-button {
background:url(../images/app-store-hover.png) left center no-repeat;
border-bottom:none;
display:block;
height:199px;
margin:0 0 0 379px;
width:202px
}

#store-button img {
left:0;
position:relative;
top:0
}

#footer {
background:#F2F2F2;
border-top:1px solid #EDEDED;
color:#6F6F6F;
line-height:24px;
min-height:120px;
padding:20px 0 0
}

#footer-right {
float:right;
line-height:26px;
text-align:right
}

#footer .social {
margin:0 0 0 14px
}

#recent-blogs {
border-bottom:1px solid #DFDFDF;
margin:0 0 40px
}

#recent-blogs p {
font-size:12px;
line-height:20px
}

#recent-blogs h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
line-height:18px;
margin:0;
padding:0
}

.recent-heading {
float:left;
margin:0 60px 0 0;
padding:30px 0 25px;
width:180px
}

.recent-wrapper {
float:left;
padding:30px 0 0;
width:720px
}

.recent-entry {
float:left;
margin-bottom:30px;
margin-right:30px;
width:220px
}

.recent-entry .recent-meta {
color:#AAA;
font-family:Verdana, Geneva, sans-serif;
font-size:11px!important;
font-style:italic;
margin:6px 0
}

#blog-feed {
float:left;
margin:0 40px 0 0;
width:700px
}

#blog-sidebar {
float:left;
width:220px
}

.post {
margin:0 0 60px
}

.post-meta,.post-content {
float:left;
width:500px
}

.post-meta {
color:#aaa;
line-height:18px;
margin:0 40px 0 0;
text-align:right;
width:160px
}

.post-meta span {
color:#515255
}

.post-meta .post-type {
-moz-border-radius:2px;
-moz-transition:background-color .3s linear;
-ms-transition:background-color .3s linear;
-o-transition:background-color .3s linear;
-webkit-border-radius:2px;
-webkit-transition:background-color .3s linear;
background:url(../images/permalink.png) no-repeat scroll 0 0 #ACB3BA;
border-radius:2px;
display:block;
float:right;
height:42px;
margin:0 0 5px;
text-indent:-99999px;
transition:background-color .3s linear;
width:42px
}

.post-entry p {
font-size:12px!important;
margin:0 0 15px;
padding:0
}

.post-content h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
font-style:italic;
margin:0 0 15px
}

#comments {
border-top:1px solid #EFEFEF;
color:#000;
cursor:pointer;
font-size:22px;
margin:0;
padding:25px 0 25px 35px
}

#comments a {
float:right;
font-size:11px;
margin:5px 2px 0 0
}

.commentlist ul.children {
margin:30px 0 0 50px
}

.commentlist li {
border-top:1px solid #efefef;
list-style:none;
padding:30px 0
}

.commentlist li ul {
margin:30px 0 0
}

.commentlist li ul li.last {
padding-bottom:0!important
}

.comment .avatar {
float:left
}

.comment .avatar.admin {
-moz-border-radius:4px;
-webkit-border-radius:4px;
border:2px solid #f26535;
border-radius:4px
}

.comment .comment-meta {
float:left;
font-size:11px;
line-height:20px;
margin:0 0 10px 10px
}

.comment .comment-body p {
font-size:12px;
line-height:19px;
margin:0;
padding:0
}

#reply {
background:url(../images/add-comment.png) no-repeat 0 center scroll;
border-bottom:1px solid #EFEFEF;
border-top:1px solid #EFEFEF;
color:#ACB3BA;
cursor:default;
font-size:22px;
margin:0;
padding:25px 0 25px 35px
}

#commentform {
margin:30px 0
}

#contactform #name,#contactform #email,#contactform #comments,.searchform #q,input,#contactform #verify {
-moz-box-shadow:rgba(0,0,0,0.1) 0 0 2px;
-webkit-box-shadow:rgba(0,0,0,0.1) 0 0 2px;
background:linear-gradient(tobottom,#fff0%,#eeeeee100%);
border:1px solid #ccc;
box-shadow:rgba(0,0,0,0.1) 0 0 2px;
color:#000;
font-size:13px;
padding:6px
}

#commentform #author,#commentform #email,#commentform #url,#contactform #name,#contactform #email {
width:200px
}

#contactform label {
font-size:12px;
padding:0
}

#contactus {
-moz-transition:background-color .3s linear;
-ms-transition:background-color .3s linear;
-o-transition:background-color .3s linear;
-webkit-border-radius:8px;
-webkit-transition:background-color .3s linear;
background:#50852C;
border:0;
border-radius:8px;
color:#fff;
cursor:pointer;
margin:10px auto;
transition:background-color .3s linear;
width:100%
}

#contactform #message, #contactform textarea {
width:440px;
background:#fff;
}

.sidebar-widget {
margin:0 0 50px
}

.sidebar-widget ul {
list-style:none;
margin:0;
padding:0
}

.sidebar-widget ul li {
margin:0 0 9px
}

.sidebar-widget em {
color:#999
}

.widget-title {
background:url(../images/sidebar-border.png) repeat-x 0 3px scroll;
color:#AAA;
font-size:11px;
font-weight:700;
margin:0 0 15px;
text-transform:uppercase
}

.widget-title span {
background:url(../images/sidebar-ring.png) no-repeat 0 3px scroll #fff;
min-width:80px;
padding:0 20px 0 17px
}

.fancybox {
border-bottom:none;
float:left;
overflow:hidden;
position:relative
}

.fancybox span {
background:url(../images/img-hover.png) repeat scroll center center transparent;
display:block;
float:left;
height:100%;
position:absolute;
top:0;
width:100%;
z-index:1
}

.grid {
float:left;
margin-bottom:40px;
margin-right:40px;
text-align:left
}

.grid.onehalf {
width:460px
}

.grid.onethird {
width:293px
}

.grid.onefourth {
width:210px
}

.grid.onefifth {
width:160px
}

.grid.onesixth {
width:126px
}

.grid.oneseventh {
width:102px
}

.grid.oneeighth {
width:85px
}

.grid.twothird {
width:627px
}

.grid.video-left {
width:306px
}

.grid.video-right {
width:612px
}

.social {
border-bottom:none!important;
font-family:Arial, Helvetica, sans-serif!important;
font-size:11px!important;
font-weight:700!important;
line-height:16px!important;
min-height:16px!important;
padding:3px 0 3px 21px !important
}

.social.blinklist {
background:url(../images/social-icons/blinklist.png) left center no-repeat
}

.social.brightkite {
background:url(../images/social-icons/brightkite.png) left center no-repeat
}

.social.delicious {
background:url(../images/social-icons/delicious.png) left center no-repeat
}

.social.design_float {
background:url(../images/social-icons/design_float.png) left center no-repeat
}

.social.digg {
background:url(../images/social-icons/digg.png) left center no-repeat
}

.social.dopplr {
background:url(../images/social-icons/dopplr.png) left center no-repeat
}

.social.email {
background:url(../images/social-icons/email.png) left center no-repeat
}

.social.facebook {
background:url(../images/social-icons/facebook.png) left center no-repeat
}

.social.feed {
background:url(../images/social-icons/feed.png) left center no-repeat
}

.social.flickr {
background:url(../images/social-icons/flickr.png) left center no-repeat
}

.social.friendfeed {
background:url(../images/social-icons/friendfeed.png) left center no-repeat
}

.social.furl {
background:url(../images/social-icons/furl.png) left center no-repeat
}

.social.gamespot {
background:url(../images/social-icons/gamespot.png) left center no-repeat
}

.social.googleplus {
background:url(../images/social-icons/googleplus.png) left center no-repeat
}

.social.lastfm {
background:url(../images/social-icons/lastfm.png) left center no-repeat
}

.social.linkedin {
background:url(../images/social-icons/linkedin.png) left center no-repeat
}

.social.magnolia {
background:url(../images/social-icons/magnolia.png) left center no-repeat
}

.social.mixx {
background:url(../images/social-icons/mixx.png) left center no-repeat
}

.social.myspace {
background:url(../images/social-icons/myspace.png) left center no-repeat
}

.social.newsvine {
background:url(../images/social-icons/newsvine.png) left center no-repeat
}

.social.posterous {
background:url(../images/social-icons/posterous.png) left center no-repeat
}

.social.reddit {
background:url(../images/social-icons/reddit.png) left center no-repeat
}

.social.sphere {
background:url(../images/social-icons/sphere.png) left center no-repeat
}

.social.sphinn {
background:url(../images/social-icons/sphinn.png) left center no-repeat
}

.social.stumble {
background:url(../images/social-icons/stumble.png) left center no-repeat
}

.social.technorati {
background:url(../images/social-icons/technorati.png) left center no-repeat
}

.social.tripadvisor {
background:url(../images/social-icons/tripadvisor.png) left center no-repeat
}

.social.tumblr {
background:url(../images/social-icons/tumblr.png) left center no-repeat
}

.social.twitter {
background:url(../images/social-icons/twitter.png) left center no-repeat
}

.social.vimeo {
background:url(../images/social-icons/vimeo.png) left center no-repeat
}

.social.youtube {
background:url(../images/social-icons/youtube.png) left center no-repeat
}

.icon.battery {
background:url(../images/icons/battery.png) top left no-repeat
}

.icon.bell {
background:url(../images/icons/bell.png) top left no-repeat
}

.icon.camera {
background:url(../images/icons/camera.png) top left no-repeat
}

.icon.cancel {
background:url(../images/icons/cancel.png) top left no-repeat
}

.icon.cd {
background:url(../images/icons/cd.png) top left no-repeat
}

.icon.chair {
background:url(../images/icons/chair.png) top left no-repeat
}

.icon.clock {
background:url(../images/icons/clock.png) top left no-repeat
}

.icon.clock_two {
background:url(../images/icons/clock_two.png) top left no-repeat
}

.icon.cloud_up {
background:url(../images/icons/cloud_up.png) top left no-repeat
}

.icon.comment {
background:url(../images/icons/comment.png) top left no-repeat
}

.icon.cut {
background:url(../images/icons/cut.png) top left no-repeat
}

.icon.document {
background:url(../images/icons/document.png) top left no-repeat
}

.icon.dollar {
background:url(../images/icons/dollar.png) top left no-repeat
}

.icon.eat {
background:url(../images/icons/eat.png) top left no-repeat
}

.icon.folder {
background:url(../images/icons/folder.png) top left no-repeat
}

.icon.heart {
background:url(../images/icons/heart.png) top left no-repeat
}

.icon.inbox {
background:url(../images/icons/inbox.png) top left no-repeat
}

.icon.info {
background:url(../images/icons/info.png) top left no-repeat
}

.icon.key {
background:url(../images/icons/key.png) top left no-repeat
}

.icon.ladybug {
background:url(../images/icons/ladybug.png) top left no-repeat
}

.icon.letter {
background:url(../images/icons/letter.png) top left no-repeat
}

.icon.letter_open {
background:url(../images/icons/letter_open.png) top left no-repeat
}

.icon.move {
background:url(../images/icons/move.png) top left no-repeat
}

.icon.mug {
background:url(../images/icons/mug.png) top left no-repeat
}

.icon.musicnote {
background:url(../images/icons/musicnote.png) top left no-repeat
}

.icon.newpage {
background:url(../images/icons/newpage.png) top left no-repeat
}

.icon.notepad {
background:url(../images/icons/notepad.png) top left no-repeat
}

.icon.picture {
background:url(../images/icons/picture.png) top left no-repeat
}

.icon.power {
background:url(../images/icons/power.png) top left no-repeat
}

.icon.radio {
background:url(../images/icons/radio.png) top left no-repeat
}

.icon.refresh {
background:url(../images/icons/refresh.png) top left no-repeat
}

.icon.search {
background:url(../images/icons/search.png) top left no-repeat
}

.icon.settings {
background:url(../images/icons/settings.png) top left no-repeat
}

.icon.shield {
background:url(../images/icons/shield.png) top left no-repeat
}

.icon.shirt {
background:url(../images/icons/shirt.png) top left no-repeat
}

.icon.speaker {
background:url(../images/icons/speaker.png) top left no-repeat
}

.icon.star {
background:url(../images/icons/star.png) top left no-repeat
}

.icon.suitcase {
background:url(../images/icons/suitcase.png) top left no-repeat
}

.icon.tag {
background:url(../images/icons/tag.png) top left no-repeat
}

.icon.trashcan {
background:url(../images/icons/trashcan.png) top left no-repeat
}

.icon.umbrella {
background:url(../images/icons/umbrella.png) top left no-repeat
}

.icon.user {
background:url(../images/icons/user.png) top left no-repeat
}

.icon.wireless {
background:url(../images/icons/wireless.png) top left no-repeat
}

.tchover-wrapper {
height:0;
margin:0 0 15px;
overflow:hidden;
position:relative;
width:0
}

.tchover-wrapper span {
display:block;
float:left;
height:100%;
position:absolute;
top:0;
width:100%;
z-index:1
}

.tchover-pin-button {
cursor:pointer
}

.tchover-wrapper.pin span {
background:url(../images/pin-hover.png) repeat scroll center center transparent
}

.tchover-wrapper.like span {
background:url(../images/like-hover.png) repeat scroll center center transparent
}

.tchover-wrapper.tweet span {
background:url(../images/tweet-hover.png) repeat scroll center center transparent
}

#top {
background-color:#f2f2f2;
padding-top:10px;
width:100%
}

#main-section {
background-color:#f2f2f2;
margin:0 auto;
padding-top:20px;
width:100%
}

#headline {
background-color:#fff;
border-bottom:thin #e5e4e4 solid;
border-top:thin #e5e4e4 solid;
color:#111;
font:48px/1.1em 'Open Sans Condensed', sans-serif;
margin:0 auto;
padding-bottom:40px;
padding-top:40px;
position:relative;
text-align:center;
width:100%
}

#wrapper {
background-color:#f2f2f2;
margin:0 auto;
width:1060px
}

#header p.hours {
color:#777;
font-size:.7em;
line-height:1.1em;
position:relative;
left:70%;
text-align:right;
top:73px
}

#band {
bottom:0;
position:absolute;
right:10%
}

#arrow {
left:-65px;
position:absolute;
top:-60px
}

#c-info li span {
background:url(../images/icons/phone.png) left center no-repeat;
color:#333;
font-size:16px;
line-height:18px;
padding-left:12px
}

#headline .green {
color:#1f861c;
font-size:1.05em
}

h2.contact-heading {
padding-top:15px
}

#main-section hr {
border:0;
border-bottom:1px solid rgba(255,255,255,0.3);
border-top:1px solid rgba(0,0,0,0.1);
height:1px
}

#main-section p {
width:85%
}

#first {
margin-left:1px
}

#first h2 {
padding-top:0
}

#first img {
border:thin #e0e0e0 solid;
margin-bottom:15px;
margin-right:15px
}

#headline span {
color:#444;
display:block;
font-size:.7em;
text-align:center
}

#2-col #sponsors {
clear:both;
display:block;
margin:0 auto 40px;
padding-top:20px;
width:100%
}

#sponsors img {
background-color:#fff;
border:3px #f2f2f2 double;
margin:0 5px;
padding:10px
}

.white-box {
background-color:#fff;
padding:15px;
width:100%
}

#features ul {
float:left;
margin-right:5%;
width:40%!important
}

#contact-form {
background-color:#f8f8f8;
position:relative
}

#contactform {
background-color:#e7e7e7;
padding:0 15px 15px;
position:relative
}

#contactform,p.contact,#practice {
margin-bottom:40px
}

#contactform input#name,#contactform input#phone,#contactform input#email,#contactform #comments {
width:280px!important
}

#contactform input#verify {
display:inline-block;
margin-left:10px;
width:60px!important
}

span.required {
color:red;
font-size:13px
}

.error_message {
-moz-border-radius:5px;
-webkit-border-radius:5px;
background:#FBE3E4 url(../assets/error.gif) no-repeat 10px center;
border:1px solid #FBC2C4;
color:#8a1f11;
display:block;
height:22px;
line-height:22px;
margin:10px 0;
padding:3px 10px 3px 35px
}

#succsess_page h1 {
background:url(../assets/success.gif) left no-repeat;
padding-left:22px
}

label {
display:inline-block;
width:200px
}

#practice li {
list-style-type:disc
}

#practice ul.twos {
float:left;
margin-right:2%;
width:28%
}

.container,#feature-slider {
margin:0 auto;
width:960px
}

.clear,.recent-entry.first,.comment .comment-body,.grid.first,#sponsors {
clear:both
}

#primary-nav a,.post-meta a,.post-content h2 a,#logo a {
border-bottom:none
}

#clouds-460,.socialbox {
margin:0 0 30px
}

#subform .form-input.last,#features li.right,.recent-entry.last,.grid.last {
margin-right:0!important
}

.recent-entry p,.commentlist {
margin:0;
padding:0
}

.post-type:hover,#commentform #submit:hover,#contactform #submit:hover,.searchform #submit:hover {
background-color:#555
}

.fancybox img,.tchover-wrapper img {
position:relative;
z-index:3
}

.grid.text-right,#contactform #verify-label {
text-align:right
}

#first p,#contactform p {
margin-bottom:10px
}

#success{width:50%; margin:0 auto;}

#success-page{overflow:hidden;}

@media all and max-width 800px and min-width 520px {
.container {
width:100%!important
}

#primary-nav {
width:560px
}

#band {
display:none
}

#contactform {
width:80%
}
}