/*
Theme Name: angelique
Theme URI: http://www.angeliquedartmouth.co.uk
Description: Bespoke WordPress theme for Angelique Restaurant
Version: 1.0
Author: Tonicbox
Author URI: http://www.tonicbox.co.uk/
*/
/* Angelique DIV layout style */
/* page elements */
* {
	margin: 0;
	padding: 0;
}
html {
	margin-left: -1px;
	overflow-Y: scroll;
}
body {
	background: #dadada url(http://www.angeliquedartmouth.co.uk/images/im-bkg-image.jpg) no-repeat center top;
}
/* DIVs */
/* functional stuff */
.floatEnder {
	clear: both;
}
/* layout DIVs */
.topBar {
	height: 32px;
	background: url(../../../images/im-top-bar-bkg-tile.gif) repeat-x;
}
.topBarContainer, .container {
	margin: 0px auto;
	width: 980px;
}
.topBarNav, .topBarGroup {
	float: left;
	width: 490px;
}
.tbgForm {
	float: right;
	padding: 6px 0px 0px 10px;
}
.tbgText {
	float: right;
	padding-top: 9px;
}
.container {
	margin: 0px auto;
	width: 980px;
}
/* header area */
.header {
	width: 980px;
	background: #f9f9f7;
	margin-bottom: 9px;
}
.logoHolder {
	text-align: center;
}
/* nav area */
.navArea {
	
}
/* breadcrumb area */
.breadcrumbArea {
	padding-bottom: 10px;
}
/* main area */
.bodyArea {
	width: 980px;
	background: #f9f9f7;
}
.bodyContent {
	padding: 14px;
}
.hpImage {
	padding-bottom: 9px;
	margin-bottom: 12px;
	background: url(../../../images/im-hp-image-border-base.gif) repeat-x bottom;
}
.hpBox {
	float: left;
	width: 304px;
}
.hpBoxDiv {
	float: left;
	width: 20px;
}
.hpBoxPR {
	background: url(../../../images/im-pr-box-bkg-2.gif) no-repeat 0 0;
	padding: 8px 10px 0px 0px;
	height: 115px;
	text-align: left;
}
.hpBoxNL {
	background: url(../../../images/im-nl-box-bkg.gif) no-repeat 0 0;
	padding: 8px 0px 0px 10px;
	height: 115px;
}
.hpBoxPromo {
	background: url(../../../images/im-promo-box-bkg.gif) no-repeat 0 0;
	padding: 10px;
	height: 123px;
}
.bodyContentArea {
	float: left;
	width: 628px;
	padding: 10px 0px 20px 0px;
}
.spBodyContentArea {
	float: left;
	width: 678px;
	padding: 10px 0px 20px 0px;
}
.spBodyContentAreaFull {
	padding: 10px 0px 20px 0px;
}
.hpRoomBox {
	float: right;
	width: 304px;
	background: #ebebeb;
}
.hpRoomBoxContent {
	padding: 15px;
}
.spSideBox {
	float: right;
	width: 254px;
}
.spSideBoxContent {
	padding: 15px;
}
/* for top table reservation system */
#OT_searchWrapper, #OT_logoLink, #OT_logo {
	background: #f9f9f7;
}
/* base bar area */

/* footer DIVS */
.footer {
	margin: 0px auto;
	width: 980px;
	background: #002b54;
}
.footerContent {
	padding: 32px 0px 20px 65px;
}
.footerFloat {
	float: left;
	width: 220px;
}
.footerCredits {
	border-top: 1px solid #f6f2e6;
	padding-top: 20px;
	margin: 20px 65px 0px 0px;
}


/* Angelique text, tables, links, forms & image styles */
/* default styles */
p, h1, h2, h3, h4, h5, ul { 
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0;
	padding: 0;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #434342;
}
h1 {
	font-size: 2em;
	font-weight: normal;
	color: #064886;
	margin-bottom: 5px;
}
h2, h3, h4 {
	font-size: 1.3em;
	font-weight: normal;
	color: #064886;
	margin-bottom: 5px;
}
.hpAreaContent li, .hpNewsItem1 li, .hpNewsItem2 li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	list-style-type: none;
	background: url(http://www.angeliquedartmouth.co.uk/images/im-bullet.png) no-repeat 0px 5px;
	padding: 0px 0px 8px 12px;
	color: #003969;
}
.bodyContent li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	list-style-type: none;
	background: url(http://www.angeliquedartmouth.co.uk/images/im-bullet.gif) no-repeat 0px 5px;
	padding: 0px 0px 10px 12px;
	color: #101010;
}
.footerFloat li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	list-style-type: none;
	background: none;
	padding: 0px 0px 3px 0px;
	color: #f6f2e6;
}
.footerFloat li.title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.9em;
	color: #fff;
	font-weight: bold;
}
#wp-realtime-sitemap-pages li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	list-style-type: none;
	background: none;
	padding: 0px 0px 10px 0px;
	color: #434342;
}
#wp-realtime-sitemap-pages li li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	list-style-type: none;
	background: none;
	padding: 3px 0px 3px 10px;
}
/* custom styles */
.tbgText p {
	font-family: Arial, Helvetica, sans-serif;
	color: #e7e4df;
	font-size: 0.7em;
	font-weight: bold;
	text-transform: uppercase;
	text-align: right;
}
.hpBoxPR p, .hpBoxNL p, .hpBoxPromo p, .hpRoomBoxContent p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	color: #064886;
}
.hpBoxPromo p {
	color: #fff;
}
.hpBoxPR h1, .hpBoxNL h1, .hpBoxPromo h1, .hpRoomBoxContent h1 {
	font-size: 1.3em;
	color: #064886;
}
.hpBoxPromo h1 {
	color: #fff;
}
.hpRoomBoxContent h1 {
	margin-bottom: 10px;
}
.bodyContentArea p, .spBodyContentArea p, .spBodyContentAreaFull p {
	font-size: 1em;
}
.spBodyContentArea h1, .spBodyContentAreaFull h1 {
	font-size: 1.5em;
	color: #064886;
	margin-bottom: 10px;
}
.footerCredits p {
	color: #f6f2e6;
	font-size: 0.8em;
}
/* link styles */
a:link, a:visited {
	font-weight: normal;
	color: #064886;
	text-decoration: none;
}
a:hover, a:active {
	text-decoration: underline;
}
.hpBoxPromo p a:link, .hpBoxPromo p a:visited {
	font-weight: normal;
	color: #fff;
	text-decoration: none;
}
.hpBoxPromo p a:hover, .hpBoxPromo p a:active {
	text-decoration: underline;
}
.footerFloat li a:link, .footerFloat li a:visited {
	font-weight: normal;
	color: #f6f2e6;
	text-decoration: none;
}
.footerFloat li a:hover, .footerFloat li a:active {
	text-decoration: underline;
}
.footerCredits p a:link, .footerCredits p a:visited {
	font-weight: normal;
	color: #f6f2e6;
	text-decoration: none;
}
.footerCredits p a:hover, .footerCredits p a:active {
	text-decoration: underline;
}
.eviivo_button a:link, .eviivo_button a:visited {
	font-weight: normal;
	color: #fff;
	text-decoration: none;
}
.eviivo_button a:hover, .eviivo_button a:active {
	text-decoration: underline;
}
/* form styles */
form {
	margin: 0;
	padding: 0;
}
.tbgForm select {
	font-size: 0.7em;
	padding: 2px;
	width: 160px;
}
/* image styles */
img {
	border: none;
}
.hpRoomBoxContent img {
	margin-bottom: 10px;
}
.imgFloatRight {
	float: right;
	padding: 2px;
	border: 1px solid #dfdcd8;
	margin: 0px 0px 20px 20px;
}
.alignleft {
	margin: 0px 10px 10px 0px;
	float: left;
}
/* top menu styles */
.topBarMenu {
	font-size: 0.8em;
	z-index: 100;
}
/* remove all the bullets, borders and padding from the default list styling */
.topBarMenu ul {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #7a7a7a;
	list-style: none;
	padding: 0;
	margin-top: 7px;
}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.topBarMenu li {
	float: left;
}
/* style the links for the top level */
.topBarMenu a, .topBarMenu a:visited {
	font-size: 0.85em;
	font-weight: bold;
    text-decoration: none;
	color: #e7e4df;
	margin: 0px 20px 0px 0px;
	padding: 6px 0px 9px 0px;
	text-transform: uppercase;
}
/* style the top level hover */
.topBarMenu a:hover, .topBarMenu a.current {
	color: #fff;
	text-decoration: none;
	background: url(../../../images/im-top-bar-nav-on.gif) no-repeat center bottom;
}
.topBarMenu :hover > a, .topBarMenu ul ul :hover > a {
	color: #fff;
	text-decoration: none;
	background: url(../../../images/im-top-bar-nav-on.gif) no-repeat center bottom;
}
/* make the second level visible when hover on first level list OR link */
.topBarMenu ul li:hover ul,
.topBarMenu ul a:hover ul{
	visibility: visible;
	height: auto;
}
/* main navigation styles */
.menu {
	font-size: 0.8em;
	z-index: 100;
	margin-left: 10px;
}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #1a181d;
	list-style: none;
	padding: 0;
}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {
	float: left;
	padding: 4px 0px 13px 20px;
}
/* style the links for the top level */
.menu a, .menu a:visited {
	font-size: 1.5em;
	font-weight: normal;
    text-decoration: none;
	color: #555;
	margin: 0px 20px 0px 0px;
	padding-bottom: 13px;
}
/* style the top level hover */
.menu a:hover, .menu ul li.current_page_item a, .menu ul li.current_page_parent a {
	color: #064886;
	background: url(../../../images/im-nav-on.gif) no-repeat center bottom;
	text-decoration: none;
}
.menu :hover > a, .menu ul ul :hover > a {
	color: #064886;
	background: url(../../../images/im-nav-on.gif) no-repeat center bottom;
	text-decoration: none;
}
/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{
	visibility: visible;
	height: auto;
}
/* side menu navigation styles */
.sideMenu {
	position: relative;
	font-size: 0.8em;
	z-index: 100;
}
/* remove all the bullets, borders and padding from the default list styling */
.sideMenu ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #f1f1f1;
	list-style: none;
	padding: 0;
	margin: 18px 0px 0px 40px;
}
.sideMenu ul ul {
	
}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.sideMenu li {
	float: left;
    position: relative;
}
/* style the links for the top level */
.sideMenu a, .sideMenu a:visited {
	font-size: 1.1em;
	font-weight: normal;
    text-decoration: none;
	color: #f1f1f1;
	padding: 0px 12px 20px 12px;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.sideMenu ul ul {
	visibility: hidden;
	position: absolute;
	height: auto;
	bottom: 44px;
	left: 0;
}
/* style the table so that it takes no part in the layout - required for IE to work */
.sideMenu table {
	position: absolute;
	top: 0;
	left: 0;
	border-collapse: collapse;
}
/* style the top level hover */
.sideMenu a:hover, .sideMenu a.current {
	color: #88b118;
	text-decoration: none;
	background: url(http://www.angeliquedartmouth.co.uk/images/im-nav-on-bkg.gif) no-repeat center bottom;
}
.sideMenu :hover > a, .sideMenu ul ul :hover > a {
	color: #88b118;
	text-decoration: none;
	background: url(http://www.angeliquedartmouth.co.uk/images/im-nav-on-bkg.gif) no-repeat center bottom;
}

/* style the second level hover */
.sideMenu ul ul a:hover {

}
/* make the second level visible when hover on first level list OR link */
.sideMenu ul li:hover ul,
.sideMenu ul a:hover ul{
	visibility: visible;
	height: auto;
}
/* sub menuu */
.spSideBoxContent {
	font-family: Georgia, "Times New Roman", Times, serif;
	list-style: none;
	margin: 0;
	font-size: 1.3em;
}
.spSideBoxContent li {
	list-style: none;
}
.spSideBoxContent a {
	font-family: Georgia, "Times New Roman", Times, serif;
	display: block;
	color: #064886;
	padding: 0px 10px 7px 10px;
	font-weight: normal;
	border-bottom: 1px dotted #000;
}
.spSideBoxContent a:hover {
	text-decoration: underline;
}
.spSideBoxContent .current_page_item a {
	text-decoration: underline;
}
/* tables */
table.specs {
	border-width: 0px;
	border-spacing: ;
	border-style: solid;
	border-color: #000;
	border-collapse: collapse;
	background-color: ;
}
table.specs td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: #b7b7b7;
	background-color: ;
	-moz-border-radius: ;
	white-space: nowrap;
}
table.specs tr.greyTop td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: #b7b7b7;
	background-color: #ececec;
	-moz-border-radius: ;
	white-space: nowrap;
}
table.specs tr td, table.specs tr.greyTop td {
	color: #222;
	font-size: 0.7em;
	font-weight: normal;
}
table.specs tr.greyTop td {
	font-weight: bold;
}
table.specs tr.greyTop td h1 {
	color: #222;
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 0px;
	text-align: center;
}