/* @override 
http://192.168.1.2:8888/bhbeef/css/main.css
http://localhost:8888/bhbeef/css/main.css
*/

/* @group reset and global font syles */
* {
margin:0;
padding:0;
}
img {
border:0;
}
html { overflow: -moz-scrollbars-vertical; }

body {
position: relative;
text-align:left;
font-family: Georgia, "Times New Roman", serif;
font-size: 75.01%;
line-height: 1em;
color: #555;
}
/*div {
font-size: 1em;
}*/
#strapline h1	{
bottom: -60px;
color: #444;
font-size: 12px;
font-style: italic;
font-weight: normal;
height: 30px;
left: 50%;
line-height: normal;
margin-left: -300px;
padding: 0;
position: absolute;
text-align: center;
width: 600px;
}

h1, h2, h3	{
font-family: Georgia, "Times New Roman", serif;	
font-weight: normal;
}
h1 {
font-size: 2.2em;
margin: 0 0 10px 0;
padding: 0;
line-height: normal;
color: #A58869;
}
h2 {
font-size: 2.0em;
margin: 0 0 10px 0;
padding: 0 0 5px 0;
line-height: normal;
color: #A58869;
}
h3 {
font-size: 1.6em;
font-style: normal;
line-height: normal;
margin: 0;
padding:0;
color: #62869a;
}
h4 {
font-size: 1.3em;
line-height: normal;
margin: 15px 0 0 0;
color: #A58869;
}
h5 {
font-size:1.1em;
line-height:1.3em;
margin:0;
}
h6 {
font-size:1em;
line-height:1.3em;
margin:0 0 .25em;
}
p, .content-main li, .content-main-wide li, address {
font-size: 1.2em;
font-weight:normal;
margin:0 0 8px 0;
line-height: 1.4em;
padding:0;
}
blockquote {
/*margin-left:10px;*/
font-style:italic;
font-size:12px;
}
.cite	{text-align: right;font-weight:normal;}
strong,b {
font-weight:bold;
}
em,i {
font-style:italic;
}
address	{
font-style: normal;
}
.backlink	{
font-size:14px;
display:block;
margin:0 0 10px 0;
}

a, a:link a:active {
text-decoration: none;
/*background-color:inherit;*/
font-weight: bold;
color: #4b4a74;
outline: none;
}
a link:visited {
text-decoration:none;
/*background-color:inherit;*/
color: #4b4a74;
}
a:hover {
text-decoration: none;
/*background-color:inherit;*/
color: #444;
}
a.readmore	{
font-style: italic;
}
a.readmore:hover	{
color: #444;
cursor: pointer;
}
/* @end global */


/* @group basic layout */
body {
margin:0;
padding:0;
background: #000 url(../images/layout/body-bg.jpg) 50% 0 no-repeat;
}

.pagewrapper {
overflow: hidden;
width: 960px;
margin: 0px auto;
}
div.hr {
height:1px;
padding: 0;
border-bottom:1px solid #ccc;
margin: 10px 0;
}
div.left49 {
width:70%;
}
div.right49 {
float:right;
width:29%;
text-align:right;
}
div.clear	{
clear:both;
}

/* @end */



/* @group header */
.header-wrapper	{
position: relative;
height: 330px;
width: 720px;
}
.header {
height: 174px;
width: 200px;
margin: 0;
}
.header h5 {
height: 181px;
width: 208px;
font-size: 20px;
font-style: normal;
font-weight: normal;
color: #444;
text-indent: -999em;
z-index: 20;
}
.header h5 a {
display: block;
height: 181px;
width: 208px;
margin: 0;
padding: 0;
font-size: 30px;
font-style: normal;
font-weight: normal;
color: #444;
text-indent: -999em;
text-decoration: none;
background: url(../images/layout/logo.png) 0 0 no-repeat;
z-index: 50;
}
.tagline	{
position: absolute;
right: 20px;
top: 20px;
height: 40px;
width: 600px;
font-size: 30px;
font-style: italic;
color: #999;
text-align: right;
z-index: 10;
}
/* @end */

/* @group headerpic */
.headerpic	{
position: absolute;
left: 0px;
top: 0px;
margin: 0;
padding: 0;
width: 720px;
height: 330px;
}
/* @end */


/* @group content */

.content-wrapper {
float: left;
width: 960px;
margin: 0;
padding: 0;
}
.content-wrapper-inside {
/*padding: 0 20px;*/
}

.content	{
float: right;
width: 720px;
background: #fff;
-moz-box-shadow: #333 0 4px 8px;
-webkit-box-shadow: #333 0 4px 8px;
box-shadow: #333 0 4px 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
behavior: url(PIE.php);
}

.content-main {
float: right;
width: 500px;
min-height: 400px;
margin: 0px 0 0px 0;

}
.content-main-inside {
padding: 20px 20px 20px 0px;
}

/* @end */

/* @group sidebars */
/* left sidebar - logo, nav etc */
.sidebar-1 {
float: left;
width: 220px;
margin: 0px 0 0 0;
/*background: #f3f3f3;*/
}
.sidebar-1-inside {
padding: 0;
}
.watermark	{
margin: 80px 0 20px 0;
}
.sidebar-2	{
float: left;
width: 220px;
margin: 0 0 20px 0;
}
/* @end */

/* @group book online */
.book-online	{
height: 150px;
width: 290px;
margin: 0 0 5px 0;
background:  url(../images/layout/book-online-bg.jpg) 0 0 no-repeat;
}
/* @end */

/* @group email-offers */
.email-offers	{
height: 44px;
width: 290px;
background: url(../images/layout/email-offers-bg.jpg) 0 0 no-repeat;
}
/* @end */

/* @group brochure downloads */
.brochure-downloads	{
margin: 0 0 30px 0;
padding:  0 15px;
}


/* @end */





/* @group partner-logos */
.partner-logos	{
clear: both;
width: 980px;
background: #ddd;
margin: 20px auto;
/*-moz-box-shadow: #000 0 0 8px;
-webkit-box-shadow: #000 0 0 8px;
box-shadow: #000 0 0 8px;
behavior: url(PIE.php);*/
}
.partner-logos-inside	{
padding: 20px;
}

/* @end */



/* @group footer */
.footer {
width: 960px;
height: 210px;
margin: 30px auto 20px auto;
padding: 0;
}
.footer p {
padding:0;
color: #eee;
font-size: 12px;
line-height: 1.3em;
margin: 0 0 5px 0;
}
.footer a, .footer p a {
color: #eee;
text-decoration: none;
font-weight: normal;
}
.footer a:hover, .footer p a:hover {
text-decoration: underline;
color: #eee;
}
.footer-left	{
float: left;
padding: 0 0 0 0px;
text-align: left;
width: 60%;
}
.footer-right	{
float: right;
padding: 0 0px 0 0;
text-align: right;
width: 40%;
}
.site-info	{
text-align: center;
margin: 20px;
}
/* @end: footer */


/* @group navigation */

/* @group nav-main */
.nav-main {
position: relative;
width: 858px;
height: 32px;
margin: 0 0 0 122px;
background: #e3e9ed;
z-index: 2;
}
.nav-main ul {
list-style-type: none;
margin: 0 0 0 0;
float: left;
}
.nav-main ul, .nav-main li	{
background: none;
}
.nav-main ul li ul	{
margin: 0;
padding: 0;
width: 858px;
background: url(../images/layout/nav-bg.png) 0 0 repeat;
/*background: #62869a;*/
/*opacity: 0.9;*/
/*color: #fff;*/
}
.nav-main li {
font-family: Georgia, "Times New Roman", serif;	
font-weight: normal;
float: left;
list-style:none;
/*line-height: 32px;*/
}
.nav-main a {
padding: 0px 6px;
margin: 0;
display:block;
font-size: 14px;
font-weight: normal;
text-decoration: none;
color: #666;
}
.nav-main a:hover	{
color: #fff;
}
.nav-main li.current a, .nav-main li.sf-breadcrumb a	{
color: #fff;
}
.nav-main li a:hover {
background: #62869a;
text-decoration:none;
}
.nav-main ul li ul li a	{
color: #fff;
}
/* @end: nav-main */

/* @group superfish: essential styles */
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
/* @end: superfish essential styles */

/* @group superfish: navbar */
.sf-navbar {
/*background:		#e3e9ed;*/
height:			2.5em;
padding-bottom:	2.5em;
position:		relative;
}
.sf-navbar li {
/*background:		#e3e9ed;*/
position:		static;
}
.sf-navbar a {
border-top:		none;
/*color:  #666;*/
}
.sf-navbar li ul {
width:			44em; /*IE6 soils itself without this*/
}
.sf-navbar li li {
/*background:		#62869a;*/
position:		relative;
}
.sf-navbar li li ul {
width:			13em;
}
.sf-navbar li li li {
width:			100%;
}
.sf-navbar ul li {
width:			auto;
float:			left;
}
.sf-navbar a, .sf-navbar a:visited {
border:			none;
}
.sf-navbar li.current,
.sf-navbar li.activeparent a {
background: #62869a;
color: #fff;
}
.sf-navbar li:hover,
.sf-navbar li.sfHover,
.sf-navbar li li.current,
.sf-navbar a:focus,
.sf-navbar a:hover,
.sf-navbar a:active {
background: #62869a;
color: #fff;
}
.sf-navbar ul li:hover,
.sf-navbar ul li.sfHover,
ul.sf-navbar ul li:hover li,
ul.sf-navbar ul li.sfHover li,
.sf-navbar ul a:focus, .sf-navbar ul a:hover, .sf-navbar ul a:active {
/*background:		#D1DFFF;*/
background: none;
color: #ffcc00;
}
ul.sf-navbar li li li:hover,
ul.sf-navbar li li li.sfHover,
.sf-navbar li li.current li.current,
.sf-navbar ul li li a:focus, .sf-navbar ul li li a:hover, .sf-navbar ul li li a:active {
background:		#E6EEFF;
}
ul.sf-navbar .current ul,
ul.sf-navbar ul li:hover ul,
ul.sf-navbar ul li.sfHover ul {
left:			0;
top:			2.5em; /* match top ul list item height */
}
ul.sf-navbar .current ul ul {
top: 			-999em;
}

.sf-navbar li li.current > a {
font-weight:	normal;
color: #ffcc00;
}

/*** point all arrows down ***/
/* point right for anchors in subs */
.sf-navbar ul .sf-sub-indicator { background-position: -10px -100px; }
.sf-navbar ul a > .sf-sub-indicator { background-position: 0 -100px; }
/* apply hovers to modern browsers */
.sf-navbar ul a:focus > .sf-sub-indicator,
.sf-navbar ul a:hover > .sf-sub-indicator,
.sf-navbar ul a:active > .sf-sub-indicator,
.sf-navbar ul li:hover > a > .sf-sub-indicator,
.sf-navbar ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/*** remove shadow on first submenu ***/
.sf-navbar > li > ul {
	background: transparent;
	padding: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
}
/* @end superfish: navbar */


/* @group menu dividers etc */
.hidden {
visibility:hidden;
display:none;
}
.divider {
/*padding: 3px 12px;*/
color: #ddd;
display:none;
}
.gapLeft {
padding:0 0 0 10px;
}
.gapRight {
padding:0 10px 0 0;
}
/* @end */

/* @group nav-vert */
.nav-vert	{
margin: 20px 0 0px 0;
padding: 0;
}
.nav-vert ul	{
list-style: none;
margin: 0;
padding: 0;
}
.nav-vert ul li	{
position: relative;
font-size: 15px;
line-height: 18px;
margin: 0 0 10px 0
}
.nav-vert ul li a:link,
.nav-vert ul li a:visited	{
text-decoration: none;
margin:0;
padding: 0;
color: #fff;
font-weight: normal;
letter-spacing: 1px;
}
.nav-vert ul li a:hover	{
text-decoration: none;
margin:0;
color: #f2ac60;
}
.nav-vert ul li a.active	{
text-decoration: none;
font-style: normal;
margin: 0;
color: #f2ac60;
}
/*-- second level --*/
.nav-vert ul ul	{
margin:0;
padding: 10px 0px 15px 10px;
line-height: normal;
}
.nav-vert ul li li	{
margin: 0 0 5px 0px;
padding:0 0 0 0px;
border: none;
}
.nav-vert ul li li a	{
font-size: 15px;
line-height: 15px;
margin: 0;
padding: 0;
}
.nav-vert ul li li a:hover	{
background-image: none;
color: #f2ac60;
}
.nav-vert ul li.currentpage a,
.nav-vert ul li.currentpage h3	{
color: #f2ac60;
margin:0;
/*font-size: 16px;*/
/*line-height: 24px;*/
font-weight: normal;
letter-spacing: 1px;
}
.nav-vert ul li.menuactive.menuparent,
.nav-vert ul li a.menuactive.menuparent 	{
/*display: block;*/
color: #f2ac60;
margin:0;
/*padding: 5px 0;*/
/*font-size: 16px;*/
/*line-height: 24px;*/
font-weight: normal;
/*font-variant: small-caps;*/
letter-spacing: 1px;
}

/*.nav-vert ul li.menuactive.menuparent,
.nav-vert ul li a.menuactive.menuparent 	{
display: block;
color: #f2ac60;
margin:0;
font-size: 16px;
line-height: 24px;
font-variant: small-caps;
letter-spacing: 1px;
}*/
/*.content-wrapper .sidebar-1 .nav-vert ul ul li.currentpage h3	{
display: block;
color: #fff;
margin:0;
font-size: 16px;
line-height: 24px;
letter-spacing: 1px;
}*/
/* @end */


/* @group nav-footer */
.nav-footer	{
margin: 0;
padding: 0;
}
.nav-footer ul	{
list-style: none;
margin: 0;
padding: 0;
}
.nav-footer ul li	{
display: inline;
padding:0 0px 0 0;
color: #62869a;
font-size: 11px;
}
.nav-footer ul li a	{
padding: 0;
color: #62869a;
text-decoration: none;
font-size: 12px;
font-weight:normal;
}
.nav-footer ul li a:hover	{
text-decoration: underline;
}
.nav-footer .divider	{
padding: 0 5px 0 5px;	
}
/* @end */


/* @group nav-sitemap */
/*-- SITEMAP --*/
ul.sitemap	{

}
ul.sitemap li a	{
font-size:14px;
}
ul.sitemap li li a	{
font-size:13px;
}
/* @end */

/* @group sitemap ul */
#content-main #sitemap ul	{
margin:0;
padding:0;
}
#content-main #sitemap ul li	{
font-size:11px;
font-weight:bold;
padding:0 0 0 10px;
}
#content-main #sitemap ul ul li	{
font-size:10px;
font-weight:normal;
}
#content-main #sitemap ul ul ul li	{
font-size:10px;
font-weight:normal;
}
/* @end */

/* @end navigation */


/* @group search */
.search	{
position: absolute;
right: 20px;
top: 8px;
/*width: 224px;*/
width: 260px;
height: 24px;
}
.search input	{
position: absolute;
left: 0px;
top: 0px;
/*width: 140px;*/
width: 176px;
height: 20px;
border: 0;
padding: 2px;
font-size: 13px;
color: #666;
}
.search input.search-button	{
position: absolute;
/*left: 140px;*/
left: 176px;
top: 0px;
width: 84px;
height: 24px;
line-height: 24px;
padding: 0;
border: none;
color: #fff;
font-size: 14px;
font-weight: bold;
text-transform: uppercase;
background: url(../images/layout/search-btn-bg.jpg) 0 0 no-repeat;

}
.search input.search-button:hover	{
color: #ccc;
cursor: pointer;
}
/* @end */



/* @group lists */
.content-main ul, .content-main ol, .content-main dl,
.content-main-wide ul, .content-main-wide ol, .content-main-wide dl {
line-height:1.4em;
margin:10px 0;
padding:0;
list-style: square;
}
.content-main ul li, .content-main ol li,
.content-main-wide ul li, .content-main-wide ol li {
margin:0 0 0 40px;
padding:0 0 5px 0;
}
dl {
margin-bottom:2em;
padding-bottom:1em;
border-bottom:1px solid #c0c0c0;
}
dl dt {
font-weight:bold;
margin:0 0 0 1em;
}
dl dd {
margin:0 0 1em 1em;
}
/* @end: lists */

/* @group file icons */
/*-- pdf 16px icon --*/
p a[href $='.pdf'] {
display: inline;
padding:0 0 0 18px;
background:transparent url(../images/layout/fileicons/icon_pdf.gif) no-repeat top left;
}
a[href $='.pdf']img {
display: inline;
padding: 0;
background: none;
}
/*-- doc 16px icon --*/
a[href$='.doc'] {
display:block;
padding:0 0 0 18px;
background:transparent url(../images/layout/fileicons/icon_doc.gif) no-repeat top left;
}

/* @end */

/* @group social-links */
.social-links	{

}
.facebook-link	{

}


/* @end */



/* @group content images */
.img-left {
float:left;
margin:0 10px 0 0;
padding: 4px;
-moz-box-shadow: #888 0 0 10px;
-webkit-box-shadow: #888 0 0 10px;
box-shadow: #888 0 0 10px;
behavior: url(PIE.php);
}
.img-right {
float:right;
margin:0 0 0 10px;
padding: 4px;
-moz-box-shadow: #888 0 0 10px;
-webkit-box-shadow: #888 0 0 10px;
box-shadow: #888 0 0 10px;
behavior: url(PIE.php);
}
.img-left-border {
float:left;
border:1px solid #ccc;
padding:4px;
margin:0 10px 10px 0;
-moz-box-shadow: #ccc 0 4px 4px;
-webkit-box-shadow: #ccc 0 4px 4px;
box-shadow: #ccc 0 4px 4px;
behavior: url(PIE.php);
}
.img-right-border {
float:right;
border:1px solid #ccc;
padding:4px;
margin:0 0 10px 10px;
}
/* @end */

/* @group tables */
.content-main table {
border-collapse: collapse;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
margin: 20px 0;
width: 96%;
font-size: 1.0em;
}
.content-main table th	{
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
line-height:normal;
padding:5px;
background: #eee;
color:#666;
text-align: center;
}
.content-main table td {
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
line-height:normal;
padding:5px;
text-align: center;
}
.content-main table td.tableintro {
background: #f6f6f6;
}
.content-main table th.col1, .content-main table td.col1 {
text-align: left;
}

/*-- noborder --*/
.contenttable.noborder{
width: 100%;
border-collapse: collapse;
border-top:none;
border-right:none;
margin: 0px auto 20px auto;
font-size: 12px;
}
.content table.noborder th	{
border-bottom: 1px solid #ccc;
border-left:none;
line-height:normal;
padding: 5px 0;
background: none;
color:#444;
text-align: left;
}
.content table.noborder td {
border-bottom: 1px solid #ccc;
border-left: none;
line-height:normal;
padding: 5px 0;
text-align: left;
}
/* @end */

/*CMSms Modules and Tags*/

/* @group Formbuilder: Forms */
.contactform {
margin: 30px 0;
width: 96%;
}
.contactform fieldset {
margin: 0 0 10px 0;
/*border-top: none;
border-left:none;
border-right:none;
border-bottom:none;*/
/*background: #e6e6e6;*/
/*background: url(../images/layout/body-bg.jpg) 0 0;*/
border: 1px solid #ccc;
padding:10px;
/*-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
-moz-box-shadow: #888 0 0 4px;
-webkit-box-shadow: #888 0 0 4px;
-ms-box-shadow: #888 0 0 4px;
behavior: url(PIE.php);*/
}
.contactform fieldset legend {
font-size: 18px;
color:#62869a;
margin-bottom: 10px;
padding: 5px;
width:auto;
background: #eee;
border: 1px solid #ccc;
-webkit-border-radius: 4px;
}
.contactform legend {
font-size: 18px;
color:#62869a;
margin-bottom:0.5em;
padding:0.5em;
width:auto;
}
.contactform div {
position:relative;
margin: 0 0 10px 0;
}
.contactform label, .contactform input, .contactform textarea {
font-size: 13px;
color: #000;
}
.contactform label {
display: block;
float: left;
width: 130px;
padding-right: 0px;
font-weight: bold;
}
.contactform.extras label {
display: block;
float: left;
width: 130px;
padding-right: 0px;
font-weight: bold;
}
.contactform label.label {
display: inline;
float: none;
width: 50px;
font-size: 10px;
}
.contactform input {
height:22px;
width: 300px;
padding:2px;
border:1px solid #ccc;
}
.contactform textarea {
width: 300px;
background-color: #fff;
border: 1px solid #ccc;
padding:2px;
}
.contactform.extras div div label {/*checkbox*/
width: 130px;
width: 360px;
}
.contactform.extras div div input {/*checkbox*/
border: none;
width: 16px;
}

*html .contactform div div label {/* ie6 */
position:absolute;
left:0px;
top:4px;
line-height: normal;
}
*html .contactform div div input {/* ie6 */
position:absolute;
left:230px;
top:4px;
}
*+html .contactform div div label {/*ie7 */
position:absolute;
left:0px;
top:4px;
line-height: normal;
}
*+html .contactform div div input {/*ie7 */
position:absolute;
left:230px;
top:4px;
}
.contactform .message {
line-height: 16px;
padding: 0 0 8px 0;
}
.contactform .captcha	{
/*width:260px;*/
width:100%;
margin:0px 0 0 15px;
text-align: left;
}
.contactform .captcha img	{

}
.contactform .captcha input	{
margin:0;
float:none;
}
.error_message, .contactform .error_message, .fb_invalid {
color:#cc0000;
font-weight:bold;
}
.contactform input.cms_submit {
height:auto;
width: 120px;
margin:0 0 0 130px;
padding: 6px;
border:1px solid #ccc;
background: #999;
color:#fff;
font-weight:bold;
cursor: pointer;
}
.contactform input.cms_submit:hover {
background: #444;
}
/* @end */

/* @group news-list */
.newslist-title h3	{
width: 260px;
height: 50px;
text-indent: -9999em;
background: url(../images/layout/newslist-hdr-bg.jpg) 0 0 no-repeat;
}
.newslist {
/*width: 252px;*/
border-top: none;
padding: 0;
margin: 20px 0;
}
.newslist-item {
/*float: left;*/
margin: 0 0 0px 0;
padding: 10px 15px;
}
.newslist-item-content {

}
.newslist-item-title h4 {
font-weight: bold;
font-size: 14px;
padding: 0;
margin: 0 0 0px 0;
color: #A58869;
}
.newslist-item-summary, .newslist-item-summary p {
font-size: 13px;
line-height: normal;
margin: 0;
}
.newslist-item-postdate {
margin: 5px 0;
font-style: italic;
font-weight: normal;
font-size: 13px;
color: #444;
}

.newslist-item-image	{
float:left;
margin: 0 10px 0 0;
}
.newslist-item p.readmore {
padding: 5px 0 0 0;
}
.news-list-item p.readmore a {
font-size: 12px;
font-style: italic;
text-decoration:none;
text-transform: capitalize;
margin: 0;
}
.news-list-paginate	{
clear: both;
font-size: 14px;
margin: 0;		
}
/* @end */

/* @group news-detail */
.news-detail {
position:relative;
width: 100%;
}
.news-detail-postdate	{
font-size: 12px;
margin: 10px 0 0 0;
color: #666;
}
.news-detail-picbox	{
float: left;
width: 190px;
margin: 0 0 20px 0;
}
.news-detail img {
float: right;
margin: 10px 0px 10px 20px;
padding: 4px;
-moz-box-shadow: #888 0 0 10px;
-webkit-box-shadow: #888 0 0 10px;
box-shadow: #888 0 0 10px;
behavior: url(PIE.php);
}
.news-detail-caption	{
width: 180px;
color: #0096ca;
font-size: 12px;
line-height: 14px;
text-align: center;
}
/* @end */

/* @group ListIt: Special Offers */
.specialoffers	{
margin: 0 0 0px 0;
padding: 10px 15px;
}
.specialoffer-item	{
float: left;
margin: 0 0 20px 0;
}
.specialoffer-item-title	{
display: block;
margin: 0 0 10px 0;
border-bottom: 1px solid #ccc;
}
.specialoffer-item-title h3	{
padding: 0 0 5px 0;
font-size: 20px;
font-style: normal;
color: #62869a;
}
.specialoffer-item-image	{
float: left;
margin: 0 10px 0 0;
}
.specialoffer-item-summary	{
margin: 0 0 0 0px;
font-size: 13px;
line-height: 1.2em;
}

/* @end */

/*-- PRODUCTS --*/
.product-container	{

}

.product	{
/*float:left;*/
position:relative;
margin: 10px 0px 10px 0;
padding: 10px 10px 10px 10px;
background: #fefefe;
-webkit-box-shadow: #888 0 0 10px;
-moz-box-shadow: #888 0 0 10px;
box-shadow: #888 0 0 10px;
behavior: url(PIE.php);
/*text-align: center;*/
}
#content .product form	{
margin: 0;
padding: 0;
}
#content .product table, #content .product table td	{
border: none;
margin: 0;
padding: 0;
font-size: 13px;
text-align: left;
}
.product-info	{
margin: 0 0 0 0px;
padding: 0;
}
.product h4	{
/*font-family: arial, sans-serif;*/
font-size: 24px;
font-weight: normal;
line-height: normal;
margin: 5px 0;
border: none;
color: #A58869;
}
.content-main .product-description, 
.content-main .product-description p,
.content-main .product-description li	{
font-size: 14px;
line-height: 1.1em;	
}
.content-main .product-description ul	{
margin: 0 0 10px 0;
padding: 0;
}
.content-main .product-description ul li	{
margin: 0 0 0 30px;
padding: 0 0 0 0px;
line-height: 20px;
}
.product p	{
/*font-size: 12px;
margin:0 0 5px 0;*/
}
.product p strong	{
color:#cc0000;
}
.product-image	{
float: left;
margin: 0;
padding: 0;
}
.product-price	{
float: left;
color:#cc0000;
font-size: 24px;
font-weight:bold;
margin: 0 20px 20px 0;
}
.product-addtocart	{

}
input.addtocart	{
/*position:absolute;
bottom:10px;
left:10px;*/
}


/* @end */


/*-- PRODUCT LIST --*/
.product-list	{
margin:20px 0 0 0;
}
.product-list-item	{
padding:0 0 10px 0;
margin:0 0 20px 0;
border-bottom:1px solid #8A734A;
}
.product-list h3	{
color:#336600;
color:#8A734A;
}
.product-list-description, .product-list-description p	{
font-size:13px;
margin:0;
padding:0;
line-height:normal;
}
.product-list-price	{
font-weight:bold;
font-size:13px;
margin:5px 0 0 0;
}
.product-list-image	{
float:left;
margin:10px 10px 0 0;
}


/* @group ListIt: Staff */
.staff-wrapper	{
margin: 20px 0;
}
.staff-item	{
/*background: #eee;*/
border-left: 12px solid #62869a;
margin: 0 0 10px 0;
border: 1px solid #ccc;
-webkit-box-shadow: #888 0 0 6px;
/*background: url(../images/layout/body-bg.jpg) 0 0;*/
}
.staff-item-inside	{
padding: 15px 10px;
}
.staff-item-image	{
float: left;
margin: 0 10px 10px 0;
padding: 0;
border: 4px solid #fff;
-moz-transform: scale(1) rotate(2deg) translate(0px, 0px) skew(0deg, 0deg);
/*-webkit-transform: scale(1) rotate(4deg) translate(0px, 0px) skew(0deg, 0deg);*/
-webkit-transform: rotate(2deg);
-o-transform: scale(1) rotate(2deg) translate(0px, 0px) skew(0deg, 0deg);
-ms-transform: scale(1) rotate(2deg) translate(0px, 0px) skew(0deg, 0deg);
transform: scale(1) rotate(2deg) translate(0px, 0px) skew(0deg, 0deg);
-moz-box-shadow: #888 0 0 4px;
-webkit-box-shadow: #888 0 0 4px;
box-shadow: #888 0 0 4px;
behavior: url(PIE.php);
}
.staff-item-title h3	{
display: inline;
/*font-size: 14px;*/
}
.staff-item-title span	{
font-size: 12px;
font-weight: bold;
}
.staff-item-biography	{
margin: 0 0 0 110px;
}
.staff-item-biography,
.staff-item-biography p	{
/*font-size: 12px;*/
}
/* @end */

/* @group ListIt: Testimonials */
.testimonials	{
float: left;
margin: 20px 0;
}
.testimonials-col1	{
float: left;
width: 300px;
margin: 0 35px 0 0;
}
.testimonials-col2	{
float: left;
width: 300px;
}
.slider1, .slider2	{
margin: 0;
padding: 0;  
height: 150px;       
width: 300px;
background: url(../images/layout/quote.jpg) 0 0 no-repeat;
}
.testimonial-item-quote	{
height: 100px;
padding: 10px 0px 10px 40px;
font-family: Georgia, "Times New Roman", serif;
font-size: 1.2em;
font-style: italic;
line-height: 1.3em;
color: #666;
}
.testimonial-item-author	{
font-style: normal;
font-weight: bold;	
text-align: right;
}
.testimonials-readmore	{
padding: 10px 0 5px 0;
border-bottom: 1px dashed #999;
}

/*-- testimonial list --*/
.testimonial-list	{
list-style: none;
margin: 30px 0;
padding: 0;
}
.testimonial-list-item	{
background: url(../images/layout/quote.jpg) 0 0 no-repeat;
margin: 0px 0 20px 0;
padding: 10px 20px 0px 40px;
font-family: Georgia, "Times New Roman", serif;
font-size: 14px;
font-style: italic;
font-weight: normal;
line-height: 1.4em;
}
.testimonial-list-item-author	{
/*font-family: "Trebuchet MS", arial, verdana, sans-serif;*/
font-style: normal;
font-weight: normal;
margin: 5px 0 0 0;
text-align: right;
}
/* @end */

/* @group ListIt: Teasers */
.teasers-wrapper	{
float: left;
margin: 20px 0 0 0;
}
.teaser-item.alt1, .teaser-item.alt2	{
position:  relative;
float: left;
width: 300px;
height: 120px;	
}
.teaser-item.alt1	{
margin: 0 35px 35px 0;
}
.teaser-item.alt2	{
margin: 0 0 35px 0;
}
.teaser-item-image	{
display: block;
height: 150px;
background: url(../images/layout/teaser-bg.png) left bottom no-repeat;	
}
.teaser-item-image:hover	{
display: block;
opacity: 0.5;	
}
.teaser-item-title	{
position: absolute;
left: 0;
bottom: 0;
height: 40px;
width: 300px;
background: url(../images/layout/teasertitle-bg.png) 0 bottom no-repeat;	
}
.teaser-item-title h3	{
color: #666;
font-size: 24px;
line-height: 24px;
padding: 4px;
text-align: left;
}
.teaser-item-title a	{
color: #fff;
}
.teaser-item-title a:hover	{
color: #333;
text-shadow: none;
}

.teaser-item-content	{
position: absolute;
left: 0px;
top: 0px;
height: 100px;
width: 280px;
padding: 10px;
cursor: pointer;
display: none;
}
.teaser-item:hover>div.teaser-item-image	{

}
.teaser-item:hover>div.teaser-item-title	{
display: none;
}
.teaser-item:hover>div.teaser-item-content	{
display: block;
background: #fff;
background: url(../images/layout/teasertitle-bg.png) 0 0 repeat;
}

/* jQuery Captify: caption styling */
.caption-top, .caption-bottom {
color: #ffffff;	
padding: 1.2em;	
font-weight: bold;
font-size: 13px;	
font-family: arial;	
cursor: default;
border: 0px solid #334143;
background: #000000;
text-shadow: 1px 1px 0 #202020;
}
.caption-top {
border-width: 0px 0px 8px 0px;
}
.caption-bottom {
border-width: 8px 0px 0px 0px;
}
.caption a, .caption a {
border: 0 none;
text-decoration: none;
background: #000000;
padding: 0.3em;
}
.caption a:hover, .caption a:hover {
background: #202020;
}
.caption-wrapper {
float: left;
}
/*br.c { clear: both; }*/

/* @end */

/* @group captions */
.caption-top, .caption-bottom {
color: #ffffff;	
padding: 1.2em;	
font-weight: bold;
font-size: 13px;	
font-family: arial;	
cursor: default;
border: 0px solid #334143;
background: #999;
text-shadow: 1px 1px 0 #202020;
}
.caption-top {
border-width: 0px 0px 8px 0px;
}
.caption-bottom {
border-width: 8px 0px 0px 0px;
}
.caption a, .caption a {
border: 0 none;
text-decoration: none;
background: #000000;
padding: 0.3em;
}
.caption a:hover, .caption a:hover {
background: #202020;
}
.caption-wrapper {
float: left;
}

.caption-wrapper {
float: left;
}
br.c { clear: both; }
/* @end */

/* @group bxslider */
.bx-wrapper	{
	margin: 0;
	padding: 0;
}
/* @end */


/* @group tabbed content */
ul.tabs {
margin: 0;
padding: 0;
float: left;
list-style: none;
height: 32px;
height:auto;
border-bottom: 1px solid #ddd;
border-left: 1px solid #ddd;
width: 100%;
}
ul.tabs li {
float: left;
margin: 0;
padding: 0;
height: 31px;
line-height: 31px;
border: 1px solid #ddd;
border-left: none;
margin-bottom: -1px;
background: #e0e0e0;
overflow: hidden;
position: relative;
}
ul.tabs li a {
text-decoration: none;
color: #444;
display: block;
font-size: 12px;
padding: 0 10px;
border: 1px solid #fff;
outline: none;
}
ul.tabs li a:hover {
background: #ccc;
}	
html ul.tabs li.active, html ul.tabs li.active a:hover  {
background: #fff;
border-bottom: 1px solid #fff;
}
.tab_container {
border: 1px solid #ddd;
border-top: none;
clear: both;
float: left; 
width: 100%;
background: #fff;
-moz-border-radius-bottomright: 5px;
-khtml-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-khtml-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
}
.tab_content {
padding: 20px;
font-size: 1.0em;
font-weight:normal;
margin:0 0 8px 0;
line-height: 1.4em;
}
.tab_content h2 {
/*font-weight: normal;
padding-bottom: 10px;
border-bottom: 1px dashed #ddd;
font-size: 1.8em;*/
}
.tab_content h3 a{
/*color: #254588;*/
}
.tab_content img {
/*float: left;
margin: 0 20px 20px 0;
border: 1px solid #ddd;
padding: 5px;*/
}
/* @end: tabbed content */

