@charset "UTF-8";

/*
	URL: http://www.prodental.ie
	Description: General Screen Styles
	Version: 0.7
	Author: Peter Zrinszki (http://www.celticdesign.ie)
	Last Update:  Sun 05.11.08 @ 1.43 p.m.
	-------------------------------------*/

/*	Color palette

	Green		-	#b9d248 links, headers
	Grey dark	-	#2c2925 border
	Grey light	-	#787878 body
	White		-	#efefef h4
	----------------------------------------------------*/


/*	Reset by Eric Meyer
	-------------------------------------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body {line-height:1;}
ol,ul {list-style:none;}
blockquote,q {quotes:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
textarea {overflow:auto;}


/*	General
	-------------------------------------*/
body {
	background: #abb869 url(../images/background_green.png) repeat;
	color: #666666;
	font-size: 81.250%; /* 13px */
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; 
/*	word-spacing: 0.10em;*/
	line-height: 1.692em; /* 22px	*/
	text-align: center;
	cursor: default;
	}
html>body {
	font-size: 13px;
	}
#body_overlay {
	background: url(../images/background_overlay.png) top center repeat-x;
	}
	
.container {
	width: 960px;
	margin: 0 auto;
	text-align: left;
	display: inline-block;
	clear: both;
	}
.float_left {
	float: left;
	margin-right: 10px;
	}
.float_right {
	float: right;
	margin-left: 10px;
	}
.clear, .clearing {
	clear: both;
	}
a img {
	border: none;
	}
a {
	color: #df7a4c;
	text-decoration: none;
	white-space: nowrap;
	cursor: pointer;
	}
a:hover {
	color: #444444;
	text-decoration: underline;
	}
a.readmore { background: url(../images/readmore.png) right -3px no-repeat; padding-right: 20px;}
	a.readmore:hover { background-position: right -25px;text-decoration: none;}
#sidebar a.readmore { background: url(../images/readmore.png) right -47px no-repeat;padding-right: 20px;}
	#sidebar a.readmore:hover { background-position: right -69px; text-decoration: none;}
img {
/*	padding: 0.3em;
	border: #d4d4d4 solid 0.1em;*/
	}
abbr, acronym {
	cursor: help;
	letter-spacing: 0.100em;
	font-variant: small-caps;
	}
sup {
	font-size: 0.750em;
	line-height: 0;
	}
p {
	margin: 0;
	}
p + p {
	text-indent: 2em;
	}
h1, h2, h3, h4, h5 {
	font-weight: normal;
	font-family:  "Lucida Grande", "Lucida Sans Unicode", "ITC Eras Std", Verdana, Arial, Helvetica;
	color: #abb869;
}
h1 {
	font-size: 1.692em; /* 22px */
	line-height: 1.000em;
	margin: 1.5em 0em 0.5em 0em;
	color: #333333;
	}
h2 {
	font-size: 1.462em; /* 19px */
	line-height: 1.158em;
	margin: 1.737em 0em 0.579em 0em;
	}
h2.invert {
	padding: 0.15em 0 0.15em 0.2em;
	color: #FFFFFF;
	background-color: #abb869;
	}
h3 {
	font-size: 1.231em; /* 16px */
	line-height: 1.375em;
	margin: 1.031em 0em 0.344em 0em;
	}
h4 {
	font-size: 1.077em;
	line-height: 1.571em;
	}
h5 {
	font-size:110%;
	}
dt {
	padding-top: 3px;
	float: left;
	width: 110px;
}
dd {
	padding: 3px 0 3px 90px;
	letter-spacing: 0.100em;
	color: #444444;
}
dl {
	margin: 0 0 0 0;
}


/*	Header
	-------------------------------------*/
#header {
	border-top: 7px solid #cbdd72;
	height: 70px;
	}
#header h1.logo {
	margin: 0 0 0 5px;
	}
#header h1.logo a{
	width: 176px;
	height: 50px;
	text-indent: -9999px;
	background: url(../images/logo.png) 0 0 no-repeat;	
	}
#header h1.logo a:hover {
	background-position: 0 -51px;
}	
#header .container {
	padding: 10px 0px 0px 0px;
	}

/*	Navigation
	-------------------------------------*/	
#header ul {
	margin: 0px 5px;
	}
#header ul li {
	display: inline;
	}
#header li a {
	float: left;
	text-indent: -9999px;
	margin: 10px 0px 10px 30px;
	}
#header #nav-about-us a {
	background: url(../images/menu_about.png) 0 0 no-repeat;
	width: 72px;
	height: 30px;
	}
#header #nav-our-services a {
	background: url(../images/menu_services.png) 0 0 no-repeat;
	width: 94px;
	height: 30px;
	}
#header #nav-cheap-dental-services-abroad a {
	background: url(../images/menu_hungary.png) 0 0 no-repeat;
	width: 67px;
	height: 30px;
	}
#header #nav-patient-education-about-the-dental-treatments a {
	background: url(../images/menu_pated.png) 0 0 no-repeat;
	width: 135px;
	height: 30px;
	}
#header #nav-contact-us a {
	background: url(../images/menu_contact.png) 0 0 no-repeat;
	width: 58px;
	height: 30px;
	}	

#header #nav-about-us a:hover,
#header #nav-our-services a:hover,
#header #nav-cheap-dental-services-abroad a:hover,
#header #nav-patient-education-about-the-dental-treatments a:hover,
#header #nav-contact-us a:hover { background-position: 0 -1px;}


/*	Slides
	-------------------------------------*/
#slides{
	}
#slides img {
	margin: 0 5px;
	}

/*	Content
	-------------------------------------*/
#content {
	margin-top: 0.846em;
	border-top: 7px solid #cbdd72;
	background-color: #f4f4f4;
	}
#main {
	margin: 1.692em 0 0 0;
	}
#main_sb_container {
	width: 100%;
	float: left;
	margin-right: -347px;
	background: #f4f4f4 url(../images/background_content.png) top center repeat-y;
	}
#main_sb {
	margin: 1.692em 347px 1.692em 0;
	padding: 0 20px;
	}		
#side_container {
	margin-right: 5px;
	width: 342px;
	float: left;
	position: relative;
	background-color: #e5efb5;	
	}
#sidebar {
	padding: 0px 10px 0px 10px;
	}


/*	Content
	-------------------------------------*/
#content img {
	border: 1px solid #cbdd72;
	padding: 4px;
	}
#content img.no-border {
	border: none;
	padding: 0;
	}
#content ul li {
	background: url("../images/listbullet.png") 0 0.5em no-repeat;
	padding-left: 17px;
	}
#content .column {
	float: left;
	}
#content .third {
	width: 310px;
	padding-left: 10px;
	}
#content .third p {
	margin: 0 0 0 3.00em;
	}
#content .half {
	padding: 1.692em 0 1.692em 20px;
	border-top: 1px dashed #abb869;	
	width: 460px;
	margin-top: 1.692em;
	}
#content .half.right blockquote {
	margin: 0;
	}
#content .procedure {
	margin-bottom: 2em;
	}

/*	Sidebar Widgets
	-------------------------------------*/	
#sidebar .widget {
	margin: 0em 0em 1.692em 0em;
	}
#sidebar .widget strong {
	color: #df7a4c;
	font-size: 1.3em;
	}
#sidebar .widget p, .widget ul {
	padding: 0 0 0 0.846em;
	}
#sidebar .widget p.ad {
	text-align: center;
	padding: 0.846em;
	border-bottom: 1px dashed #abb869;	
	}
#sidebar .widget p.ad a img {
	border: none;
}
#sidebar .widget p.ad a img {
	border: 1px solid #cbdd72;	
	}
#sidebar .widget p.ad a:hover img {
	border: 1px solid #df7a4c;	
	}
#sidebar .widget h3 {
	font-size: 1.231em; /* 16px */
	line-height: 1.1em;
	margin: 1em 0 0 0;
	}
#subnav.widget ul li a {
	color: #df7a4c;
	}
#subnav.widget ul li a:hover {
	text-decoration: none;
	color: #444444;
	}
#subnav.widget ul li.current a {
	color: #abb869;
	font-weight: bold;
	}
#subnav.widget ul li.current a:hover {
	color: #444444;
	}

/*	Main Blocks
	-------------------------------------*/
.blocks {
	padding-bottom: 1.692em;
	margin-top: 0.846em;
	margin-bottom: 1.692em;
	border-bottom: 1px dashed #abb869;
	}
.blocks .widget {
	margin-right: 2em;
	}
.blocks .block {
	float: left;
	width: 240px;
	}
.blocks .block {
	padding-left: 25px;
	padding-right: 20px;
	}

/*	News
	-------------------------------------*/
p.date {
	color: #abb869;
	font-variant: small-caps;
	border-top: 1px solid #cee3a5;
	margin-bottom: 0.846em;
	}
h3.newstitle {
	font-size: 1.308em; /* 17px */
	line-height: 1.294em;
	color: #333333;
	text-transform: uppercase;
	margin: 1.294em 0em 0.124em 0em;
	}
p.rss { background: transparent url(../images/rss_icon.png) no-repeat 0 0.6em;
	padding: 0 0 0 15px;
	font-size: 0.846em;
	line-height: 2em;
	margin: 0;
	padding-top: 0.223em;
	border-top: 1px solid #cee3a5;
	}
.entry {
	margin-bottom: 0.846em;
	padding-bottom: 0.846em;
	}


/*	RSS Menu
	-------------------------------------*/
#rss-menu { margin-top: 2em;font-size: 0.846em;  /* 11px */line-height: 2.00em; /* 22px */padding-left: 0.636em;}
#rss-menu a:link, #rss-menu a:visited { display:block;}
#rss-menu a:hover {color:#666666; text-decoration:none;}
#rss-menu ul, #rss-menu ul li { border:0; margin:0; padding:0;list-style:none;}
#rss-menu ul li a { text-indent:104px;display: block;}
#rss-menu li.feed-xml a { background:url(../images/feed_icons.png) 0px 0px no-repeat;}
	#rss-menu li.feed-xml a:hover { background-position: 0px -132px;}
#rss-menu li.feed-netvibes a {background:url(../images/feed_icons.png) 0px -22px no-repeat;}
	#rss-menu li.feed-netvibes a:hover { background-position: 0px -154px;}
#rss-menu li.feed-yahoo a { background:url(../images/feed_icons.png) 0px -44px no-repeat;}
	#rss-menu li.feed-yahoo a:hover { background-position: 0px -176px;}
#rss-menu li.feed-newsgator a { background:url(../images/feed_icons.png) 0px -88px no-repeat;}
	#rss-menu li.feed-newsgator a:hover { background-position: 0px -220px;}
#rss-menu li.feed-google a { background:url(../images/feed_icons.png) 0px -66px no-repeat;}
	#rss-menu li.feed-google a:hover { background-position: 0px -198px;}
#rss-menu li.feed-bloglines a { background:url(../images/feed_icons.png) 0px -110px no-repeat;}
	#rss-menu li.feed-bloglines a:hover { background-position: 0px -242px;}
	
	
/*	Blockquote & Pullquote
	-------------------------------------*/	
blockquote {
	background: transparent url(../images/quote_open_green.png) no-repeat 0 0;
	margin: 1.692em 0 1.692em;
	}
blockquote p cite {
	color:#666666;
	font-style: italic;
	}
blockquote > p:first-child {
	text-indent: 32px;
	color:#333333;
	}
.lastword {
	padding: 0 32px 0 0;
	background: transparent url(../images/quote_close_green.png) no-repeat top right;
	}
#sidebar blockquote {
	background: transparent url(../images/quote_open_green_invert.png) no-repeat 0 0;
	}
#sidebar .lastword {
	padding: 0 32px 0 0;
	background: transparent url(../images/quote_close_green_invert.png) no-repeat top right;
	}
.pullquote {
	
	padding: 0.328em;
  	margin-top: 0.6em;
	width: 200px;
	border-top: 2px solid #cee3a5;
	border-bottom: 2px solid #cee3a5;
	font-size: 1.308em; /* 17px */
	line-height: 1.294em;
	text-align: center;
	font-style: italic;
	font-weight: bold;
	}
	
/*	Sitemap
	-------------------------------------*/
#sitemap ul ul { padding-left: 2em;}
	
/*	Footer
	-------------------------------------*/
#bottom_content {border-top: 7px solid #cbdd72; padding-top: 0.8em; background: url(../images/footer_bg.png) repeat right top; overflow: hidden;}
#footer { color: #b1b1b1;
	font-size: 0.846em;  /* 11px */
	line-height: 2.00em; /* 22px */
	text-align: left !important;
	padding: 0.917em 0 0.917em;
	}
#footer a:hover { color: #f4f4f4;}
#footer .copyright { float: left;}
#footer .links { float: right; text-align: right;}
#footer p {margin-bottom:0;}
/* Footer Navigation */
#footernav ul { font-size: 0.846em; /* 11px */ line-height: 2.00em; /* 22px	*/ margin-bottom: 0.917em;}
#footernav .column { width: 172px; padding: 0px 0 0 20px; float:left;}
/*#footernav .column.last { float: left !important; padding-right: 0; }*/
#footernav h3 {}
#footernav a { _zoom: 1;}
#footernav a:link,
#footernav a:visited { color: #b1b1b1; text-decoration: none;}
#footernav h3.standalone a:link,
#footernav h3.standalone a:visited { color: #444;}
#footernav a:hover { color: #f4f4f4 !important; text-decoration: none !important;}


/*	IMG Replace
	-------------------------------------*/
h2.no-margin {margin: 0;}
h2 a.replace { text-indent: -9999px; height: 34px; display: block;}
h2 a.consult { background: transparent url(../images/h2_headers.png) no-repeat 0 0;}
	h2 a.consult:hover { background-position: 0 -34px;}	
h2 a.treatment { background: transparent url(../images/h2_headers.png) no-repeat 0 -68px;}
	h2 a.treatment:hover { background-position: 0 -102px;}	
h2 a.aftercare { background: transparent url(../images/h2_headers.png) no-repeat 0 -136px;}
	h2 a.aftercare:hover { background-position: 0 -170px;}	
h2 a.who_we_are { background: transparent url(../images/h2_headers.png) no-repeat 0 -204px; width: 180px;}
	h2 a.who_we_are:hover { background-position: 0 -238px;}	
h2 a.latest_offer { background:transparent url(../images/h2_headers.png) no-repeat 0 -272px;}
h2 a.latest_news { background:transparent url(../images/h2_headers.png) no-repeat 0 -306px;}
h2 a.beyond { background:transparent url(../images/h2_headers.png) no-repeat 0 -340px;}
h2 a.section { background:transparent url(../images/h2_headers.png) no-repeat 0 -374px;}
h2 a.services_s1 { background:transparent url(../images/services_headers.png) no-repeat 0 0; height: 59px;}
h2 a.services_s2 { background:transparent url(../images/services_headers.png) no-repeat 0 -59px; height: 59px;}
h2 a.services_s3 { background:transparent url(../images/services_headers.png) no-repeat 0 -118px; height: 59px;}

/*-------------------------------------*/
