/* @override http://hairymussel.co.nz/wp-content/themes/twicet/style.css */

body,ul,ol,h1,h2,h3,h4,h5,h6,form,li,p {

margin:0;

padding:0;

}



body {

font-size:11.5px;

font-family:'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, san-serif;

line-height:21px;

position:relative;

}



.wrap_all {

width:100%;

position:relative;

display:table;

}



#top {

width:960px;

position:relative;

margin:0 auto;

}



#head {

height:128px;

position:relative;

z-index:10;

}



.logo,.logo a {

display:block;

height:83px;

width:229px;

position:absolute;

right:20px;

top:27px;

}



#top .logo a {

top:0;

right:0;

text-indent:-9999px;

outline:none;

}



#main {

position:relative;

padding-top:45px;

float:left;

}



#featured {

height:365px;

margin-bottom:25px;

position:relative;

}



.featured_item {

height:350px;

position:relative;

top:-35px;

width:940px;

overflow:hidden;

display:none;

margin:0 auto;

}



.featured_text {

letter-spacing:0.4px;

left:30px;

line-height:26px;

position:relative;

top:30px;

width:332px;

z-index:2;

}



#featured .entry {

margin-bottom:8px;

height:242px;

overflow:hidden;

border-bottom:none;

padding-bottom:0;

}



.featured_image {

height:350px;

position:absolute;

right:0;

top:0;

width:550px;

overflow:hidden;

}



.featured_image img {

position:absolute;

right:0;

top:0;

}



#featured_bottom {

position:absolute;

height:60px;

bottom:-10px;

width:100%;

}



.ticker {

font-size:11px;

width:450px;

margin:18px 15px 0 39px;

}



.preview_images {

height:60px;

line-height:60px;

position:absolute;

right:39px;

top:10px;

}



.preview_images a img {

padding:1px;

}



.preview_images a {

outline:none;

display:block;

position:relative;

margin-right:5px;

float:left;

}



.pointer {

height:13px;

left:18px;

position:absolute;

top:37px;

width:13px;

}



.breadcrumb {

font-size:11px;

left:40px;

position:absolute;

bottom:-49px;

z-index:5;

}



.content_top {

height:30px;

width:940px;

float:left;

padding:0 10px;

}



#content {

float:left;

position:relative;

width:940px;

padding:0 10px;

}



#sidebar {

float:left;

position:relative;

width:265px;

overflow:hidden;

padding:0 0 15px 50px;

}



#top #sidebar .small_box {

padding:0 0 15px;

}



#inner_content_big {

float:left;

width:880px;

position:relative;

padding:0 0 15px 30px;

}



.entry_portfolio {

padding-bottom:30px;

clear:both;

float:left;

width:100%;

position:relative;

}



.entry_portfolio p {

font-style:italic;

}



.portfolio_item {

height:132px;

overflow:hidden;

position:relative;

width:250px;

padding:5px;

}



#top .portfolio_item h3 {

position:absolute;

bottom:13px;

left:0;

border:none;

line-height:1em;

margin:0;

padding:0;

}



#top #main .portfolio_item h3 a {

font-size:12px;

display:inline;

height:auto;

width:auto;

overflow:auto;

padding:4px 8px;

}



.portfolio_item a {

display:block;

overflow:hidden;

width:250px;

height:132px;

}



#top .portfolio_item img,#top .portfolio_item a img {

border:none;

margin:0;

padding:0 !important;

}



#inner_content,.inner_content {

float:left;

width:570px;

position:relative;

padding:0 0 15px 30px;

}



#top .portfolio_inner_content {

width:100%;

}



#inner_content .entry {

width:570px;

}



.entry {

clear:both;

margin-bottom:28px;

overflow:hidden;

padding-bottom:20px;

position:relative;

}



.entry-head {

position:relative;

top:-3px;

margin-bottom:20px;

font-size:11px;

}



.categories,.comments,.entry-head a,.more-link,#top .portfolio_item h3 a {

text-decoration:none;

padding:2px 0;

}



#subpage #content {

padding:20px 10px 0;

}



.small_box {

float:left;

position:relative;

width:260px;

padding:0 0 15px 50px;

}



.small_box h3 {

font-weight:700;

margin:0 0 5px;

}



.small_box img {

padding:5px 0 !important;

}



.widget_categories a,.widget_pages a,.widget_archive a,.widget_recent_entries a,li.recentcomments,.widget_meta a {

display:block;

text-decoration:none;

width:250px;

padding:5px;

}



.widget_tag_cloud a {

text-decoration:none;

padding:0 3px;

}



.widget_tag_cloud a:hover {

text-decoration:underline;

font-weight:700;

}



#wp-calendar a,#wp-calendar a:visited {

display:block;

text-decoration:none;

border:none;

width:auto;

padding:0;

}



#wp-calendar {

empty-cells:show;

width:100%;

text-align:center;

}



#wp-calendar #next a,#wp-calendar #prev a {

text-decoration:none;

display:block;

border:none;

}



#wp-calendar caption {

margin-bottom:5px;

}



#footer {

clear:both;

position:relative;

font-size:10px;

width:930px;

float:left;

padding:40px 15px;

}



.copyright {

float:left;

display:block;

}



.scroll-top {

float:right;

display:block;

}



textarea {

width:538px;

font:normal 12px 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, san-serif;

padding:10px;

}



#commentform {

padding-bottom:20px;

}



#top .commentlist,#top .commentlist li {

clear:both;

position:relative;

list-style-type:none;

background-image:none;

margin-bottom:10px;

padding:10px 0 0 25px;

}



#respond {

clear:both;

width:100%;

margin:20px 0 0;

}



#comment,fieldset textarea {

height:150px;

width:97%;

line-height:24px;

padding:5px;

}



#commentform p,fieldset p {

clear:both;

padding:2px 0;

}



#commentform input {

padding:5px;

}



.commentlist .avatar {

border:1px solid #DDD;

left:-25px;

position:absolute;

top:14px;

z-index:3;

padding:3px;

}



.commentlist .commentmetadata {

font-size:11px;

}



.commentlist .commentmetadata a {

position:relative;

font-size:10px;

color:#888;

text-decoration:none;

line-height:10px;

top:-5px;

}



.reply {

font-size:11px;

left:-19px;

position:absolute;

top:53px;

}



.fn {

font-weight:700;

font-style:normal;

font-size:13px;

}



.comment_nav {

float:left;

height:38px;

width:508px;

padding:0 0 15px 50px;

}



.comment_nav a {

text-decoration:none;

cursor:pointer;

}



.commentlist .children {

padding-left:20px;

padding-bottom:0;

}



#top .children li {

padding-right:0;

}



#top #cancel-comment-reply-link {

float:right;

height:26px;

line-height:26px;

margin-right:1px;

position:relative;

right:14px;

text-decoration:none;

}



.advancedlink {

line-height:28px;

}



.fullwidth {

width:558px;

}



.pagination {

clear:both;

display:block;

float:left;

position:relative;

z-index:3;

padding:0 0 20px;

}



.pagination span,.pagination a {

float:left;

font-size:11px;

line-height:13px;

display:block;

text-decoration:none;

margin:2px 2px 2px 0;

padding:3px 6px;

}



.pagination .current {

font-size:11px;

padding:3px 6px;

}



p {

padding:0 0 1em;

}



ul,ol {

list-style-position:outside;

margin-left:20px;

}



#sidebar ul,#sidebar ol {

margin-left:0;

}



#sidebar li {

list-style-type:none;

}



h1,h2,h3,h4,h5,h6,legend {

font-weight:400;

padding-bottom:5px;

line-height:1.4em;

}



h1 {

clear:both;

font-size:32px;

font-weight:700;

}



h2 {

font-size:22px;

clear:both;

}



h3,legend {

font-size:18px;

clear:both;

}



h4 {

font-size:16px;

clear:both;

}



h5 {

font-size:14px;

clear:both;

}



h6 {

font-size:13px;

clear:both;

}



#featured h2 {

margin-bottom:8px;

padding-bottom:8px;

}



#inner_content h2,#inner_content h2 a,#inner_content_big h2,#inner_content_big h2 a {

font-size:25px;

font-weight:700;

}



blockquote p {

padding:11px 0;

}



blockquote {

font-size:13px;

font-style:italic;

margin:0 0 20px;

padding:10px 20px 10px 41px;

}



.clearboth {

clear:both;

}



.alignleft {

float:left;

margin:0 15px 15px 0;

}



.alignright {

float:right;

margin:0 0 15px 15px;

}



.aligncenter {

clear:both;

display:block;

margin:10px auto;

padding:10px 0;

}



#top .wp-smiley {

border:none;

padding:0;

}



.meta {

display:block;

position:relative;

top:3px;

font-size:11px;

line-height:14px;

min-height:14px;

}



.read-more,.show-next {

display:block;

font-size:11px;

font-weight:700;

height:41px;

left:-2px;

line-height:41px;

position:relative;

text-align:center;

text-decoration:none;

width:165px;

}



#top .show-next {

bottom:0;

left:165px;

position:absolute;

}



.entry ul,.entry ol {

list-style-type:disc;

list-style-position:inside;

margin:0;

padding:0 0 20px;

}



#top .entry ol {

list-style-type:decimal;

}



.entry li {

padding:3px 10px;

}



#searchsubmit,#send,#top #submit {

cursor:pointer;

}



#s,.text_input,.text_area {

font-family:'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, san-serif;

width:200px;

font-size:11.5px;

padding:5px;

}



#sidebar #s {

width:155px !important;

}



#top #searchsubmit,#top #send,#top #submit {

font-family:'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, san-serif;

font-size:11.5px;

padding:4px 20px;

}



fieldset {

border:none;

overflow:hidden;

margin:0;

padding:0;

}



fieldset label {

padding-left:7px;

}



.blocklabel {

display:block;

padding:10px 0 0;

}



#top .text_area {

width:450px;

}



.corner_left,.corner_right {

position:absolute;

top:0;

height:5px;

width:5px;

z-index:6;

left:0;

}



#top .corner_right {

left:935px;

}



.navwrap {

height:50px;

left:5px;

line-height:50px;

padding-right:18px;

position:absolute;

top:75px;

font-size:12px;

z-index:6;

}



#top #nav {

float:left;

height:50px;

line-height:50px;

padding-left:13px;

}



#nav,#nav ul {

list-style-type:none;

list-style-position:outside;

position:relative;

line-height:50px;

z-index:5;

margin:0;

padding:0;

}



#top #nav a {

height:33px;

display:block;

text-decoration:none;

text-align:center;

line-height:28px;

outline:none;

z-index:35;

position:relative;

float:left;

padding:0 21px;

}



#top #nav ul a {

line-height:33px;

}



#top #nav li {

float:left;

position:relative;

z-index:20;

margin-top:11px;

}



#top #nav li li {

border-left:none;

margin-top:0;

}



#top #nav ul {

position:absolute;

display:none;

width:172px;

top:33px;

left:-1px;

}



#top #nav li ul a {

width:130px;

height:auto;

float:left;

text-align:left;

padding:0 21px;

}



#top #nav ul ul {

top:auto;

border-top:none;

}



#top #nav li ul ul {

left:172px;

top:0;

}



#top .current,.ticker .active_ticker,#wp-calendar a:hover,#top #nav li:hover ul,#top #nav li li:hover ul,#top #nav li li li:hover ul,#top #nav li li li li:hover ul {

display:block;

}



.ticker,.ticker a,.breadcrumb a,li.recentcomments a,.fn a,.reply a,a:hover,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {

text-decoration:none;

}



.ticker span,.commentlist .says,.hidden,#top #nav li:hover ul ul,#top #nav li:hover ul ul ul,#top #nav li:hover ul ul ul ul {

display:none;

}



.breadcrumb a:hover,.reply a:hover,a {

text-decoration:underline;

}



#top .entry-head a,.more-link,.date {

padding:2px 4px;

}



#top .box1,#top .box2,#top .box3 {

padding:0 0 15px 30px;

}



#top .commententry li,#top .commententry ul,#top .commententry ol,a img {

border:none;

}



.commentlist li h3,.comment_prev,.floatleft {

float:left;

}



.comment_next,.floatright {

float:right;

}

#draw {

	position: absolute;
	float: right;
	bottom: 552px;
	clear: none;
	display: inline;
	overflow: visible;
	z-index: 1;
	right: -125px;
}
