/*
Theme Name: Coogee
Theme URI: http://imotta.cn/wordpress/coogee-theme-v02-for-wordpress.html
Description: A simple 2-Column WordPress theme. Widget ready.
Version: 0.2.2
Author: motta
Author URI: http://imotta.cn/
Tags: coogee, fixed width, two columns, blue
*/
/* CSS Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}

body, html	{ color: #800000; font: normal 12px/20px Arial, Verdana, sans-serif; background: #ffd19e url('images/body_bg.gif') left top repeat-x fixed; }

a			{ color: #00F; text-decoration: underline; }
a:hover		{ color: #FFF; }
a img		{ border: 0; }


blockquote	{ background-color: #eeeeee; margin: 10px 30px 10px 20px; padding: 5px 10px; border: 1px solid #dddddd; border-left: 2px solid #91aa9d; }

.clear		{ clear: both; display: block; height: 1px; }

table td	{ padding: 5px; }
div.location	{ float: right; text-align: right; width: 60%; font-size: 11px; margin-bottom: 20px; }
address		{ display: block; }

/*------------------------ Header ------------------------*/
div.utility				{ float: right; width: 300px; }

ul.language_switch 		{ padding: 3px 0; }
ul.language_switch li	{ float: right; padding:0; margin-left: 5px; }

#stamp 					{ background: transparent url('images/building.png') right bottom no-repeat; display: block; width: 375px; height: 568px; position: fixed; bottom: 0px; right: 0px; z-index: 0; }
#map_canvas				{ width: 100%; height: 500px; }

#header					{ position: relative; height: 112px; background: #ba0008 url('images/menu_bg.gif') 0 0 repeat-x; z-index: 999; }
#header .header_wrapper	{ width: 900px; height: 100px; margin: 0 auto; padding: 0; }

#header address a { color: #FFF; }

.header_left			{ float: left; width: 500px; }
.header_left h1 a		{ display: block; width: 500px; height: 80px; position: relative; }
.header_left h1 a span	{ position: absolute; top:0; left:0; display: block; width: 500px; height: 80px;  background: transparent url('images/hm_logo.gif') 0 0 no-repeat; }
.header_left h2			{ font-size: 13px; color: #eeeeee; font-weight: normal; }

.header_right			{ float: left; width: 900px; }
.header_right ul		{ list-style-type: none; font:bold 14px/30px Arial, "sans-serif"; margin-left: -20px; }
.header_right ul li		{ float: left; }
.header_right ul li a	{ color: #FFF4AC; display:block; padding:0; margin-left: 20px; text-decoration: none; }
.header_right ul li a:hover	{ color: #FFF4AC; text-decoration: underline; }

.header_right ul li.language_item a		{ padding: 0; margin-right: 5px; }

.header_right ul li.current_page_item a { color: #FFF; }
.header_wrapper .address	{ float: right; width: 300px;  color: #FFF; text-align: right; }

/*------------------------ Container & Main ------------------------*/

#container		{ position: relative; width: 900px; background: transparent; margin: 25px auto 0 auto; z-index: 999; }
#main			{ float: left; width: 69%; overflow:hidden; background: #dfd7c4 url('images/bg_gradient.gif'); }

.post			{ margin: 35px; text-align: left; }
.postdate		{ float: left; display: block; background: url(images/date.gif) no-repeat; height: 48px; width: 48px; line-height: 160%; margin-right: 10px; }

.month			{ text-transform: uppercase; text-align: center; color: #fcfff5; font-size: 12px; }
.date			{ text-align: center; margin-top: 2px; font-size: 18px; }

.postmeta		{ color: #666666; font-size: 12px; }

.postmeta_category		{ background: url(images/category.gif) no-repeat; padding: 0 5px 0 18px; }
.postmeta_comments		{ background: url(images/comments.gif) no-repeat; padding-left: 18px; }
.postmeta_author		{ background: url(images/author.gif) no-repeat; padding: 0 5px 0 18px; }
.postmeta_time			{ background: url(images/time.gif) no-repeat; padding-left: 18px; }
.postmeta_category a	{ color: #666666; }
.postmeta_comments a	{ color: #666666; }

.title					{ height: 48px; }
.title h2				{ line-height: 120%; }
.title h2 a				{ color: #3e606f; font-size: 20px; line-height: 140%; }
.title h2 a:hover		{ color: #db5104; }
.title .postmeta a:hover{ color: #db5104; }

.post p					{ margin: 5px 0; padding: 5px 20px 5px 0; }
.post ul, .post ol		{ list-style-type: disc; margin: -10px 0 10px 0; padding-left: 15px; padding-right: 40px; }
.post li				{ padding: 1px 0; }

/* Post styles */
.post strong	{ font-weight: bold; }
.post em		{ font-style: italic; }

#bookingFrame	{ width: 100%; height: 700px; }

.tags			{ background: url(images/tags.gif) no-repeat; padding-left: 20px; color: #666666; }
.tags a 		{ color: #666666; text-decoration: none; }
.tags a:hover	{ color: #db5104; text-decoration: none; }

.info 			{ padding: 10px 0; color: #666666; }
.info a			{ color: #666666; }
.info a:hover	{ color: #ff5400; }

.relate h3		{ color: #3e606f; font-size: 16px; }
.relate ul		{ list-style-type: decimal; }

.navi 			{ clear: both; padding-bottom: 20px; }
.navi .left 	{ float: left; }
.navi .right 	{ float: right; }
.navi a 		{ color: #777777; border-bottom: 1px dashed #999999; }
.navi a:hover	{ color: #db5104; border-bottom: 1px solid #db5104; }

.alignleft		{ padding-right: 5px; float:left; text-align:left; }
.alignright		{ padding-left: 5px; float:right; text-align:right; }

/*------------------------ Comments ------------------------*/

.commentstitle	{ border-top: 1px solid #e3e5e4; }
h3 				{ font-size: 20px; line-height: 130%; }

.comment-section ol { list-style: none; padding: 0; }

.commentstitle h3	{ padding-bottom: 10px; padding-top: 10px; }
.commentsnumber 	{ color: #db5104; }

.trackback 			{ float: right; padding-top: 10px; padding-right: 12px; }
.trackback a		{ color: #999999; font-size: 12px; }

.commentlist		{ color: #666666; list-style-type: none; padding: 10px 12px; }
.commentlist a		{ color: #0066cc; }
.commentlist a:hover{ color: #db5104; border-bottom: 1px solid #db5104; }
.commentlist li 	{ padding: 15px; margin-top: 15px; }

.alt 				{ background-color: #f9f9f9; }
.top, .time a		{ color: #999999; }
.avatar 			{ float: right; width: 32px; height: 32px; display: block; padding: 2px; border: 1px solid #dddddd; margin: 5px; }

/*------------------------ Comments Form ------------------------*/

#respond				{ font-size: 18px; color: #3e606f; margin-bottom: 15px; margin-top: 10px; }
#commentform p			{ margin-bottom: 15px; }

input#author, input#email, input#url, textarea#comment {
	border: 2px solid #e3e5e4;
	padding: 2px;
	width: 200px;
	background-color: #f9f9f9;
}
textarea#comment { width: 80%; }

input, textarea { width: 70%; }
textarea		{ width: 100%; height: 130px; }

input#author:focus,
input#email:focus,
input#url:focus,
textarea#comment:focus	{ color: #666666; border: 2px solid #f1b39b; background-color: #ffffff; }

label 			{ margin-left: 5px;	font-size: 12px; }
input#submit 	{ background-color: #f9f9f9;	border: 2px solid #e3e5e4; width: 80px;	padding: 2px 5px; color: #666666; font-size: 12px; }
input.button	{ width: auto; }

hr { visibility: hidden; }

/*------------------------ Search Form ------------------------*/

#searchform			{ background: url(images/search.gif) no-repeat left top; height: 32px; width: 260px; }
#searchform:hover	{ background: url(images/search.gif) no-repeat left bottom; }

#searchinput {
	background: none;
	border: none;
	width: 170px;
	height: 23px;
	padding: 0 5px 0 10px;
	color: #999999;
}

#searchsubmit {
	background: none;
	border: none;
	width: 60px;
	height: 30px;
	cursor:pointer;
}

/*------------------------ Sidebar ------------------------*/

#sidebar {
	float: right;
	width: 250px;
	background: #dfd7c4 url('images/sidebar_bg.gif') top left repeat-x;
	line-height: 160%;
	margin-bottom: 20px;
}

#sidebar .addus { padding: 10px 15px; font-weight: bold; height: 20px; line-height: 20px; color: #FFF; }
#sidebar .addus img { vertical-align: text-bottom; margin-left: 5px; }

/* #sidebar h1                 { color: #3e606f; font-size: 16px; float: left; 180%; padding-bottom: 10px;} */

#sidebar ul					{ padding: 15px; }

#sidebar ul h2				{ font-size: 18px; line-height: 180%; padding-bottom: 3px; margin-bottom: 10px; }

#sidebar ul li				{ list-style: none;	line-height: 180%; font-size: 12px;	padding-bottom: 15px; }
#sidebar ul ul				{ padding: 0px 10px; }
#sidebar ul ul li			{ border-bottom: 1px solid #eeeeee;	padding: 2px 0;	background: url(images/side.gif) no-repeat 0 10px; padding-left: 16px; }
#sidebar ul ul li ul		{ padding-left: 5px; margin-bottom: 0; }
#sidebar ul ul li ul li		{ list-style: none; line-height: 160%; font-size: 12px;	border-bottom: 0; background: none; }

/*------------------------ Calender ------------------------*/

#wp-calendar 			{ width: 260px; text-align: center; margin-top: 5px; }
#wp-calendar th 		{ margin-top: 5px; }
#wp-calendar caption	{ font-size: 12px; margin-top: 5px; }

/*------------------------ Sidebar Search ------------------------*/

#sidebar ul li form		{ margin: 10px 0; }

/*------------------------ Default Sidebar for Coogee Theme ------------------------*/

#search form				{ margin-top: 5px; margin-bottom: 20px; }
#sidebar ul ul.feed_item li	{ background: none; padding:0 0 3px 0; border: none; }
#sidebar .feed a			{ margin-left: 10px; padding-left: 20px; background: url(images/feed.gif) no-repeat; }
.tagcloud					{ padding: 0 10px; }

/*------------------------ Footer ------------------------*/

#footer 		{ clear: both; width: 900px; margin: 0 auto; color: #777777; }
#footer a 		{ color: #777777; }
#footer a:hover { color: #666666; }

#footer .footer_wrapper	{ width: 100%; padding: 20px 0; }

#footer .footer_left	{ float: left; padding-left: 60px; line-height: 160%; }
#footer .footer_right	{ float: right; line-height: 160%; }
#footer .footer_center	{ float: left; padding-left: 50px; line-height: 160%; }

/*------------------------ Archives Page ------------------------*/

.archivespage_tag 			{ border: 1px solid #e3e5e4; margin: 0px 12px 20px 12px; padding: 5px; }

.archivespage_tag a 		{ color: #999999; text-decoration: none; }
.archivespage_tag a:hover	{ color: #db5104; }

.archiveslist				{ list-style-type: none; margin: 5px 12px 10px 12px; }

.archiveslist li a,
.archiveslist li a:visited 	{ color: #666666; text-decoration: none; }
.archiveslist li a:hover 	{ color: #db5104; }
.archivesnumber 			{ color: #db5104; }

/*------------------------ Link Page ------------------------*/

.linkpage ul 					{ padding: 10px 12px; list-style-type: none; }
.linkpage ul li 				{ float: left; margin-bottom: 10px; }
.linkpage ul li ul li 			{ float: left; width: 140px; text-align: center; margin: 3px 5px; line-height: 180%; background-color: #ffffff; border: 1px solid #e3e5e4; }
.linkpage ul li ul li a 		{ color: #999999; display: block; text-decoration:none; }
.linkpage ul li ul li a:hover	{ background-color: #eeeeee; color: #333333; }

/*------------------------ Page Template ------------------------*/

.title_page		{ border-left: 4px solid #91aa9d; margin-bottom: 20px; }
.title_page h2	{ padding-left: 10px; font-size: 20px; line-height: 180%; color: #3e606f; }

/*------------------------ wp-thread-comment plugin ------------------------*/

.thdrpy 	{ text-align: left; font-size: 12px; margin: 10px 0; }

/*------------------------ official alignment ------------------------*/

.aligncenter{ display: block; margin-left: auto; margin-right: auto; }
.alignleft 	{ float: left; }
.alignright	{ float: right; }

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img	{ margin: 0; padding: 0; border: 0 none; }
.wp-caption-dd 	{ font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }

table td { vertical-align: top; }