/*  
Theme Name: Denture Cream Justice
Author: Miracle Multimedia
 */

* { margin:0; padding:0; }
*:focus { outline: none; }

body,html { min-height:101%; /*Firefox scrollbar fix*/ }
body { background:url(images/bkgr.png) repeat; color:#333; line-height:1.5; }
body, select, textarea { font-size:62.5%; font-family:Arial, Helvetica, sans-serif; }

h1, h2, h3, h4 { font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; }
h1 { font-size:1.5em; padding:0 0 10px 0;}
h2 { font-size:1.3em; padding:0 0 5px 0; }
h3 { font-size:1.1em; }

#oframe { width:912px; margin:0 auto; position:relative; background:#fff url(images/bkgr-line.png) repeat-y; padding:0 3px; }
#frame { width:850px; margin:0 30px; border:1px solid #999; }

a { text-decoration:none; color:#357098; }
a:hover { text-decoration:underline; }

img { border: none; }
p img { padding:0; max-width:100%; }
a img { border:none; }
img.centered { display:block; margin-left:auto; margin-right:auto; }
img.alignright { margin:0 0 2px 10px; display:inline; }
img.alignleft { margin:0 10px 2px 0; display:inline; }
.alignright { float:right; }
.alignleft { float:left }
.aligncenter, div.aligncenter {	display: block;	margin-left: auto;	margin-right: auto; }
.wp-caption {	border: 1px solid #ddd;	text-align: center;	background-color: #f3f3f3;	padding-top: 4px;	margin: 10px;	-moz-border-radius: 3px;	-khtml-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px; }
.wp-caption img {	margin: 0;	padding: 0;	border: 0 none; }
.wp-caption p.wp-caption-text {	font-size: 11px;	line-height: 17px;	padding: 0 4px 5px;	margin: 0; }

#logo { padding:10px 0 5px 23px; height:100px; width:889px;}
#logo .esp { float:right; margin:0 30px 0 0; font-weight:bold; font-size:1.2em; text-transform:uppercase; }
#logo .esp ul { list-style:none; }
#logo .esp li { float:left; }
#logo .sub { clear:both; }
#logo .bmn { float:left; }
#logo .socnet { float:right; margin:22px 20px 0 0; }
#logo .socnet img { float:left; padding:0 10px 0 0; }
#header { width:850px; height:85px; }
#suckerfishnav { clear:both; background:url(images/navi.png) repeat-x; width:850px; font-size:1.4em; font-weight:bold; overflow:hidden; text-transform:uppercase; padding:1px 0 2px 0; }
#suckerfishnav, #suckerfishnav ul { float:left; list-style:none; line-height:37px; margin:0; }
#suckerfishnav ul { position:absolute; left:-999em; height:auto; width:171px; margin:0 0 0 5px; line-height:1; border:0; border-top:1px solid #303030; padding:0; }
#suckerfishnav a { display:block; color:#fff; text-decoration:none; padding:0px 26px; border-right:1px solid #0e4a71; }
#suckerfishnav li { float:left; padding:0; list-style:none; }
#suckerfishnav li:hover { background:url(images/navi-o.png) repeat-x; }
#suckerfishnav li ul { margin:0; width:175px; }
#suckerfishnav li li { width:175px; background-color:#497ea2; border-bottom:1px solid #0e4a71; }
#suckerfishnav li li a { padding:8px 10px; width:155px; }
#suckerfishnav li ul ul { margin:-21px 0 0 170px; }
#suckerfishnav li ul li:hover { background:#265d80 url(none); }
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a { }
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a { }
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a { }
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul { left:-999em; background-color:#265d80; }
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul { left:auto; background-color:#265d80; }
#suckerfishnav_2 { clear:both; background:url(images/navi.png) repeat-x; width:850px; font-size:1.4em; font-weight:bold; overflow:hidden; text-transform:uppercase; padding:1px 0 2px 0; }
#suckerfishnav_2, #suckerfishnav_2 ul { float:left; list-style:none; line-height:37px; margin:0; }
#suckerfishnav_2 ul { position:absolute; left:-999em; height:auto; width:171px; margin:0 0 0 5px; line-height:1; border:0; border-top:1px solid #303030; padding:0; }
#suckerfishnav_2 a { display:block; color:#fff; text-decoration:none; padding:0px 26px; border-right:1px solid #0e4a71; }
#suckerfishnav_2 li { float:left; padding:0; list-style:none; }
#suckerfishnav_2 li:hover { background:url(images/navi-o.png) repeat-x; }
#suckerfishnav_2 li ul { margin:0; width:175px; }
#suckerfishnav_2 li li { width:175px; background-color:#497ea2; border-bottom:1px solid #0e4a71; }
#suckerfishnav_2 li li a { padding:8px 10px; width:155px; }
#suckerfishnav_2 li ul ul { margin:-21px 0 0 170px; }
#suckerfishnav_2 li ul li:hover { background:#265d80 url(none); }
#suckerfishnav_2 li ul li:hover a, #suckerfishnav_2 li ul li li:hover a, #suckerfishnav_2 li ul li li li:hover a, #suckerfishnav_2 li ul li li li:hover a { }
#suckerfishnav_2 li:hover a, #suckerfishnav_2 li.sfhover a { }
#suckerfishnav_2 li:hover li a, #suckerfishnav_2 li li:hover li a, #suckerfishnav_2 li li li:hover li a, #suckerfishnav_2 li li li li:hover li a { }
#suckerfishnav_2 li:hover ul ul, #suckerfishnav_2 li:hover ul ul ul, #suckerfishnav_2 li:hover ul ul ul ul, #suckerfishnav_2 li.sfhover ul ul, #suckerfishnav_2 li.sfhover ul ul ul, #suckerfishnav_2 li.sfhover ul ul ul ul { left:-999em; background-color:#265d80; }
#suckerfishnav_2 li:hover ul, #suckerfishnav_2 li li:hover ul, #suckerfishnav_2 li li li:hover ul, #suckerfishnav_2 li li li li:hover ul, #suckerfishnav_2 li.sfhover ul, #suckerfishnav_2 li li.sfhover ul, #suckerfishnav_2 li li li.sfhover ul, #suckerfishnav_2 li li li li.sfhover ul { left:auto; background-color:#265d80; }

ul.qtrans_language_chooser li.active { display:none; }

#content { clear:both; float:left; display:inline; width:495px; margin:20px 0; font-size:1.3em; background-color:#fff; padding:10px 0 20px 20px; }
#content p, ul, ol { margin-bottom:1.5em; }
#content ul, ol { margin-left:3em; }
#content blockquote { border:1px solid #999; padding:10px 15px 0 15px; background-color:#eaeaea; margin-bottom:1.5em; }
#content pre { font-family:"Courier New", Courier, monospace; overflow:auto; padding:15px; display:block; width:100%; }
#content hr { height:1px; color:#ccc; background-color:#ccc; border:0; text-align:center; margin:15px 0 20px 0; }
#content .title { text-transform:uppercase; padding:0 0 5px 0; font-weight:bold; font-size:1.2em; border-bottom:1px solid #ddd; margin:0 10px 10px 0; } 
#content .meta, .tags { padding:0 0 10px 0; font-size:0.85em; color:#666; }
#content .line { margin:5px 0 25px 0; }
.more { padding:0 15px 5px 0; font-weight:bold; float:right; background:url(images/more.png) no-repeat right bottom; }
.gray { color:#666; }

#sidebar { float:right; display:inline; width:310px; margin:30px 0; font-size:1.2em; }
#sidebar p { margin-bottom:1.5em; }
#contact { background-color:#eaeaea; margin:0 10px 40px 0; border:2px solid #999999; width:270px; padding:0 0 10px 0; text-align:center; }
#contact .title { background-color:#999; padding:5px; color:#fff; font-size:1.2em; font-weight:bold; text-align:left; }
#contact .info { color:#666; font-size:0.9em; }
#logos { text-align:center; }
#logos img { float:left; padding:0 15px 15px 0; }
.news { margin:0 10px 40px 0; border:2px solid #999999; width:270px; padding:0 0 10px 0; }
.news .title { background-color:#999; padding:5px; color:#eaeaea; font-size:1.2em; font-weight:bold; }
.news ul { margin-top:1em; margin-left:1em; font-weight:bold; font-size:1.1em; }
.news li { list-style-type:none; padding-left:15px; background:url(images/arrow.png) no-repeat left top;}

#footer { clear:both; float:left; width:830px; padding:20px 10px 10px; font-size:1.1em; background-color:#ddd; border-top:1px solid #999; text-align:center; }
#subfoot { width:800px; margin:25px auto 0; position:relative; font-size:0.9em; padding:0 25px 25px 25px; }
#footer p, #subfoot p { margin-bottom:1.0em; }
#footer ul {  list-style:none; line-height:20px; display:block; margin-left:auto; margin-right:auto; margin:0 320px; }
#footer li { float:left; }
#footer img { padding:0 5px; }

.commentlist li, #commentform input, #commentform textarea { font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentlist li ul li { font-size: 1em; }
.commentlist li {	font-weight: bold; }
.commentlist li .avatar {	float: right; border: 1px solid #eee; padding: 2px; background: #fff; }
.commentlist cite, .commentlist cite a {	font-weight: bold;	font-style: normal;	font-size: 1.1em; }
.commentlist p {	font-weight: normal;	line-height: 1.5em;	text-transform: none;	}
#commentform p {	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;	}
.commentmetadata {	font-weight: normal;	}
h3.comments {	padding: 0;	margin: 40px auto 20px ;	}
#commentform input {	width: 170px;	padding: 2px;	margin: 5px 5px 1px 0;	}
#commentform {	margin: 5px 10px 0 0;	}
#commentform textarea {	width: 100%;	padding: 2px;	}
#respond:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;	}
#commentform #submit {	margin: 0 0 5px auto;	float: right;	}
.alt {	margin: 0;	padding: 10px;	}
.commentlist {	padding: 0;	text-align: justify;	}
.commentlist li {	margin: 15px 0 10px;	padding: 5px 5px 10px 10px;	list-style: none;	}
.commentlist li ul li { 	margin-right: -5px;	margin-left: 10px;}
.commentlist p {	margin: 10px 5px 10px 0;}
.children { padding: 0; }
#commentform p {	margin: 5px 0;	}
.nocomments {	text-align: center;	margin: 0;	padding: 0;	}
.commentmetadata {	margin: 0;	display: block;	}