/*****************************************
           WEDDERBURN CSS - 2009
******************************************/

/***** Remove padding and other settings for browser variants *****/
body, ul, ol, li, p, blockquote, q, h1, h2, h3, h4, h5, h6, form, a, div, img, fieldset {margin: 0; padding: 0; border: 0;}
img {display: block}


/***** Body styles *****/
body {background: #fff url(../images/background.jpg) top left repeat-x; color: #000; font-family: Tahoma, Arial, Verdana; font-size: 100%; margin: 0 auto; margin-bottom: 20px; width: 910px;}

a {color: #322928; text-decoration: none;}
a:active {color: #322928;}
a:visited {color: #322928;}
a:hover {color: #322928; text-decoration: underline;}

h1 {color: #81937b; font-size: 1.3em; font-weight: normal; font-family: Georgia, Times, serif; padding: 19px 20px 25px 20px;}
h2 {color: #333; font-size: 1.1em; font-weight: normal; font-family: Georgia, Times, serif; padding: 0 20px 12px 20px;}
h3 {color: #333; font-size: 1.1em; font-weight: normal; font-family: Georgia, Times, serif; padding: 0 20px 12px 20px;}

p {font-size: 0.8em; line-height: 130%; padding: 0;}
p {padding: 0 20px 15px 20px;}


/***** Container *****/
#container {background: #fff;}


/***** Header *****/
#header p {padding: 0;}

#logo {float: left; width: 321px;}

#navigation {float: left; width: 588px;}
#navigation ul {padding: 43px 0 0 0;}
#navigation li {float: left; list-style-type: none; text-align: center; padding: 0 18px 0 0;}
#navigation li.last {padding: 0;}


/***** Content DIVs *****/
.page_main_image {padding: 0 1px 11px 0;}
.page_main_image img {padding: 0 0 0 9px;}

#left_column {width: 600px; float: left;}
#left_column a {color: #6d7e8b;}

#left_column ul, #full_page ul {padding: 0 20px 5px 20px; font-size: 0.8em;}
#left_column li, #full_page li {list-style-type: none; background: url(../images/body_copy_arrow.gif) 0 2px no-repeat; padding: 0 0 10px 15px;}
#sitemap ul {font-size: 1.1em; font-weight: normal; font-family: Georgia, Times, serif; line-height: 160%;}
#sitemap ul li {background: url(../images/body_copy_arrow_large.gif) 0 3px no-repeat; padding-left: 19px;}
#sitemap ul ul {font-size: 0.7em; font-family: Tahoma, Arial, Verdana; line-height: 120%; padding-top: 4px;}
#sitemap ul ul li {background: url(../images/body_copy_arrow.gif) 0 2px no-repeat; padding: 0 0 5px 15px;}

#right_column {width: 309px; float: left;}
#right_image img {margin: 0 0 11px 11px;}

#full_page {width: 900px; clear: left;}

.hero_box {background: #d5d5e1 url(../images/hero_box_bg_arrow.png) top left no-repeat; width: 290px; margin: 0 0 11px 11px;}
.hero_box_title {min-height: 40px; height: auto !important; height: 40px;}
.hero_box h2 {padding: 9px 10px 7px 20px; line-height: 120%; color: #fff; font-size: 1.1em;}
.hero_box a {color: #333;}
.hero_box p {padding: 0;}
.hero_box p.copy {padding: 0 15px 15px 20px; color: #273339;}
.hero_box ul {padding: 0 10px 11px 20px; font-size: 0.7em;}
.hero_box li {list-style-type: none; padding: 0 0 4px 0;}
.hero_box li a {background: url(../images/hero_box_arrow.png) 0 50% no-repeat; padding: 0 0 0 15px;}
#main_boxes_container {margin: 0 0 0 9px;}
#home .hero_box p.copy, #home #left_column .hero_box a {color: #fff;}
#left_column .hero_box {width: 290px; float: left; margin: 0 0 9px 0;}
#right_column .hero_box {clear: left;}
#left_column .hero_box.darkblue {margin: 0 10px 9px 0;}

.quote_box p.quote_text {padding: 15px 15px 15px 20px; color: #fff; font-family: Georgia, Times, serif; font-size: 1.0em; font-style: italic;}
.quote_box .quote_name {color: #273339;}
.hero_box.quote_box {background-position: bottom left;}
.hero_box.quote_box a {color: #273339;}

.darkgreen {background-color: #81937b;}
.darkgreen a {color: #fff !important;}
.lightgrey {background-color: #6d7e8b; margin-right: 0;}
.lightgrey a {color: #fff !important;}
.darkblue {background-color: #273339;}
.darkblue a, .darkblue p.copy {color: #fff !important;}
.darkgrey {background-color: #333;}
.darkgrey a, .darkgrey p.copy {color: #fff !important;}

.sub_page_image {padding: 0 0 10px 0; clear: left;}
.sub_page_image_left {width: 200px; float: left;}
.sub_page_image_left p {padding-right: 0;}
.sub_page_image_right {width: 400px; float: left;}
.sub_page_image img {padding: 4px 0 0 0;}

.arrow_link {background: url(../images/body_copy_arrow.gif) 0 50% no-repeat; padding: 0 0 0 15px;}

p.main_body_quote {color: #81937b; font-size: 1.0em; font-family: Georgia, Times, serif; font-style: italic;}

iframe {border: 1px solid #999; margin-left: 9px;}


/***** Tables *****/
table {padding: 0 0 15px 20px; font-size: 0.8em;}

table.plain_table_1 td.col_1 {width: 110px;}
table.plain_table_1 td.col_2 {width: 250px;}
table.plain_table_1 td.col_3 {width: 150px;}
table.plain_table_1 td.col_1and2 {width: 360px;}

table.advanced_table_1 {padding: 0 0 15px 10px; font-size: 0.7em;}
table.advanced_table_1 td {padding: 3px 10px 4px 10px;}
table.advanced_table_1 td.col_2 {padding: 3px 3px 4px 3px; background: #d9d9d9;}
table.advanced_table_1 tr.row_2 td {background: #ccc; border-bottom: 1px solid #fff;}
table.advanced_table_1 tr.row_2 td.col_2 {background: #ccc;}


/***** Forms *****/
label {width: 260px; float: left; clear: left;}
label.share_label {float: none;}
fieldset.cottages label {width: 360px;}
legend {display: none;}
fieldset {padding-bottom: 25px;}
fieldset p {padding-bottom: 4px;}
select {margin-right: 4px;}
.text_field, .text_area {width: 221px;}
.share_textarea {width: 485px; margin: 5px 0 0 0;}
.text_field_small {width: 65px;}
.submit_enquiry {margin: 0 0 0 260px;}


/***** Gallery *****/
.galleria {list-style: none; padding: 0 0 0 1px;}
.galleria li {display: block; width: 80px; height: 80px; overflow: hidden; float: left; margin: 0 0 10px 10px; background: #273339;}
.galleria li a {display: none;}
.galleria li div {position: absolute; display: none; top: 0; left: 180px;}
.galleria li div img {cursor: pointer;}
.galleria li.active div img,.galleria li.active div {display: block;}
.galleria li img.thumb {cursor: pointer; top: auto; left: auto; display: block; width: auto; height: auto;}
.galleria li .caption {display: block; padding-top: .5em;}
* html .galleria li div span {width: 400px;} /* MSIE bug */

.caption {color: #84b6e6; background: #273339; margin: 0 0 0 9px; padding: 8px 11px 10px 11px; display: block; font-size: 0.8em;}
.gallery_list li {width: 140px; height: 90px;}
.gallery_cont li {font-size: 0.7em; text-align: center; background: #273339; width: 140px; height: 110px; float: left; list-style-type: none; margin: 0 0 0 10px;}
.gallery_cont li a {color: #fff; display: block; padding: 39px 0 0 0;}

.gallery_cont_2 {clear: left;}
.gallery_cont_2 li {font-size: 0.8em; text-align: center; background: #273339; list-style-type: none; margin: 0 8px 10px 11px; line-height: 100%; min-height: 42px; height: auto !important; height: 42px; padding: 8px 0 0 0;}
.gallery_cont_2 li a {color: #84b6e6 !important; line-height: 120%;}


/***** Footer *****/
#footer {clear: left; text-align: left; border-top: 1px solid #dedede; color: #322928; width: 892px; margin: 0 auto; padding: 0 0 15px 0;}
#footer a {color: #322928; font-weight: normal;}
#footer p {padding: 7px 11px 0 11px; font-size: 0.9em;}
#footer a.share {background: url(../images/footer_arrow.gif) center left no-repeat; padding: 0 0 0 13px;}

#footer_nav {text-align: right; float: right; font-size: 0.7em;}
#footer_nav ul {padding: 7px 11px 0 0;}
#footer_nav li {float: left; list-style-type: none; padding: 0 0 0 9px; margin: 0 0 0 6px; background: url(../images/footer_nav_separator.gif) left 0.3em no-repeat;}
#footer_nav li.first {background: none;}

/***** Misc *****/
.float_left {float: left;}
.float_right {float: right;}
.clear {clear: both; height: 0; font-size: 0;}
.clear_left {clear: left;}
.hide {display: none;}
.error {color: #000; background-color: #FFFFCC; padding: 0 3px 2px 3px;}
.italics {font-style: italic;}