html { background:#fff; }
body { font-family: Verdana, Arial, Helvetica, sans-serif; background:#fff; color:#000949; }

.content h1 { background:#0E1645; color:#fff; padding:6px; font-weight:normal; }
.content h2 { font-size:1.4em; font-weight:bold; }
.content h3 { font-size:1.2em; }
.content a, #footer a { text-decoration:none; border-bottom: dotted 1px #0E1645; color:#000949; }
.content a:hover, #footer a:hover { border-bottom: solid 1px #FF7602; color:#FF7602}
.content li { margin-bottom: 12px; list-style-type:disc; }
.content li a { font-size:1.2em; }
.content table, .content td, .content th { border-color:#fff; }

#page-inner-1 { background:none;  }
#home #page-inner-1 { background:none; }

#outer-wrapper { display:none; top:0; margin:0; height:0; }
#wrapper { width:1000px; margin: 0 auto;  }

#header { text-align:center; }
#header a { border-bottom: none; }

#content { padding: 0 0 12px 0; background:#fff; }


#col-right { float:right; width:680px; padding:5px 0 0 0; }
#copy { float:left; width:440px; overflow:hidden; }
#images { float:right; width:224px; overflow:hidden; }
#images img { margin-bottom: 8px; }
#col-left { float:left; width:306px; overflow:hidden; padding:20px 0 0 0; }
#col-left img {display:block; margin: 0 auto 8px auto; }

#footer { width:1000px; margin:0 auto; font-size:11px; line-height:1.4em; text-align:left; color:#000; padding:10px 0 10px 0; position:relative; top:70px; }
#footer img { margin:0 0 0 20px; position:relative; top:-15px; }


#content p img { float:right; margin: 0 0 5px 10px; }

#category-name { font-size:1.7em; font-style:normal; padding: 5px 0 0 0; display:block; text-transform:uppercase; }

.panel { background:#6ba7d4; padding:8px 10px; margin:0 0 8px 0; }
.panel h2 { color:#fff; margin-top:0; font-style:italic; font-weight:normal; }
.panel p { margin-bottom:0; }


#back { display:block; height:26px; background:url(images/back-button.png) no-repeat 10px 0 #181a46; border-bottom: none; padding:0 0 0 40px; }
#back span { color:#fff; font-size:12px; text-transform:uppercase; line-height:26px;  }

#visit-website { display:block; height:39px; background:url(images/back-button.png) no-repeat 10px center #181a46; border-bottom:none; padding:0 0 0 40px;  }
#visit-website span { color:#fff; font-size:12px; text-transform:uppercase; line-height:39px; }

#more-info { display:inline-block; width:89px; height:19px; background:url(images/more-info.png) no-repeat; background-position: 0 0; border-bottom:none; position:relative; top:6px; margin: 0 0 0 10px; }
#more-info:hover { background-position: 0 -45px; }
#more-info span { display:none; }



/* Categories page */
#categories h1 { font-size:1.7em; font-style:normal; padding: 5px 0 0 0; display:block; background:none; color:#000949; margin:0; text-transform:uppercase; }
#categories h2 { background:#0E1645; color:#fff; padding: 6px; font-weight:normal; }

/* Home page */
html { height:100%; }
#home { height:100%; min-height:680px; }

#home #outer-wrapper { display:block; float:left; height:50%; margin-top:-440px; width:100%; }

#home #wrapper { clear:both; width:100%; height:620px; overflow:hidden; height:auto; }

#home #header {height: 215px; background: url(images/logo-home3.png) center 15px no-repeat; }
#home #header a, #home #header img { display: none; }
#home #content { text-align: center; padding:0; background:none; }
#home-intro { color:#000; position:relative; top:-24px; margin-bottom:-10px; text-transform:uppercase; font-size:14px; font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif; font-weight:bold;}

#home #footer { background:none; position:relative; top:-20px; margin-bottom:-90px; top:12px; clear:both;}

#home-buttons { padding:24px 0 5px 0; background:#111037; width:100%; overflow:hidden; margin:0; clear:both; }

#home #home-buttons { height:540px;  }
#home-buttons .row { margin:0 auto 0 auto;  width: 960px; overflow: hidden; }

#home-buttons ul, #home-buttons li { list-style: none; padding: 0; margin: 0; }
#home-buttons li { float: left; width:25%; margin:0 !important;  }

#home-buttons a { display:block; width:236px; height:180px; border-bottom:none; margin:0 auto;  }
#home-buttons a img { border:solid 2px #fff; display:block; margin:0 auto; }
#home-buttons a span { color:#fff; text-transform:uppercase; text-align:center; font-size:16px; display:block; padding:40px 0 0 0; background:url(images/but-overlay.png) no-repeat center top; position:relative; top:-20px; margin:0 0 -20px 0; font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif; letter-spacing:0.02em;  }

#home-buttons a#nightlife span { font-size:16px; letter-spacing:normal; }

#home-buttons a:hover img { border-color:#FF7000; }

/* BEACHES STUFF */
#beaches-teignbridge ul, #beaches-southhams ul, #events-teignbridge ul, #events-southhams ul { list-style: none; margin-left:0; }
#beaches-teignbridge li, #beaches-southhams li, #events-teignbridge li, #events-southhams li { list-style: none; }
#beaches-teignbridge li img, #beaches-southhams li img { display:block; float:none; }

#FindNearest { display:none; }

/* bbc weather */
#weather { width:306; height:435 }
#weather img { float: right; }
#weather h3 { color:#fff; background:#005EAF; padding: 5px; }
#weather li { margin:0; }



/* clearfix */
.clearfix:after { display:block; visibility:hidden;	clear:both; height:0; content: "."; }

