/*   
Theme Name: Aesthetics
Theme URI: http://blog.aesthetics-dentistry.com
Description: Aesthetics Blog
Author: Base Creative
Author URI: http://www.basecreative.eu
Version: 1
.
Created by Base Creative
.
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
	margin:0; 
	padding:0; 
} 
table { 
	border-collapse:collapse; 
	border-spacing:0; 
} 
fieldset,img {  
	border:0; 
} 
address,caption,cite,code,dfn,em,strong,th,var { 
	font-style:normal; 
	font-weight:normal; 
} 
ol,ul { 
	list-style:none; 
} 
caption,th { 
	text-align:left; 
} 
h1,h2,h3,h4,h5,h6 { 
	font-size:100%; 
	font-weight:normal; 
} 
q:before,q:after { 
	content:''; 
} 
abbr,acronym {
	border:0; 
}

/* common styling */
.navigation_header { position: relative; z-index: 100; }
.navigation_header ul li a, .navigation_header ul li a:visited { display: block; padding: 0 0.5em 0 0.5em; text-decoration: none; color: #000; height: 100%; text-align: left; color: #A41D49; border: 0; background: #FFF; line-height: 20px; font-size: 1em; }
.navigation_header ul { padding: 0; margin: -1px 0 0 0; list-style:  none; display: inline; }
.navigation_header ul li { float: left; position: relative; margin: 0; display: inline; }
.navigation_header ul li ul { display:  none; }

/* specific to non IE browsers */
.navigation_header ul li:hover a { color: #A41D49; background: #FFF; }
.navigation_header ul li:hover ul { display: block; position: absolute; top: 22px; left: 0; width: 12em; border-left: 1px solid #CCC; border-right: 1px solid #CCC; border-top: 1px solid #CCC; }
.navigation_header ul li:hover ul li{ border-bottom: 1px solid #CCC; width: 12em; line-height: 1em; }
.navigation_header ul li:hover ul li a.hide { background: #FFF; color: #A41D49; }
.navigation_header ul li:hover ul li:hover a.hide { background: #FFF; color: #A41D49;  }
.navigation_header ul li:hover ul li ul { display:  none; }
.navigation_header ul li:hover ul li a { display: block; background: #FFF; color: #A41D49; }
.navigation_header ul li:hover ul li a:hover { background: #FFF; color: #A41D49; }
.navigation_header ul li:hover ul li:hover ul { display: block; position: absolute; left: 12em; top: 0; }
.navigation_header ul li:hover ul li:hover ul.left { left: -12em; }

/*
 * Reset over - Styles follow: 
 */

body { color: #656058; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; }
a, a:link, a:active, a:visited { color: #a41d49; text-decoration: underline; }
a img { border: 0; }

h1 { font-size: 22px; color: #a41d49; margin: 0 0 10px 0; }
h2 { font-size: 18px; color: #a41d49; margin: 0 0 10px 0; }
h3 { font-size: 14px; color: #a41d49; margin: 0 0 10px 0; }
h4 { font-size: 12px; color: #a41d49; margin: 0 0 0 0; }
h5 { font-size: 11px; color: #a41d49; margin: 0 0 0 0; }
h6 { font-size: 11px; color: #a41d49; margin: 0 0 0 0; }
p { margin: 0 0 10px 0; font-size: 12px; }
em { font-style: italic; }
strong { font-weight: bold; }
.post ul { font-size: 12px; list-style-position: inside; list-style-type: disc; margin: 0 0 10px 0; }
.post ul li { margin: 0 0 0 20px; }
.small { font-size: 11px; }
.highlight { clear: #a41d49; }
.nolinkstyle { color: #656058; text-decoration: none; }
.left { float: left; }
.right { float: right; }

#wrapper { width: 787px; margin: 0 auto; }
#header { position: relative; z-index: 100; float: left; height: 170px; width: 100%; }
#contact-details { position: absolute; left: 0; top: 55px; }
#aesthetics-logo { position: absolute; right: 0; top: 0; }
#browsing-location { position: absolute; left: 10px; top: 150px; width: 280px; }
#nav { /*position: absolute;*/ display: inline; z-index: 100; /*left: 0; top: 150px; width: 785px;*/ height: 20px; line-height: 20px; }
#nav li { /*float: left; display: inline;*/ }
#nav li a, #nav li a:link, #nav li a:active, #nav li a:visited { text-decoration: none; padding: 0 5px; }
#nav li a:hover { text-decoration: underline; }
#content { position: relative; float: left; border: 1px solid #ccc; width: 785px; min-height: 460px; background-image: url('images/background.jpg'); background-repeat: no-repeat; }
#footer { position: relative; float: left; width: 100%; padding: 10px 0 20px 0; }

#sidebar { width: 160px; position: relative; float: right; padding: 350px 15px 0 0; text-align: right; }
#sidebar ul { margin: 0 0 10px 0; text-align: right; }

/*
 * Post specific
 */
 
#posts { width: 510px; position: relative; float: left; padding: 210px 0 10px 10px; }
.post { width: 100%; border-bottom: 1px solid #ccc; margin: 0 0 10px 0; }

.nextprev { width: 100%; height: 22px; }
#comments .nextprev { border: 0; }

#comments { border: 1px solid #ecd2db; padding: 10px; background-color: #f5f5f5; }
.avatar { display: none; }
.comment-meta { margin: 0 0 10px 0; }
.comment { width: 100%; border-bottom: 1px solid #ccc; margin: 0 0 10px 0; }
.comment p { font-size: 11px; }

input[type="text"] { padding: 2px; height: 15px; font-size: 11px; color: #656058; border: 1px solid #ccc; font-family: Verdana, Arial, Helvetica, sans-serif; }
#comment { width: 460px; height: 150px; padding: 5px; border: 1px solid #ccc; color: #656058; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
label { font-size: 11px; }


.no_link_style { color:#656058 !important; text-decoration: none !important; }

.red { color: #a41d49 !important; }

#header { position: relative; height: 180px; width: 787px; z-index: 50; }
#header a, #header a:link, #header a:visited, #header a:active { text-decoration: none; }
#header-logo { position: absolute; top: 10px; left: 0px; z-index: 100; }
#header-members { position: absolute; top: 15px; right: 0px; }
#header-contact { position: absolute; width: 350px; top: 60px; right: 10px; }
#header-contact p { font-size: 14px; line-height: 14px; position: absolute; left: 0; top: 0; }
#header-contact .telephone { font-size: 35px; color: #a41d49; line-height: 39px; }
#header-contact img { position: absolute; right: 0; top: 20px; }

#header .navigation_header { position: absolute; bottom: 5px; width: 100%; height: 20px; z-index: 100; }
#header .navigation_header ul { float: right; }

#footer p { font-size: 11px; width: 100%; text-align: center; }

#footer-contact { width: 787px; padding: 20px 0 0 0; text-align: center; }
#footer #footer_links { margin: 20px 0; text-align: center; font-size: 11px; }
#footer #footer_links a { text-decoration: none; }