/* Theme Name: Kennedy Park
Theme URI: http://www.kennedypark.co.nz
Description: Kennedy Park custom theme built by  <a href="http://www.mogul.co.nz/">Mogul</a>.
Version: 1.0.1
Author: Mogul
Author URI: http://www.mogul.co.nz/

version:
1.0.1 - added css header, updated qualmark locals

*/

.inner {
text-align:left;
width:960px;
margin:0 auto;
}

* html #bg_wrap {
background-color:#00a6d6;
}

#bg_wrap {
background:#00a6d6 url(img/bg_wrap.jpg) repeat-x;
border-bottom:12px solid #42a100;
text-align:center;
}

#header-outer {
background:url(img/header_bg.jpg) 50% 0 no-repeat;
height:151px;
}

#header h1 a {
background:url(img/h1.jpg) 0 0 no-repeat;
display:inline-block;
float:left;
height:90px;
text-indent:-99999px;
width:360px;
margin:25px 280px 36px 0;
}

#header h2 {
background:url(img/tour_award.jpg) 0 0 no-repeat;
display:inline-block;
float:left;
height:151px;
text-indent:-99999px;
width:100px;
margin:0 18px 0 0;
}

#header #search_contact {
background:url(img/search_contact.jpg) 0 0 no-repeat;
display:inline-block;
float:left;
height:151px;
text-indent:-99999px;
width:202px;
}

#search h3 {
text-indent:-99999px;
}

* html #search input#s {
display:inline;
}

#search input#s {
background:#fff;
border:2px solid #0087cb;
display:block;
float:left;
height:18px;
width:130px;
margin:7px 0 0 14px;
}

#search #searchsubmit {
background:transparent;
border:none;
color:#fff;
display:block;
float:left;
font-size:100%;
font-weight:700;
height:21px;
width:30px;
margin:7px 0 0 8px;
}

#nav-outer {
background:url(img/nav_bg.jpg) 50% 0 no-repeat;
height:40px;
}

ul#nav {
text-align:left;
width:960px;
}

#nav li {
float:left;
margin-right:7px;
}

#nav li a {
color:#fff;
display:inline-block;
font-size:95%;
font-weight:700;
text-decoration:none;
padding:5px 8px;
}

#nav li.current_page_item,#nav li.current_page_ancestor,#nav li.current_page_parent {
background:#fcb316 url(img/menu_over_left.gif) no-repeat bottom left;
}

#nav li.current_page_item a,#nav li.current_page_ancestor a,#nav li.current_page_parent a {
background:transparent url(img/menu_over_right.gif) no-repeat bottom right;
color:#0066ba;
}

#nav li a:hover {
color:#fcb316;
}

#nav li.current_page_item a:hover {
color:#0066ba;
}

#flash_banner {
background:url(img/flash_banner_border.jpg) no-repeat 0 0;
height:247px;
margin-bottom:33px;
width:924px;
padding:18px;
}

#inserted_banner {
background:#dedede;
height:247px;
width:924px;
}

#flash_banner_internal {
background:url(img/flash_banner_border_internal.jpg) no-repeat 0 0;
float:left;
height:168px;
width:697px;
margin:0 0 33px;
padding:18px;
}

#inserted_banner_internal {
background:#dedede;
height:168px;
width:697px;
}

#book_tour {
float:left;
width:224px;
}

#book_now a {
background:url(img/book_now_internal.jpg) no-repeat 0 0;
display:block;
height:125px;
text-indent:-99999px;
}

#virtual_tour a {
background:url(img/virtual_tour_internal.jpg) no-repeat 0 0;
display:block;
height:80px;
text-indent:-99999px;
margin:0 0 33px;
}

#top10big {
background:url("img/top10holidayparkslogo_big.jpg") no-repeat scroll 0 0 transparent;
float:left;
height:133px;
text-indent:-99999px;
width:153px;
}

#content_welcome {
color:#FFFFFF;
display:block;
margin-bottom:20px;
width:960px;
}

#content_welcome h2 {
background:url(img/welcome_to_kennedy_park.jpg) no-repeat 0 0;
color:#fff;
font-size:140%;
font-weight:700;
margin-bottom:15px;
text-indent:-99999px;
}

#content_welcome p {
color:#fff;
font-size:85%;
margin-bottom:20px;
}

a#book_online_now  {
background:url("img/book_online_now.jpg") no-repeat scroll 0 0 transparent;
display:block;
float:right;
height:134px;
text-indent:-99999px;
width:156px;
}

#sidebar ul {
margin:0 0 20px;
}



#sidebar ul li a {
color: white;
display: block;
font-size: 80%;
margin-bottom: 2px;
text-decoration: none;
width: 163px;
padding: 6px 10px;
}

#sidebar ul li.current_page_item a {
background-color:#00b3e7;
}

#sidebar ul li a:hover,.page-subnav1 #sub_nav li#subnav1 a {
background:#00b3e7;
}

#main_content {
color:#fff;
float:right;
width:750px;
margin:0 0 20px;
}

#main_content h2 {
color:#FFF;
font-size:140%;
font-weight:700;
margin-bottom:10px;
}

#main_content h3{
color:#FFF;
font-size:18px;
font-weight:700;
margin:20px 0 12px;
}
#content_welcome h3 {
color:#FFFFFF;
font-size:0.9em;
font-weight:700;
margin:20px 0 12px;
}


#main_content h4,#content_welcome h4 {
font-size:130%;
margin:40px 0 15px;
}

#main_content p,#content_welcome p {
font-size:80%;
margin-bottom:12px;
}

#main_content li,#content_welcome li {
font-size:80%;
list-style-type:disc;
margin-bottom:2px;
margin-left:30px;
padding-left:10px;
}

#main_content a {
color:#fcb316;
font-style:italic;
font-weight:700;
text-decoration:none;
}

#main_content a:hover {
color:#fcb316;
text-decoration:underline;
}

.blog-date {
font-size:85%;
font-style:italic;
margin:8px 0;
}

.blog-divider {
background-color:#00B3E7;
height:1px;
margin:12px 0;
}

#main_content .blog-title a {
color:#FFF;
font-size:110%;
font-style:normal;
font-weight:700;
text-decoration:none;
}

#main_content .navigation a {
color:#FFF;
font-size:70%;
font-style:normal;
font-weight:400;
text-decoration:none;
}

#sidebar-blog h2,#sidebar-blog h3,#sidebar h2 {
background-color:#00B3E7;
color:#FFF;
display:block;
font-size:80%;
font-weight:700;
margin-bottom:2px;
text-decoration:none;
width:163px;
padding:6px 10px;
}

#sidebar-blog ul li ul li,#sidebar ul li ul li {
color:#FFF;
display:block;
font-size:70%;
margin-bottom:2px;
width:163px;
padding:6px 10px;
}

#sidebar-blog ul li ul li a,#sidebar ul li ul li a {
color:#FFF;
text-decoration:none;
}

#internal_feature {
border:10px solid #00a6db;
float:left;
}

.features {
background:url(img/feature_icons.jpg) 50% 0 no-repeat;
padding:0 0 33px;
}

.featuresOver1 {
background:url(img/feature_icons_over1.jpg) 50% 0 no-repeat;
padding:0;
}

.featuresOver2 {
background:url(img/feature_icons_over2.jpg) 50% 0 no-repeat;
padding:0;
}

.featuresOver3 {
background:url(img/feature_icons_over3.jpg) 50% 0 no-repeat;
padding:0;
}

#features .inner {
width:840px;
}

#features li {
display:inline;
float:left;
height:215px;
margin-left:15px;
margin-right:20px;
text-align:center;
width:245px;
}

#features li.right {
margin-right:0;
}

#features h3 {
color:#005200;
font-size:125%;
padding:125px 0 5px;
}

#features a {
color:#fff;
text-decoration:none;
}

#features a:hover {
text-decoration:none;
}

#features .textwidget p {
color:#fff;
font-size:75%;
padding:0 20px;
}

* html #features .textwidget p {
font-size:75%;
}

#awards-contact {
border-top:12px solid #92ce5c;
padding:30px 0;
}

#awards {
display:inline;
float:left;
width:378px;
margin:10px 0 0 153px;
}

.ggbronze {
background:url(img/ggbronze.gif) no-repeat 0 0;
display:inline-block;
float:left;
height:70px;
margin-right:12px;
text-indent:-99999px;
width:46px;
}

.envirogold a {
background:url(img/enviro_2011.gif) no-repeat 0 0;
display:inline-block;
float:left;
height:72px;
margin-right:12px;
text-indent:-99999px;
width:60px;
}

.qualmark1 a {
background:url(img/qualmark1_2011.gif) no-repeat 0 0;
display:inline-block;
float:left;
height:72px;
margin-right:12px;
text-indent:-99999px;
width:59px;
}

.qualmark2 a {
background:url(img/qualmark2_2011.gif) no-repeat 0 0;
display:inline-block;
float:left;
height:72px;
margin-right:15px;
text-indent:-99999px;
width:60px;
}

.westpac a {
background:url(img/westpac.jpg) no-repeat 0 0;
display:inline-block;
float:left;
height:70px;
text-indent:-99999px;
width:135px;
}

#contact_expanded dt {
color:#0894cc;
font-weight:700;
margin-bottom:5px;
}

#contact_expanded dd {
color:#6a6a6a;
font-size:90%;
}

* html #contact_expanded dd {
font-size:80%;
}

#contact_expanded a {
color:#6a6a6a;
text-decoration:none;
}

#top-10 {
background:#f5f4f9;
margin-bottom:20px;
text-align:center;
padding:25px 0;
}

.top10logo a {
background:url(img/top10logo.jpg) no-repeat 0 0;
display:inline-block;
float:left;
height:116px;
margin-left:170px;
margin-right:25px;
text-indent:-99999px;
width:93px;
}

.top10find a {
background:url(img/top10find.jpg) no-repeat 0 0;
display:inline-block;
float:left;
height:110px;
margin-right:5px;
text-indent:-99999px;
width:117px;
}

.top10signup a {
background:url(img/top10signup.jpg) no-repeat 0 0;
display:inline-block;
float:left;
height:110px;
margin-right:5px;
text-indent:-99999px;
width:118px;
}

.top10gift a {
background:url(img/top10gift.jpg) no-repeat 0 0;
display:inline-block;
float:left;
height:110px;
margin-right:6px;
text-indent:-99999px;
width:117px;
}

.top10map a {
background:url(img/top10map.jpg) no-repeat 0 0;
display:inline-block;
float:left;
height:110px;
text-indent:-99999px;
width:117px;
}

#copyright {
color:#979797;
font-size:80%;
margin-bottom:20px;
text-align:center;
}

#copyright a {
color:#979797;
text-decoration:none;
}

p img {
max-width:100%;
padding:0;
}

.entry td {
color:#FFF;
font-size:85%;
margin-bottom:10px;
padding:5px 0 5px 5px;
}

.entry table {
margin:0 0 12px;
}

img.centered {
display:block;
margin-left:auto;
margin-right:auto;
}

img.alignright {
border:10px solid #00b3e7;
clear:both;
display:inline;
margin:0 0 15px 10px;
padding:0;
}

img.alignleft {
display:inline;
margin:0 7px 2px 0;
padding:4px;
}

.alignright {
float:right;
}

#main_content table {
color:#333;
}

small {
font-size:70%;
}

.hidden {
display:none;
}

.comment-title {
font-size:85%;
font-weight:700;
margin:0 0 12px;
}

#comment-loggedinas {
font-size:85%;
font-weight:400;
margin:0 0 12px;
}

.comment-label {
color:#fff;
font-size:70%;
font-weight:400;
width:200px;
padding:0 0 4px;
}

.comment-cell {
padding:0 0 4px;
}

#author,#email,#url {
border:3px solid #00B3E7;
color:#333;
font-family:Helvetica,Geneva,Arial,sans-serif;
font-size:70%;
width:160px;
padding:2px;
}

#comment {
border:3px solid #00B3E7;
color:#333;
font-family:Helvetica,Geneva,Arial,sans-serif;
font-size:70%;
height:60px;
width:360px;
padding:2px;
}

.comment-submit #submit {
border:1px solid #fff;
margin:3px 0 12px 116px;
padding:5px;
}

ul#commentlist {
list-style:none;
}

ul#commentlist li {
font-size:80%;
list-style:none;
margin:0 0 0 12px;
padding:0;
}

strong {
font-weight:700;
}

em {
font-style:italic;
}

#park_map_button {
width:181px;
height:51px;
background:url(img/park_map_button.png) no-repeat 0 0;
cursor:pointer;
margin:4px 0 0;
}

#feedback_button {
width:181px;
height:51px;
background:url(img/feedback_button.png) no-repeat 0 0;
cursor:pointer;
margin:4px 0 0;
}

#virtual_tours td {
text-align:center;
padding:10px;
}

#sidebar,#sidebar-blog {
float:left;
width:183px;
margin:0 20px 40px 0;
}

#main_content ul,#content_welcome ul,#sidebar-blog ul li ul,#sidebar ul li ul {
margin-bottom:20px;
}

#main_content .blog-title a:hover,#main_content .navigation a:hover,#sidebar-blog ul li ul li a:hover,#sidebar ul li ul li a:hover {
color:#FFF;
text-decoration:underline;
}

#contact_expanded,.alignleft {
float:left;
}

#contact_expanded a:hover,#copyright a:hover {
text-decoration:underline;
}

ul#commentlist li a,ul#commentlist li span {
font-size:85%;
}
.welcome_text {
float:left;
margin-left:6px;
width:600px;
}
#home-left{
float:left;
left:0;
width:172px;
}
#home-right{
float:right;
width:172px;
}
a#wine-countrylink{
background:url("img/events.png") no-repeat scroll left top transparent;
display:block;
float:left;
font-size:0;
height:106px;
line-height:0;
margin-left:11px;
margin-top:5px;
width:139px;
}
#content-wrap{

}
#promo{
background:none repeat scroll 0 0 #13B8E8;
border:1px solid #47C8ED;
float:right;
font-weight:bold;
margin-left:20px;
padding:5px;
text-align:center;
width:150px;
}
#promo a{
color:#FFFFFF;
text-decoration:none;
}
#promo a img{
margin-bottom:3px;
}
#promo a p{

}
#promo br{
line-height:0;
text-decoration:none;
}
a#vote4us{
background:url("img/vote4us.png") no-repeat scroll left top transparent;
display:block;
float:left;
font-size:0;
height:135px;
line-height:0;
margin:10px 0 0 24px;
text-indent:-9999px;
width:140px;
}

#content_welcome a.stbutton {
padding:1px 5px 5px 22px;
text-decoration:none;
}

#content_welcome .stbuttontext {
color:#FFFFFF;
line-height:17px;
text-decoration:none;
}

a#youtube-link{
background:url("img/social.png") no-repeat scroll left top transparent;
display:block;
float:left;
font-size:0;
height:35px;
line-height:0;
margin-left:53px;
margin-top:23px;
width:101px;
}
a#fb-link{
background:url("img/social.png") no-repeat scroll left bottom transparent;
display:block;
float:left;
font-size:0;
height:38px;
line-height:0;
margin-left:49px;
margin-top:15px;
width:105px;
}

#news-block h2 {
	background: none;
	text-indent: 0px;
}

#news-block {
	border-top: 2px dotted #fff;
	padding-top: 10px;
}

#news-block a, #news-block a:visited{
	color: #fff;
	text-decoration: underline;
}
#news-block a:hover, #news-block a:active {
	text-decoration: underline;
}

.home-news {
	border-top: 1px solid #00B3E7;
	padding-bottom: 10px;
}

.home-news.first {
	border-top: none;
}

#news-block h3 a, #news-block h3 a:visited{
	text-decoration: none;
}

#tourism-winner{
background:url("img/tourism-winner.png") no-repeat scroll 0 0 transparent;
float:right;
height:135px;
margin-top:18px;
padding-right:18px;
width:129px;
}
