/*	
Theme Name: kerikeri
Description: A sleek themeforest Blog and Magazine Theme
Version: 1.2.1
Author: Kriesi
Author URI: http://www.kriesi.at
*/


/* Small reset */
body, ul, ol, h1,h2,h3,h4,h5,h6,form,li,p{
margin:0;
padding:0;
}

/*Structured layout mainpage*/
body{
font-size:13px;
font-family: Arial, Helevtica, Verdana, san-serif;
line-height:23px;
position:relative;
float: left;
width: 100%;
}

#contentwrap, #footer{
position:relative;
width:1000px;
margin:0 auto;
clear: both;
padding-left:0px !important; /*ie6fix*/
padding-left:20px;
}

#footer{
padding-top:40px;
clear: both;
}

#head{
	z-index: 5;
	position: relative;
	width:960px;
	margin:0px auto;
	padding:0 20px;
}

#main{
position: relative;
z-index: 1;
width:1000px;
float: left;
padding-top:30px;
}

#headwrap, #footerwrap{
width:100%;
clear: both;
float: left !important; /* ie6fix */
float: none;
position: relative;
z-index: 6;
}

/************************************************************************
HEAD AREA
*************************************************************************/

#top .logo, #top .logo a{
display:block;
height:70px;
width:250px;
position:absolute;
left:20px;
top:13px;
border: none;
padding: 0;
margin:0;
z-index: 10;
}

#top .logo a{
top:23px;
left:0;
outline:none;
border: none;
}
#top .logo a img{
border: none;
}

#top .logobg a {
text-indent:-9999px;
}

#headextras{
position: absolute;
right:20px;
padding:14px 14px 10px 0px;
top:-6px;
width:328px;
z-index: 10;
}


/*social bookmark icons*/
.social_bookmarks{
border:none;
display: block;
float: right;
list-style-type: none;
list-style-position: outside;
padding:5px 5px 0 0;
position: relative;
z-index: 6;
}

.social_bookmarks li{
float:left;
margin:0;
width:16px;
padding:0 7px 0 0;
}

.social_bookmarks li a{
height:16px;
width:16px;
display: block;
float:left;
text-indent: -9999px;
border:none;
padding:0;
outline: none;
}

#submit_news{
position: absolute;
right:20px;
top:110px;
text-decoration: none;
display: block;
padding-right:28px;
line-height: 22px;
font-size: 12px;
z-index: 10;
}

/*searchform head*/
#head #searchform{
float:right;
}

#searchform, #searchform div{
position: relative;
}

#searchsubmit{
border:medium none;
cursor:pointer;
display:block;
height:35px;
outline:none;
padding:0;
position:absolute;
text-indent:-9999px;
width:35px;
right:-6px;
top:-4px;
}

#head #s{
border: none;
width:200px;
padding:5px 30px 5px 10px;
color:#ccc;
}

/*navigation pages*/
.nav_wrapper{
position: relative;
height:36px;
padding-top:100px;
z-index: 6;
}

#top #nav{
position: relative;
height:36px;
list-style-type: none;
list-style-position: outside;
margin:0;
z-index: 6;
font-size: 13px;
float: left;
}

#nav li a{
display:block;
float:left;
padding:6px 25px 6px 3px;
width:auto;
border: none;
text-decoration: none;
line-height: 24px;
outline: none;
}

#nav ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:50px; 
z-index:5;
}


#top #nav ul a{
line-height:20px;
font-size: 12px;
cursor: pointer;
}

#top #nav li{
float:left;
position:relative;
z-index:20;
}

#top #nav li li{
border-left:none;
margin-top:0;
}

#top #nav ul {
display:none;
position:absolute;
top:36px;
width:172px;
left:-9px;
}

#top #nav li ul a{
width:150px;
height:auto;
float:left;
text-align:left;
padding:4px 10px;
}

#top #nav ul ul{
top:auto;
border-top:none;
}	

#top #nav li ul ul {
left:171px;
top:-1px;
}

#top #nav li:hover ul ul, #top #nav li:hover ul ul ul,#top  #nav li:hover ul ul ul ul{
display:none;	
}
#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;
}

#top #nav li ul a{
border-top:none;
}


/*navigation categories*/

#catnav{
position: relative;
list-style-type: none;
list-style-position: outside;
margin:0;
width:956px; 
float: left;
z-index: 4;
}

.catnav_wrapper{
position: relative;

width:958px;
float: left;
line-height:50px; 
z-index: 4;
}

#catnav li a{
	display:block;
	float:left;
	border: none;
	text-decoration: none;
	line-height: 17px;
	outline: none;
	min-height:30px;
	padding-top: 13px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 10px;
}


#catnav li a strong{
display:block;
font-weight: bold;
font-size: 16px;
}

#catnav li a span{
display:block;
font-size: 10px;

}

#catnav ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
z-index:5;
}


#top #catnav ul a{
line-height:29px;
font-size: 12px;
cursor: pointer;
}

#top #catnav li{
	float:left;
	position:relative;
	z-index:20;
	margin-top:0;
}

#top #catnav li li{
border-right:none;
margin-top:0;
}

#top #catnav ul {
display:none;
position:absolute;
top:47px;
width:172px;
left:-2px;
}

#top #catnav li ul a{
width:150px;
height:auto;
float:left;
text-align:left;
padding:0 10px;
}

#top #catnav ul ul{
top:auto;
border-top:none;
}	

#top #catnav li ul ul {
left:171px;
top:-1px;
}

#top #catnav li:hover ul ul, #top #catnav li:hover ul ul ul,#top  #catnav li:hover ul ul ul ul{
display:none;	
}
#top #catnav li:hover ul, #top #catnav li li:hover ul, #top #catnav li li li:hover ul, #top #catnav li li li li:hover ul{
display:block;
}

#top #catnav li ul a{
border-top:none;
}

#top #catnav .noborder, #top #catnav .noborder a{
border:none;
}

/*Featuread Area*/


#featured, .featured, .fadeout, .newsselect{ 
height:320px; 			/*this changes the height of the image slider*/
}

#feature_wrap{
width:959px;
position: relative;
margin-left:20px;

}

#featured{
position: relative;
width:957px;
overflow: hidden;
}



.featured{
width:700px;
position:absolute;
top:0;
left:0;
overflow: hidden;
display:none;
}

#top .feature_excerpt{
width:660px;
position: absolute;
display: block;
bottom: 0;
left:0;
z-index: 3;
padding:10px 20px;
font-size: 11.5px;
line-height:1.5em;
cursor: pointer;
}

.sliderdate{
display:none;
}

/*fadeslider*/
.fadeslider .featured{
width:100%;
border:none;
}

#top .slidecontrolls{
position:absolute;
width:10px;
right:-15px;
bottom:0;

}

#top .slidecontrolls span{
height:10px;
padding:2px 0;
width:10px;
display:block;
cursor: pointer;
}


#top .fadeslider .feature_excerpt{
width:917px;
}


/*newsslider*/

.newsselect{
position: absolute;
overflow: hidden;
width:276px;
right:0px;
top:0px;
border-left:1px solid #e1e1e1;
background: #fff;
z-index: 5;
}

.newsslider .newsItems{
position: absolute;
top:0;
left:0;
}

.newsslider .featured{
border:none;
}

#top .newsselect .sliderheading{
font-size:13px;
font-family: Arial, Helevtica, Verdana, san-serif;
font-weight: bold;
padding: 0;
}

.newsselect .single_item{
padding:10px;
border-bottom:1px solid #e1e1e1;
display: block;
text-decoration: none;
line-height: 1.3em;
width:256px;
}

.newsselect .single_item:hover, .newsselect .active_item{
background-color: #f1f1f1;
text-shadow:1px 1px 0 #FFFFFF;
outline: none;
}

#top .newsslider .fadeout{
right:155px;
}

.newsselect .sliderdate{
display:block;
font-size: 11px;
}

/*accordion slider*/
.featured img{
display:block;
position: relative;
z-index: 2;
}

#top .fadeout{
position:absolute;
width:200px;
display:block;
right:0px;
z-index: 4;
}

#top .sliderheading{
display:block;
font-size: 26px;
}

#top .heading_clone{
position: absolute;
z-index: 4;
bottom:20px;
left:20px;
font-size: 13px;
text-transform: uppercase;
padding:0;
margin: 0;
}


.featured a, .featured a img, .featured img{
text-decoration: none;
border:none;
}

#top .featured1{
border:none;
display: block;
}

.bottom_right_rounded_corner, .bottom_left_rounded_corner{
position: absolute;
z-index: 50;
display: block;
height:7px;
width:7px;
bottom:0px !important; /* ie6fix */
left:0px;
bottom:-1px;
}

#top .bottom_right_rounded_corner{
right:0px !important; /* ie6fix */
right:-1px;
left:auto;
}


/*CONTACT FORM*/	
#searchsubmit, #send, #top #submit{
cursor:pointer;
}

.text_input, .text_area{
padding:4px;
font-family: Arial, Helevtica, Verdana, san-serif;
width:200px;
font-size:11.5px;
}

#send, #submit{
padding:4px 20px;
font-family: Arial, Helevtica, Verdana, san-serif;
font-size:11.5px;
}

.hidden{
display:none;
}

#commentform{
padding-bottom:20px;
}


fieldset{
border:none;
padding:0;
margin:0;
overflow:hidden;
}

fieldset label{
padding-left:7px;
}
.blocklabel{
display:block;
padding:10px 0 0 0;
}

#top .text_area{
width:600px;
}



/*CONTENT AREA*/
#content, .entry-no-pic .entry-content{
width:730px;
padding:0 0 50px 20px;
float: left;
margin:0 20px 0 0;
overflow: hidden;
}

.fullwidth #content, .fullwidth .entry-no-pic .entry-content{
width:960px;
}

.fullwidth .entry-content{
width:730px;
}

.entry{
	position:relative;
	float:left;
	width: 100%;
	clear: both;
	padding:0 0 10px 0px;
	overflow: hidden;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #e1e1e1;
	margin-bottom: 10px;
}

.entry-previewimage{
	float:left;
	height:120px;
	padding:7px;
	width:120px;
	margin-top: 4px;
	margin-right: 20px;
	margin-left: 0;
}


.entry-previewimage a{
height:120px;
width:120px;
overflow: hidden;
border:none;
display:block;
}

.entry-previewimage a img{
border:none;display:block;
}

.entry-content{
float:left;
width:480px;
overflow: hidden;
}

#top .entry-no-pic .entry-content{
padding:0;
padding: 0;
}

.entry-head{
float: left;
width:100%;
padding-bottom: 0px;
}

.entry-head span{
width:90px;
padding-left:26px;
float: left;
display: block;
}
.entry-head, .entry-bottom{
font-size: 11px;
}
.entry-head a, .entry-bottom a{
text-decoration: none;
}

.entry-head a:hover, .entry-bottom .categories a:hover{
text-decoration: underline;
}

.more-link, .entry-bottom .categories{
-moz-border-radius: 2px;
-webkit-border-radius:2px;
border-radius:2px;
display: block;
float: right;
padding:5px 7px;
line-height: 1em;
margin-bottom:5px;
}

.entry-bottom{
padding-top:5px;
width:100%;
float:left;
clear: both;
}
.entry-bottomSpecial{
	padding-top:5px;
	width:100%;
	float:left;
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #e1e1e1;
}



#top .entry-bottom .categories{
float:right;
}

#top .wp-caption img{
border:none;
display: block;
margin:0 auto;
padding-top:5px;
}

#top .wp-caption{
margin:10px 15px 10px 0;
}

.wp-caption-text{
text-align: center;
font-size:11px;
font-style:italic;
display: block;
padding: 3px 0 5px 0;
width:95%;
margin: 0 auto;
}

/* 2 small entries */

#top .doubleentry .entry-content{
width:280px;
}

#top .doubleentry .entry{
padding-left:20px;
position: relative;
left:0 !important;
left:20px;
width:280px;
clear:none;
}

.doubleentry{
margin-left:-20px;
float: left;
clear: both;
width:600px;
}

.fullwidth .doubleentry{
width:980px;
}

.fullwidth #main .doubleentry .entry, .fullwidth #main .doubleentry .entry-content{
width:470px;
}


/*sidebar*/

.sidebar{
float:left;
margin:0 20px 40px 0;
padding:0 0 0px 19px;
width:150px;
overflow: hidden;
}

#top .fullwidth_sidebar{
width:180px;
}

#top .layout-right{
float:right;
}
#top .layout-left{
float:left
}


.sidebar .box{
margin:0;
padding:0 0 10px 0;
overflow: hidden;
clear:both;
}

.box h3{
padding:8px 0 4px;
}

.community_news h3, .link_list h3{
margin-bottom: 5px;
}

#top .link_list{
display: block;
float: left;
width:180px;
padding:0;
}

#top .fullwidth_sidebar .link_list{
clear: none;
}

.link_list a {
display:block;
outline: none;
}

.link_list img{
	display:block;
	height:80px;
	width:170px;
	margin-bottom: 8px;
}

.fullwidth_sidebar .link_list_item2{
margin:43px 0 1px;
}

#top .no_top_margin{
margin:0;
}

.link_list .preloading_background{
background-position: 45% 50%;
}

.box_entry{
font-size: 11.5px;
line-height: 1.6em;
padding:0;
margin: 0 0 10px 0;
}

.sidebar .link_list img{
padding:3px;
margin-top:8px;
}


.box_entry .alignleft{
margin:6px 9px 0px 0;
} 
.doubleentry .alignleft{
margin:0 9px 0px 0;
}

#top .alignleft .alignleft{
margin:0;
}

/*pagination*/

#top .pagination {
display:none;
}

#top .pagination span, #top .pagination a{
display:block;
float:left;
font-size:11px;
line-height:13px;
margin: 2px 2px 2px 0;
padding:3px 6px;
text-decoration:none;
width:auto;
}


#top .pagination .current{
font-size:11px;
padding:3px 6px;
}

/*sidebar nesting and hiding of indent lists*/
.box li a, #recentcomments li{
display:block;
line-height:22px;
padding:3px 10px;
text-decoration: none;
}
.box ul ul a{
padding:3px 10px 3px 25px;
}
.box ul ul ul a{
padding:3px 10px 3px 40px;
}
.box ul ul ul ul a{
padding:3px 10px 3px 55px;
}
.box ul ul ul ul ul a{
padding:3px 10px 3px 70px;
}
.box ul ul ul ul ul ul a{
padding:3px 10px 3px 85px;
}
.box ul ul ul ul ul ul ul a{
padding:3px 10px 3px 100px;
}
.box ul ul ul ul ul ul ul ul a{
padding:3px 10px 3px 115px;
}
.box ul ul ul ul ul ul ul ul ul a{
padding:3px 10px 3px 130px;
}
.box ul ul ul ul ul ul ul ul ul ul a{
padding:3px 10px 3px 145px;
}

.sidebarmenu .current{
font-weight: bold;
}

.sidebarmenu ul ul, .sidebarmenu .currentli_item ul ul, .sidebarmenu .parentli_item .li_item ul{
display:none;
}

.sidebarmenu .currentli_item ul, .sidebarmenu .parentli_item ul{
display: block;
}

.box li{
list-style-type: none;
list-style-position: outside;
}

.widget_tag_cloud a{
text-decoration: none;
-moz-border-radius: 3px;
-webkit-border-radius:3px;
border-radius:3px;
display: block;
float: left;
padding: 4px 6px;
margin:0px 4px 4px 0px;
}

.rss-date, .rssSummary, .widget_rss cite{
padding:0px 10px;
}


.fullwidth_sidebar .box #s{
width:75%;
}

.box #s{
width:70%;
padding-right:30px;
}

.box #searchsubmit{
top:0;
right:5px;
}

#recentcomments li a{
text-decoration: none;
background: none;
border-bottom: none;
}

#wp-calendar {
empty-cells:show;
text-align:center;
width:100%;
}

#wp-calendar caption {
margin-bottom:5px;
}




/*footer*/

.column {
width:293px;
float:left;
padding-left:20px;
margin-right:20px;
}

.column .box {
width:100%;
float:left;
overflow:hidden;
padding-bottom:30px;
position:relative;
}
.gallery li{
float:left;
}

.gallery li a{
display: block;
float: left;
padding:0;
margin:0 10px 10px 0 !important; /* ie6fix */
margin:0 3px 3px 0;
}

.gallery li a img{
padding:5px;
display: block;
float: left;
}

/*comments*/

#top .commentlist{
margin:0 0 40px 0;
float:left;
width:100%;
}

#top .commentlist #comment{
width:90%;
}


#top .commentlist li{
width:100%;
clear:both;
float:left;
padding:0;
list-style-type:none;
padding:20px 0 0 0;
position:relative;
}
.commentlist .children, .commentlist .children li{
border:none;
}

#main .commentlist ul{
border:none;
}

#top #main .commentlist ul li{
background: none;
}

.gravatar{
float:right;
padding:0 0 13px;
text-align:center;
width:70px;
}

.gravatar img{
display:block;
padding:5px;
}

.comment_content {
float:left;
padding:20px;
width:455px;
}

.commentmetadata{
float:right;
padding-right:10px;
}

.commentmetadata a, .comment-edit-link, .comment-reply-link{
text-decoration: none;
font-size:10px;
}

#top .comment-reply-link{
border:none;
}

.comment-edit-link{
padding-left:10px;
}

.says{
display:none;
}

.author_name{
font-weight:bold;
font-style:normal;
font-size:15px;
float:left;
}

.comment_text{
clear:both;
}

.comment-reply-link{
text-align: center;
display: block;
}

.commentlist #respond{

}

#top .commententry h4{
font-size: 18px;
}

#cancel-comment-reply-link{
text-decoration: none;
margin-left:15px;
font-size: 10px;
}

#main .commentlist .children{
float:right;
margin-bottom:0;
}
.commentlist .children li .comment_content{
width:454px;
margin-right:12px;
}

 .children .message_data{
width:308px;
}

 .children .children .message_data{
width:235px;
}

 .children .children .children .message_data{
width:140px;
}



.commentlist  .children li .comment_content{
width:384px;
}

.commentlist .children .children li .comment_content{
width:314px;
}

.commentlist  .children .children .children li .comment_content{
width:244px;
}




.comment_nav{
position: relative;
top:-13px;
font-size: 10px;
z-index: 4;
width:100%;
float: left;
}

.comment_nav a{
text-decoration: none;
}

.comment_prev{
float:left;
}
.comment_next{
float:right;
}

#commentform label{
display:none;
}

.message_data{
width:380px;
float:left;
display:block;
}

.personal_data{
width:200px;
float:right;
display:block;
}

.children .personal_data{

}

#top .message_data textarea{
width:350px;
float:left;
}


.personal_data input {
clear:both;
float:left;
margin-bottom:8px;
}

/*autor box*/
#author-box{
padding:20px 0;
margin:0 0 13px;
width:100%;
clear: both;
overflow: hidden;
}

#top #author-box .gravatar{
width:70px;
height:90px;
float:left;
text-align: center;
padding:0 30px 0 0;
}

#author-box .gravatar a{
text-decoration: none;
font-weight: bold;
}

.author-info{
width:480px;
float:left;
line-height: 1.4em;
}

.author-info h3{
padding-top:2px;
}

#top #social_icons ul {
clear:both;
float:left;
padding:0 0 10px;
width:100%;
margin:0 0 40px;
}

#social_icons li{
float:left;
list-style-type: none;
list-style-position: outside;
}


#social_icons li a{
float:left;
display:block;
text-indent: -9999px;
height:32px;
width:32px;
border:none;
padding-right:5px;
outline: none;
}

/*CONTACT FORM*/	



#searchsubmit, #send, #top #submit{
cursor:pointer;
}



.text_input, .text_area{
font-family:Arial,Helevtica,Verdana,san-serif;
font-size:11.5px;
padding:9px;
width:300px;
}

#send, #submit{
padding:4px 20px;
font-family: Arial, Helevtica, Verdana, san-serif;
font-size:11.5px;
}

.hidden{
display:none;
}

#commentform{
padding-bottom:20px;
}


fieldset{
border:none;
padding:0;
margin:0;
overflow:hidden;
}

fieldset label{
padding-left:7px;
}
.blocklabel{
display:block;
padding:10px 0 0 0;
}

#top .text_area{
width:400px;
}

/*CONTACT FORM*/	
#send, #top #submit{
cursor:pointer;
}

/*
Submit News
*/

.submit_news_form{
background: transparent none;
width:100%;
height:100%;
overflow: hidden;
}

.submit_news_form #headwrap, .submit_news_form #footerwrap{
display:none;
} 

.submit_news_form #contentwrap{
width:auto;
}

#newswrapper{
width:365px;
height:490px;
margin:0 auto;
}

#newswrapper .text_input, #newswrapper .text_area{
width:335px;
padding:6px;
}

#newswrapper .text_area{
height:100px;
}

#newswrapper p{
padding:0 0 0.7em 0;
}


/*generic*/


.rounded{
-moz-border-radius: 5px;
-webkit-border-radius:5px;
border-radius:5px;
}

.comment_content, .text_input, textarea, .button, .box_entry .rounded, #top .pagination span, #top .pagination a, .gallery li a img, .alignleft, .alignright, .alignnone, .aligncenter, .avatar{
-moz-border-radius: 3px;
-webkit-border-radius:3px;
border-radius:3px;
}

h1, h2, h3, h4, h5, h6, legend, .sliderheading {
font-family:"Trebuchet MS",Arial,Helvetica,san-serif;
font-weight:normal;
letter-spacing:0.4px;
line-height:1.4em;
padding-bottom:5px;
position:relative;
}
h1{clear:both; font-size:18px;}
h2{font-size:18px; clear:both;}
h3, legend{font-size:13px; clear:both;}
h4{font-size:12px; clear:both;}
h5{font-size:11px; clear:both;}
h6{font-size:10px; clear:both;}

.doubleentry h1{clear:both; font-size:17px;}
.doubleentry h2{font-size:15px; clear:both;}
.doubleentry h3{font-size:14px; clear:both;}
.doubleentry h4{font-size:13px; clear:both;}
.doubleentry h5{font-size:12px; clear:both;}
.doubleentry h6{font-size:11px; clear:both;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
text-decoration:none;
border:none;
} 

#top h1 a:hover, #top h2 a:hover, #top h3 a:hover, #top h4 a:hover, #top h5 a:hover, #top h6 a:hover{
text-decoration:none;
border:none;
} 

#main ul,#main  ol {
margin-bottom:10px;
}

blockquote p{
padding:11px 0px;
}

blockquote{
margin:0 0 22px 0px;
padding:0 15px;
font-size:12px;
font-style:italic;
clear:both;
}

.floatleft{
float:left;
}

.floatright{
float:right;
}

.clearboth{
clear:both;
}

body .alignleft{
float:left;
margin:0px 15px 15px 0pt;
display: block;
}

body .alignright{
float:right;
margin:0px 0pt 15px 15px;
display: block;
}

.aligncenter{
clear:both;
display:block;
margin:10px auto;
padding: 10px 0;
}

.alignleft img, .alignright img{
display:block;
} 

#top .entry-bottom .alignleft{
float:left
}

.entry img{
padding:3px;
}

#top .entry-previewimage img{
padding:0;
margin: 0;
border:none;
}

p{ padding: 0.5em 0;}

.flickr{
padding: 0.5em 0;
}

body #top #main .noborder, body #footerwrap #footer .noborder{
border:none;
padding:0;
}

.small_block{
font-size: 0.9em;
line-height: 1.4em;
clear:both;
}

.entry ol li {
list-style-position:inside;
list-style-type:decimal;
}

pre{
background-color:#FEFEFE;
border:1px solid #DDDDDD;
color:#333333;
display:block;
font-family:"Courier New",Courier,monospace;
font-size:12px;
overflow:auto;
padding:10px;
width:90%;
}

#top .pp_pic_holder{
font-size: 11px;
line-height:14px;
}

#top .pp_pic_holder p{
padding:0;
}

.lightbox_video, .lightbox_image{
position: absolute;
z-index: 1;
top:0;
left:0;
}

a img, a:hover img {
position:relative;
text-decoration:none;
z-index:2;
cursor: pointer;
}

#top .wp-smiley{
border:none;
}

/*SHORTCODE STYLES*/
.pullquote{
font-family: Georgia, "Times New Roman", Times, serif;
font-size:1.3em;
font-style:italic;
line-height:1.6em;
}

.pullquote_left{
float:left;
width:40%;
margin:2% 4% 2% 0;
padding:0 0 0 3%;
}

.pullquote_right{
float:right;
margin:2% 0 2% 4%;
padding:0 0 0 3%;
width:40%;
}
#smallgall{
	height: 180px;
	width: 100%;
	margin-top: 350px;
}
/*Cathay STYLES*/
#cathaybox{
	border: 1px solid #e1e1e1;
	background-image: url(images/skin1/post.jpg);
	background-repeat: repeat-x;
}
#cathayboxtitle{
	padding-left: 20px;
	font-size: 16px;
}
.topLeftTitle{
	background-color: #5E7388;
	height: 25px;
	padding-left: 10px;
	font-weight: bold;
	color: #fff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f8f8f8;
	padding-top: 3px;
}


/* this div gives the list a place to live and remain relative to */
#cdl {
	padding : 0px;
	width : 530px;
	background-color : #f8F8F8;
	border : 1px solid #f8f8f8;
	float: right;
	margin-right: 5px;
}


/* here the heading is styled. not essential to the double lists */
#cdl h3 { 
  display : block;
  color : #669900;
  padding-bottom : 5px;
  margin-bottom : 15px;
  border-bottom : 1px dashed #666;
}
#cdl ul {
	padding-left: 10px;
	padding-right: 10px;
	width: 370px;
}
*html #cdl ul {
	padding-left: 0px;
	padding-right: 10px;
	width: 360px;
	margin-left: 10px;
}

/* style all the list items here */
#cdl ul li {
	font-family:  Tahoma, Georgia, Arial, "century gothic", verdana, sans-serif;
	height : 1em;
	list-style-type : none;
	color : #E27648;
	padding : 0.3em 0 0.5em;
	font-size : 11px;
	border-bottom : 1px dashed #ccc;
	line-height: 15px;
	background-color: #F8F8F8;
	font-weight: bold;
}

/* every second list item is positioned outward and moved up equal to LI height to even them */
#cdl ul li.cdl_l2 {
	font-family:  Tahoma, Georgia, Arial, "century gothic", verdana, sans-serif;
	margin-left : 50%;
	margin-top : -1.7em;
	padding : 0.3em 0 0.5em 0;
	line-height: 12px;
	border-top: 0;
	border-right: 0;
	border-bottom: 1 dashed #666666;
	border-left: 0;
	font-weight: bold;
}   

/* Every other two list items are styled with a background for usability and style */
.cdl_alt {
  background-color : #fffffc;
}
/** BEGIN buttons RIGHT**/
  .btn { display: block; position: relative; background: #aaa; padding: 3px; float: left; color: #fff; text-decoration: none; cursor: pointer; }
   .btn * { font-style: normal; background-image: url(images/btn2.png); background-repeat: no-repeat; display: block; position: relative; }
    .btn i { background-position: top left; position: absolute; margin-bottom: -5px; top: 0; left: 0; width: 5px; height: 5px; }
    .btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
    .btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
    .btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }

   .btn.blue { background: #2ae; }
      .btn.blueleft { background: #2ae; }

    .btn.green { background: #9d4; }
   .btn.pink { background: #e1a; }
    .btn:hover { background-color: #667004; }
    .btn:active { background-color: #444; }
    .btn[class] {
	background-image: url(images/shade.png);
	background-position: bottom;
	float: right;
}

/** BEGIN buttons LEFT**/
  .btn2 { display: block; position: relative; background: #aaa; padding: 5px; float: left; color: #fff; text-decoration: none; cursor: pointer; }
   .btn2 * { font-style: normal; background-image: url(images/btn2.png); background-repeat: no-repeat; display: block; position: relative; }
    .btn2 i { background-position: top left; position: absolute; margin-bottom: -5px; top: 0; left: 0; width: 5px; height: 5px; }
    .btn2 span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
    .btn2 span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
    .btn2 span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }

   .btn2.blue { background: #2ae; }
      .btn2.blueleft { background: #2ae; }

    .btn2.green { background: #9d4; }
   .btn2.pink { background: #e1a; }
    .btn2:hover { background-color: #a00; }
    .btn2:active { background-color: #444; }
    .btn2[class] {
	background-image: url(images/shade.png);
	background-position: bottom;
	float: left;
}
/** END buttons **/      
/** NEW STUFF **/                                                                                              
#map{
	padding: 2px;
	border: 1px solid #e1e1e1;
	float: left;
}
#addressbar{
	float: left;
	width: 720px;
	font-weight: bold;
	font-size: 15px;
	margin-top: 3px;
	height: 25px;
}
#addressbarRss{
	float: left;
	height: 30px;
	width: 720px;
	font-weight: bold;
	font-size: 15px;
	margin-top: 3px;
	margin-bottom: 20px;
}
#addressbaraway{
	float: left;
	height: 30px;
	width: 720px;
	font-weight: bold;
	font-size: 15px;
	margin-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #e1e1e1;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
#addressbarcentre{
	text-align: center;
	float: right;
	padding-top: 10px;
	padding-bottom: 5px;
}
#addressbarright{
	text-align: center;
	float: right;
		font-weight: bold;
	font-size: 15px;

	padding-top: 10px;
	padding-bottom: 5px;
}
.awayheader{
	font-weight: bold;
	color: #3293c2;
}
.site-linkmap{	background: #e1f9f9 url(../images/skin1/highlight.png) repeat-x left top;
	border:1px solid #e1e1e1;
-moz-border-radius: 2px;
-webkit-border-radius:2px;
	border-radius:2px;
	display: block;
	float: left;
	padding:5px 7px;
	line-height: 1em;
	margin-bottom:5px;
	text-decoration: none;
	color: #3293c2;
}
.site-linkmap:hover{background: #eee url(../images/skin1/highlight.png) repeat-x left top;
border:1px solid #e1e1e1;
color:#777;}
.sidead{
-moz-border-radius: 5px;
-webkit-border-radius:5px;
	border-radius:5px;
border: 1px solid #e1e1e1;
	padding: 3px;
}
#footerad{
-moz-border-radius: 5px;
-webkit-border-radius:5px;
	border-radius:5px;
	border: 1px solid #e1e1e1;
	padding-top: 3px;
	padding-right: 3px;
	padding-left: 3px;
}
.sideadright{
-moz-border-radius: 5px;
-webkit-border-radius:5px;
	border-radius:5px;
	border: 1px solid #e1e1e1;
	padding: 3px;
	margin-bottom: 5px;
}
#boxtube{-moz-border-radius: 5px;
-webkit-border-radius:5px;
	border-radius:5px;
border: 1px solid #e1e1e1;
	padding: 3px;
	}
	
.weatherpage{-moz-border-radius: 5px;
-webkit-border-radius:5px;
	border-radius:5px;
	border: 1px solid #e1e1e1;
	padding: 3px;
	float: right;
	width: 495px;
	height: 765px;
	margin-bottom: 10px;
}
.weatherpageright{
	float: right;
	-moz-border-radius: 5px;
-webkit-border-radius:5px;
	border-radius:5px;
	border: 1px solid #e1e1e1;
	padding: 3px;
	width: 190px;
	margin-left: 10px;
	height: 190px;
	margin-bottom: 20px;
}
.weatherpageleft{
	float: left;
	width: 195px;
	margin-left: 10px;
	height: 235px;
	margin-bottom: 20px;
}
#pagespace{
	float: left;
	width: 720px;
}
.side-link{
	background: #e1f9f9 url(../images/skin1/highlight.png) repeat-x left top;
	border:1px solid #e1e1e1;
-moz-border-radius: 2px;
-webkit-border-radius:2px;
	border-radius:2px;
	display: block;
	float: left;
	padding:5px 7px;
	line-height: 1em;
	text-decoration: none;
	color: #3293c2;
	margin-top: 5px;
	margin-left: 8px;
}
.side-link:hover{
background: #eee url(../images/skin1/highlight.png) repeat-x left top;
border:1px solid #e1e1e1;
color:#777;
}
#no-border{
	border: none;
}
#sidehead{
	font-weight: bold;
	text-align: center;
}
#sideheadright{
	font-weight: bold;
	text-align: right;
}

#sidebottom{
	font-weight: bold;
	text-align: center;
}
#cat{
	font-weight: normal;
	float: left;
	font-size: 100%;
	border: 1px solid #e1e1e1;
	width: 170px;
}
.facepage{
-moz-border-radius: 5px;
-webkit-border-radius:5px;
	border-radius:5px;
	border: 1px solid #e1e1e1;
	padding: 3px;
	float: right;
	margin-right: 20px;
}
#rssEntree{
	font-weight: bold;
	-moz-border-radius: 5px;
-webkit-border-radius:5px;
	border-radius:5px;
	border: 1px solid #e1e1e1;
	padding: 3px 3px 3px 5px;
	float: left;
	margin-bottom: 10px;
	width: 720px;
}
#rssEntree a{
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;
}
#rssEntree a:hover{
	font-weight: bold;
	color: #FFCC00;
	text-decoration: none;
}
.rssTitle{
	font-weight: bold;
	color: #FF3300;
	padding: 10px 0px;
		-moz-border-radius: 5px;
-webkit-border-radius:5px;
	border-radius:5px;
	border: 1px solid #e1e1e1;
	margin-bottom: 10px;
	text-align: center;
	width: 720px;
}
.rssContent{
	width: 720px;
}
.rssContent a{
	font-size: 12px;
}
.h8{
	padding-left: 20px;
	font-weight: bold;
}
#bottomline{
	float: left;
	width: 720px;
	background-image: url(../../../ximages/cloud-line.jpg);
	background-repeat: no-repeat;
	height: 30px;
	background-position: center;
	margin-top: 8px;
	margin-bottom: 8px;
}
#bottomline-cut{
	float: left;
	width: 720px;
	background-repeat: no-repeat;
	height: 30px;
	background-position: center;
	margin-top: 8px;
	margin-bottom: 8px;
	background-image: url(../../../ximages/kerikeri-hr_cut.jpg);
}
 <!-- listmenu -->
  

#arrowlistmenuRss{
width: 720px;
 /*width of menu*/
}

#arrowlistmenuRss .headerbar{
font: bold 14px Arial;
color: white;
background: black url(../../../listmenu/titlebar.png) repeat-x center left;
margin-bottom: 10px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 4px 0 4px 10px; /*header text is indented 10px*/
}

#arrowlistmenuRss ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

#arrowlistmenuRss ul li{
	padding-bottom: 2px;
		background-image: url(../../../listmenu/arrowbullet.png);
	background-repeat: no-repeat;
	background-position: center left;

}
#arrowlistmenuRss ul li a{
	color: #A70303;
	display: block;
	padding: 2px 0;
	padding-left: 19px;
	text-decoration: none;
	font-weight: bold;
	font-size: 90%;
}

#arrowlistmenuRss ul li a:visited{
color: #A70303;
}

#arrowlistmenuRss ul li a:hover{
	color: #A70303;
	background-color: #F3F3F3;
	padding-left: 19px;
}

.twtr-ft a img{
	background-color: #66CCFF;
		border:1px solid #e1e1e1;
-moz-border-radius: 2px;
-webkit-border-radius:2px;
	border-radius:2px;
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}

h9{font-style:italic; font-family:Georgia, Times, serif; font-size:16px; color:#fe3f04; } 
h10{font-style:italic; font-family:Georgia, Times, serif; font-size:16px; color:#3300FF; } 

/* LIST #2 */
#list2 { width:720px; }
#list2 ol { font-style:italic; font-family:Georgia, Times, serif; font-size:16px; color:#9b9b9b;  }
#list2 ol li { }
#list2 ol li p { padding:8px; font-style:normal; font-family:Arial; font-size:13px; color:#eee; border-left: 1px solid #999; }
#list2 ol li p em { display:block; }
/* LIST #3 */
#list2 { width:720px; }
#list2 ol { font-style:italic; font-family:Georgia, Times, serif; font-size:16px; color:#d47003;  }
#list2 ol li { }
#list2 ol li p { padding:8px; font-style:normal; font-family:Arial; font-size:13px; color:#eee; border-left: 1px solid #999; }
#list2 ol li p em { display:block; }
#splitboxes{
	float: left;
	width: 720px;
	margin-bottom: 5px;
}

#one-thirdfront{
	width: 220px;
	float: left;
	margin-right: 23px;
}
#one-third h3{
	font-size: 14px;
}
#one-half{
	width: 320px;
	float: left;
	margin-right: 20px;
}
.pickeri{
	float: right;
	width: 100%;
	padding-right: 10px;
}
#footerboxright{
	float: right;
	overflow: hidden;
	position: relative;
	width: 100%;
}
#emailforms{
	float: left;
	width: 720px;
}
#mapbottom{
	width: 720px;
	margin-bottom: 10px;
	float: left;
}
/*

This is an example file of the Post-Page-Associator style sheet. You can copy
this file into your theme directory and customize it until it fits your needs.

If this file exists in your theme directory it will be included automaticlly
by the plugin.

*/



/* The container with the associated posts */
.associated-posts {


}


/* The container with ONE associated post */
.associated-posts .associated-post {
	position:relative;
	float:left;
	width: 100%;
	clear: both;
	padding:0 0 10px 0px;
	overflow: hidden;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #e1e1e1;
	margin-bottom: 10px;

}


/* The header element with the title of the post */
.associated-posts .associated-post .post-title {
	padding-left: 10px;
}


/* The link element inside the header with the title of the post */
.associated-posts .associated-post .post-title a {
}


/* The element which contains the post thumbnail image element */
.associated-posts .associated-post .thumb-frame {
	float:left;
	height:120px;
	padding:7px;
	width:120px;
	margin-top: 4px;
	margin-right: 20px;
	margin-left: 0;
	-moz-border-radius: 5px;
-webkit-border-radius:5px;
border-radius:5px;


}


/* The post thumbnail image element itself */
.associated-posts .associated-post .thumb-frame img {
	height: 120px;
	width: 120px;
}


/* The element which contains the post excerpt. (Only if you set up 'show an excerpt of the posts.') */
.associated-posts .associated-post .post-excerpt {
float:left;
width:480px;
overflow: hidden;

}


/* The clearing element. You can use it if you want. */

.thumb post-preview-image alignleft{	float:left;
	height:120px;
	padding:7px;
	width:120px;
	margin-top: 4px;
	margin-right: 20px;
	margin-left: 0;
	-moz-border-radius: 5px;
-webkit-border-radius:5px;
border-radius:5px;
}
.more-linkSpecial {
-moz-border-radius: 2px;
-webkit-border-radius:2px;
	border-radius:2px;
	display: block;
	float: right;
	padding:5px 7px;
	line-height: 1em;
	margin-bottom:5px;
	background: #f6f6f6 url(../images/skin1/highlight.png) repeat-x left top;
	border:1px solid #e1e1e1;
	text-decoration: none;
}
.entry-previewimagefront{
	float:left;
	height:180px;
	padding:7px;
	width:216px;
	margin-top: 4px;
	margin-right: 20px;
	margin-left: 0;
}


.entry-previewimagefront a{
height:180px;
width:216px;
overflow: hidden;
border:none;
display:block;
}

.entry-previewimagefront a img{
border:none;display:block;
}
.imageleft{
	float:left;
	padding:7px;
	margin-top: 8px;
	margin-right: 20px;
	margin-left: 0;
}


.imageleft a{
overflow: hidden;
border:none;
display:block;
}

.imageleft a img{
border:none;display:block;
}
.bigrounded{
-moz-border-radius: 6px;
-webkit-border-radius:6px;
border-radius:6px;
}
.slidetitles{
	margin-bottom: 8px;
	font-family: "Lucida Sans Unicode", "Trebuchet MS", "HelveticaRounded Bold", Arial, sans-serif;
	font-style: italic;
	font-weight: bold;
	color: #FF6600;
	width: 720px;
	text-align: left;
}
#slidetitles-box{
	margin-bottom: 8px;
	font-family: "Lucida Sans Unicode", "Trebuchet MS", "HelveticaRounded Bold", Arial, sans-serif;
	font-style: italic;
	font-weight: bold;
	color: #FF6600;
	width: 720px;
	text-align: left;
	height: 170px;
}
#slidetitles-box .h3{
	font-size: 12px;
}
.fronttitles{
	margin-bottom: 8px;
	font-family: "Lucida Sans Unicode", "Trebuchet MS", "HelveticaRounded Bold", Arial, sans-serif;
	font-style: italic;
	font-weight: bold;
	color: #FF6600;
	width: 710px;
	text-align: left;
}
.fronttitlesleft{
	margin-bottom: 9px;
	font-family: "Lucida Sans Unicode", "Trebuchet MS", "HelveticaRounded Bold", Arial, sans-serif;
	font-style: italic;
	font-weight: bold;
	color: #fc0303;
	width: 720px;
	text-align: left;
	font-size: 15px;
}
#small-feature{
	width: 720px;
}
#sidehead-left{
	font-weight: bold;
	text-align: left;
}
#sidehead-left-red{
	font-weight: bold;
	text-align: left;
	color: #FF0000;
}
#sidehead-left-blue{
	font-weight: bold;
	text-align: left;
	color: #3333CC;
}
h10{
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
	clear:both;
}
/* --------------------- BUTTONS --------------------- */
.button {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 12px/ 100% Arial, Helvetica, sans-serif;
	padding: 5px 15px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #fff;
	border: solid 1px rgba(0, 0, 0, .1);
	opacity: 1;
	background-image: url(images/button_bg.png);
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: #0088cc;
}
a.button{
	color: #FFFFFF;
}

.button:hover {
	text-decoration: none;
	opacity: 0.9;
}

.button:active {
	position: relative;
	top: 1px;
	opacity: 1;
}
#orange-list ul li{
	list-style-image: url(../../../aimages/sqorange.gif);
	list-style-type: none;
}

#hook{
	background-color: #D6F5F4;
	padding: 3px;
	border: 1px solid #e1e1e1;
	text-align: center;
}