/* Dimensions */
.wrapper { width: 696px; margin: 0 auto; }

.content-wrapper { width: 648px; margin-left: 24px; margin-right: 24px; float: left; display: inline; position: relative; }

.w-sidebar .content-wrapper { width: 416px; margin-left: 24px; margin-right: 24px; float: left; display: inline; position: relative; }

.sidebar { width: 184px; margin-left: 24px; margin-right: 24px; float: left; display: inline; position: relative; }

.page-template-template-home-php .sidebar { width: 183px; }

#page-content .sidebar { margin-left: 0; margin-right: 0; padding-left: 24px; padding-right: 24px; }

#page-footer.sidebar .col.one-half { width: 300px; margin-left: 24px; margin-right: 24px; float: left; display: inline; position: relative; }
#page-footer.sidebar .col.one-third { width: 184px; margin-left: 24px; margin-right: 24px; float: left; display: inline; position: relative; }
#page-footer.sidebar .col.two-thirds { width: 416px; margin-left: 24px; margin-right: 24px; float: left; display: inline; position: relative; }
#page-footer.sidebar .col.one-fourth { width: 126px; margin-left: 24px; margin-right: 24px; float: left; display: inline; position: relative; }
#page-footer.sidebar .col.two-fourth { width: 300px; margin-left: 24px; margin-right: 24px; float: left; display: inline; position: relative; }
#page-footer.sidebar .col.three-fourths { width: 474px; margin-left: 24px; margin-right: 24px; float: left; display: inline; position: relative; }
#page-footer.sidebar .col.full-width { width: 648px; margin-left: 24px; margin-right: 24px; float: left; display: inline; position: relative; }

#main-nav .primary { width: 696px; float: left; display: inline; position: relative; }
#main-nav .primary.w-search { width: 464px; float: left; display: inline; position: relative; }

#top-search { width: 232px; float: left; display: inline; position: relative; }

.side-prj-info { width: 184px; margin-left: 24px; margin-right: 24px; float: left; display: inline; position: relative; float: right; margin-right: 0; }

#featured-page { float: left; display: inline; position: relative; width: 220px; }

#featured-post { float: left; display: inline; position: relative; width: 452px; }

#main-nav, #page-content, #content, #page-footer, #home-bottom-sidebar, #footer, .secondary, #page, #page-wrapper { *zoom: 1; float: left; display: inline; position: relative; width: 100%; }
#main-nav:after, #main-nav:before, #page-content:after, #page-content:before, #content:after, #content:before, #page-footer:after, #page-footer:before, #home-bottom-sidebar:after, #home-bottom-sidebar:before, #footer:after, #footer:before, .secondary:after, .secondary:before, #page:after, #page:before, #page-wrapper:after, #page-wrapper:before { content: ""; display: table; }
#main-nav:after, #page-content:after, #content:after, #page-footer:after, #home-bottom-sidebar:after, #footer:after, .secondary:after, #page:after, #page-wrapper:after { clear: both; }

/* Form elements */
#searchform input[type="text"] { width: 120px; }

/* Page */
.w-sidebar #page-content { -moz-box-shadow: inset -232px 0 #fbfafa, inset -233px 0 #cccccc; box-shadow: inset -232px 0 #fbfafa, inset -233px 0 #cccccc; }
.w-sidebar.sidebar-left #page-content { -moz-box-shadow: inset 232px 0 #fbfafa, inset 233px 0 #cccccc; box-shadow: inset 232px 0 #fbfafa, inset 233px 0 #cccccc; }

.page-template-template-archives-php .search_404 #searchform input[type="text"] { width: 95.3703%; }

.four #thb-portfolio-container { width: 668px; margin-left: -10px; }
.four #thb-portfolio-container .item { width: 147px; float: left; display: inline; position: relative; margin-left: 10px; margin-right: 10px; }

.three #thb-portfolio-container { width: 678px; margin-left: -15px; }
.three #thb-portfolio-container .item { width: 196px; float: left; display: inline; position: relative; margin-left: 15px; margin-right: 15px; }

.two #thb-portfolio-container { width: 678px; margin-left: -15px; }
.two #thb-portfolio-container .item { width: 309px; float: left; display: inline; position: relative; margin-left: 15px; margin-right: 15px; }