/*
THEME NAME: Garuda Wisnu Kencana
THEME URI: http://www.gwk-culturalpark.com
DESCRIPTION: A special theme designed for GWK Cultural Park, Bali, Indonesia
VERSION: 1.0
AUTHOR: Eric Setiawan
AUTHOR URI:
TAGS: gwk, cultural, park, bali, indonesia, gwk-culturalpark, garuda, wisnu, kencana
*/

body {background:#fff url('http://gwk-culturalpark.com/i/rock.jpg') repeat top left; font:.8em/1.7em "helvetica neue", helvetica, arial, sans-serif; margin:0; padding:0; color:#222;}


/* GENERAL */

a, a:visited {color:#2277dd; text-decoration:none; border-bottom:1px dotted #bbb; font-weight:bold;}
a:hover {color:#000; text-decoration:none; border-bottom:1px dotted #777;}
.alignleft {float:left;}
.alignright {float:right;}
.clear {clear:both;}
.source, .source a, .source a:visited {color:#27d; text-transform:uppercase; font-size:.8em; text-decoration:none;}
.source a:hover {color:#000; text-decoration:none;}
img {border:none;}


#wrapper {width:750px; margin:0 auto; padding:0 40px; background:#fff;}

#content {min-height:500px;}

#header {margin:0; padding:0 0 20px; background:#fff;}

ul.top-menu {list-style-type:none; text-align:center; margin:0 0 20px; padding:0; font-size:.8em; background:#000;}
ul.top-menu li {display:inline-block; margin:0; padding:0; text-transform:uppercase;}
ul.top-menu li a, ul.top-menu li a:visited {display:inline-block; margin:0; padding:20px 10px 10px; text-decoration:none; color:#fff;}
ul.top-menu li a:hover {background:#2277dd; color:#fff;}
ul.top-menu li a.current_page {background:#fff; color:#000;}

#logo {margin:0; padding:10px 0; float:left;}
#logo a img, #logo a:visited img {border:none;}

.contact {float:right; margin:0; padding:30px 0 0;}
.contact p {margin:0; padding:0;}

#main-image img {width:100%; height:auto;}

ul#intro-content, ul#intro-content li ul {list-style-type:none; margin:0; padding:0;}
ul#intro-content li {display:inline-block; margin:0; padding:0; width:225px; vertical-align:top;}
ul#intro-content li#box1, ul#intro-content li#box2 {margin-right:30px; padding:0;}
#box3 {background:#f5f5dc; padding:10px;}
#box3 form#searchform {background:#f5f5dc; margin:0 0 20px; padding:20px 10px; border-bottom:10px solid #fff;}

h3.box-title {text-transform:uppercase; text-align:center;}

ul#intro-content li ul.recent-front {margin:0 0 40px;}

ul#intro-content li ul.flickr {margin:0; padding:0;}
ul#intro-content li ul.flickr li {display:inline; margin:0; padding:0;}
ul#intro-content li ul.flickr li a img {padding:5px; width:62px; height:62px;}

ul#intro-content li .front-testimonial p {display:inline;}

h2.page-title {text-transform:uppercase; text-align:center; color:#000; margin:0 0 20px; padding:10px 0; border-top:5px solid #000; border-bottom:2px dashed #000;}

.post_column_1 img {width:100%; height:auto;}

table.daily-event {width:100%; border-collapse:collapse; text-align:center;}
td.col1 {width:15%;}
td.col2 {width:55%;}
td.col3 {width:30%;}
td {padding:0 5px;}
th {background:#aaa; border-right:1px solid #fff;}
tr.odd td {background:#eee; border:1px solid #efefef;}
tr.even td {background:#fff; border:1px solid #eee;}

#news-content {width:460px; float:left; margin:0; padding:0;}
#news-content img {max-width:100%; height:auto; margin:0 0 5px;}
#news-content .post {margin:0 0 60px; padding:0;}

h2.entry-title, h2.entry-title a, h2.entry-title a:visited, h2.entry-title a:hover {color:#000; text-decoration:none; margin:0; padding:0; line-height:1.2em; border:none;}
.entry-date {margin:0; padding:0; font-family:georgia, "times new roman", times, serif; font-style:italic; color:#999;}
.entry-content {clear:both;}
.entry-content blockquote {font-family:georgia, "times new roman", times, serif; font-style:italic;}
.entry-content .accent {font-style:normal;}

#sidebar {width:250px; float:right; margin:0; padding:0;}
.sidebar h3 {text-align:center; text-transform:uppercase;}
.sidebar ul {list-style-type:none; margin:0; padding:0;}
.sidebar ul li {margin:0; padding:0;}
#secondary {display:none;}
#search {background:#f5f5dc; margin:0; padding:20px 10px;}
.sidebar blockquote {margin-bottom:40px;}

#footer {margin:20px 0 0; padding:20px 20px 40px; color:#fff; clear:both; background:#000;}
#footer p {margin:0; padding:0;}
#footer a, #footer a:visited {color:#bbb;}
#footer a:hover {color:#fff; text-decoration:none;}


/* NAVIGATION */

.navigation {border-top:1px dashed #777; width:100%; height:auto; margin:0; padding:0; text-transform:uppercase; font-size:.8em;}
.navigation a, .navigation a:visited {margin:0; padding:5px 0; color:#000; text-decoration:none;}
.navigation a:hover {text-decoration:underline;}
.nav-left {float:left;}
.nav-right {float:right; text-align:right;}


/* WP PAGE NUMBERS */

#wp_page_numbers {margin:0; padding:0; clear:both;}
#wp_page_numbers ul {list-style-type:none; margin:0 0 20px; padding:0 10px; width:480px; color:#000;}
#wp_page_numbers ul li {display:inline; margin:0; padding:0;}
#wp_page_numbers ul li a, #wp_page_numbers ul li a:visited {display:inline-block; padding:5px; text-decoration:none; color:#000;}
#wp_page_numbers ul li.active_page a, #wp_page_numbers ul li.active_page a:visited, 
#wp_page_numbers ul li.active_page a:hover, #wp_page_numbers ul li a:hover {display:inline-block; background:#000; color:#fff; padding:5px; text-decoration:none;}
#wp_page_numbers ul li.page_info {margin:0 5px 0 0; padding:0;}
