/*
Theme Name: Tapton Hall
Description: A corporate wordpress theme for Tapton Hall Sheffield.
Author: Voddie
Author URI: www.voddie.com
Version: 1.0

*/ 

/***** Reset Browser *****/

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}


/***** Main Body Design *****/

body {background: #fff url(images/body-bg.png) top left repeat-x; color: #000; font-family: Tahoma, Arial, Verdana; font-size: 100%; }

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

h1 {color: #82947c; 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;}
h4 {color: #82947c; 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;}

/***** Images & Gallery Aligns *****/

.alignleft {float: left; padding: 0 8px 8px 0; margin: 0;}
.alignleftgallery {float: left; padding: 3px 3px; margin: 5px 5px 5px 0px; background:#82947c;}
.alignright {float: right; padding: 0; margin: 0;}


/***** Inner Restrict Container *****/
#innercontainer {background: #fff; width: 910px; margin:0 auto; }


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

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

/* Navigational Design */

#navigation {float: left; width: 588px;}
#navigation ul {font-size: 0.8em; padding: 14px 0 0 0;}
#navigation li {float: left; list-style-type: none; text-align: center; padding: 4px 18px 0 4px;}
#navigation li.last {padding: 0;}


/* Homepage & Subpages Containers Design */


.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: #6b7c89;}

#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-arrow.gif) 0 2px no-repeat; padding: 0 0 10px 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/promo-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: #2c3940;}
.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/promo-box-arrow.png) 0 50% no-repeat; padding: 0 0 0 15px;}
.hero_box li.rooms, .hero_box li.cat-item{list-style-type: none; padding: 0 0 8px 0; font-size: 1.1em;}
.hero_box li.rooms a,.hero_box li.cat-item a {background: url(images/promo-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: #2c3940;}
.hero_box.quote_box {background-position: bottom left;}
.hero_box.quote_box a {color: #2c3940;}

.darkgreen {background-color: #82947c;}
.darkgreen a, .darkgreen p.copy {color: #fff !important;}
.lightgrey {background-color: #6b7c89; margin-right: 0;}
.lightgrey a, .lightgrey p.copy {color: #fff !important;}
.darkblue {background-color: #2c3940;}
.darkblue a, .darkblue p.copy {color: #fff !important;}
.darkblue p.newsdate {color: #d5d5e1 !important; font-size:0.55em;  text-transform: uppercase; padding: 0 15px 0 20px;}
.darkblue p.newslink {color: #fff !important; background: url(images/promo-box-arrow.png) 0 50% no-repeat; margin-left: 20px; padding: 6px 15px 6px 15px;}
.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-arrow.gif) 0 50% no-repeat; padding: 0 0 0 15px;}

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

.page-navigation {padding:0 20px 0 20px;}
	
/***** Footer Design & Links  *****/
#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 8px; font-size: 0.7em;}

#footer_nav {text-align: right; float: right; font-size: 0.6em; text-transform: uppercase;}
#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.gif) left 0.3em no-repeat;}
#footer_nav li.first {background: none;}

/***** Misc & Page Specific Designs *****/

.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;}
.smap ul {font-size: 1.1em; font-weight: normal; font-family: Tahoma, Georgia, Times, serif; line-height: 160%;}
.smap ul li {background: url(images/body-arrow-lg.gif) 0 3px no-repeat; padding-left: 19px;}
.smapsub ul  {font-size: 1.7em; font-weight: normal; font-family: Tahoma, Georgia, Times, serif; line-height: 160%;}
.smapsub ul li {background: url(images/body-arrow-lg.gif) 0 3px no-repeat;padding: 0 0 5px 15px;}
.testimonialcopy{ color:#322928; font-family: Georgia, Times, serif; font-size: 1.0em; font-style: italic;}
.testimonialname{ color:#82947c; font-family: Georgia, Times, serif; font-size: 1.0em; font-style: italic;}
.roomlink{ padding: 9px 10px 7px 20px; line-height: 120%; font-size: 1.1em;background:  url(images/link-box-arrow.png) top left no-repeat; width: 240px; margin: 0 0 11px 11px;}
.roomlink a {font-family: Georgia, Times, serif; font-style: italic;}