/* 
	Theme Name: DrugsDB.com Custom Theme
	Theme URI: http://www.drugsdb.com
	Description: Custom theme
	Version: 1.0
	Author: Don
	Author URI: http://www.drugsdb.com
*/

/* Reset.css */
html, body, div, span, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, cite, code,
del, em, img, ins, kbd, q, s, samp, strike, strong, tt, var,
b, u, i, center, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
ul, ol { list-style: none;}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
img { border: none; }
:focus { outline: 0; }
ins { text-decoration: underline; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
/* End reset */


body {
	background: #fff;
	color: #333; 
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
}

#wrapper {
	background: #fff;
	width:960px;
	padding: 0px 5px 0px;
	margin: 0px auto 0px;
}

/* Typography */

a:link {
	color: #1155cc;
	text-decoration: none;
	font-weight:bold;
}
a:visited {
	color: #1155cc;
	text-decoration: none;
	font-weight:bold;
}

a:hover, a:visited:hover {
	text-decoration: underline;
	font-weight:bold;
}

a:active {
	text-decoration: underline;
	font-weight:bold;
}



.entry p {
	margin: 15px 0px 20px;
}

.blogEntry {
min-height:140px;
}

.blogEntry img {
float: left;
margin:0px 25px 0px 0px;
}

.btn, .more-link, .post-meta p {
	background: #fbfbfb url(images/btn.png) repeat-x left bottom;
	border: 1px solid #d3d0ca;
	padding: 0px 10px;
	height: 28px;
	border-radius: 3px;
	font-weight:normal;
}

.more-link {
	padding: 10px;
}

/* Headings */
	
h1, h2, h3, h4, h5, h6, table caption {
	margin: 0 0 20px 0;
}

h1 { 
	margin: 0 0 5px 0;
	font-size: 28px;
	line-height:28px;
	font-style: normal;
	font-weight: bold;
	letter-spacing: -1px;
}

h2 { 
	font-size: 16px;
	line-height: 16px;
	margin: 0px 0px 10px;
	font-style: normal;
	font-weight:bold;
}

h2 a, h2 a:hover {
font-weight:bold !important;
}

h3 { 
	font-size: 14px;
	line-height: 14px;
	margin: 0px 0px 10px;
	font-style: normal;
	font-weight:bold;
}

.advertising {
	padding:12px 0px 0px;
	background: url(images/ads.gif) no-repeat left top;
}

.advertising-right {
	padding:12px 0px 0px;
	background: url(images/ads.gif) no-repeat right top;
}

.entry-title {
}

.entry a, .tagscloud a {
	font-weight:normal;
}

.entry {
	margin: 15px 0px 0px;
	padding: 0px 0px 0px;
}

.entry .advertising {
margin: 0px 0px 5px 20px;
}
	
.page-title {
	margin-bottom: 40px;	
	}
	
pre, .author-box, .author-info {
	background: #F1F1F1;
	border: 1px solid #e7e7e7;
	margin: 20px 0;
	padding: 20px;
}

code { background: #F2F2F2; }
pre code { background: none;}

blockquote {
	border-left: 3px solid #c32404;
	margin: 20px 50px 20px 20px;
	padding-left: 20px;
}

hr { 
	background-color: #dcdcdc;
	border: 0;
	height: 1px;
	clear: both;
	margin: 15px 0px;	
}

ins, .highlight {
	background: #FFFFCC;
	text-decoration: none;
}

/* Lists */
.entry ul, .entry ol {
	margin: 0px 0px 15px;
	padding-left: 25px;
}

.entry ul li, .entry ol li {
	margin: 0px 0px 8px 0px;
}

.entry ul li {
	list-style: square;
}

.entry ol li{
	list-style: decimal;
}

.more-info ul {
	margin: 10px 0px 25px;
	padding-left: 25px;
}

.more-info ul li {
	list-style: square;
	margin: 0px 0px 2px 0px;
}

.more-info a {
font-weight:bold;
}

.section h2 {
font-weight:bold;
margin:5px 0px 15px;
}

dt { 
	font-size: 13px; 
	font-weight: bold; 
}

dd { 
	margin-left: 10px; 
}

.az {

}

.az li {
float: left;
}

.az-header {
color: #666;
font-size:11px;
margin: 2px 0px 0px 0px;
}

.az-header a {
font-weight:normal;
}

.az-header ul {
margin: 0px 0px 0px 10px;
float: left;
}

.az-header li {
margin: 0px 0px 0px 4px;
}

.az-cat {
margin: 0px 0px 100px 15px;
text-align:center;
}

.az-cat li {
margin: 0px 8px 0px 0px;
}

.alpha-post {
margin: 0px 0px 25px;
}

/* Header */

#header {
	margin: 8px 0px 3px;
	padding: 0px 0px 0px;
}

.top-leader {
	width:728px;
	margin:8px auto 0px;
}

#header-left {
	width: 356px;
	height:75px;
	padding:0px 0px 0px;
	margin: 0px 0px 8px 0px;
	float:left;
	color: #888;
}


#header-right {
	padding:0px;
	width:575px;
	height:75px;
	float:right;
	margin: 0px 0px 8px 0px;
}

#header-right-left {
width:375px;
	float:left;
	margin: 8px 0px 0px 0px;
}

#header-right-right {
width:180px;
	float:right;
	margin: 8px 0px 0px 0px;
	font-size:11px;
	color:#666;
}

#follow-us {
	margin:0px 0px 0px;
	width:120px;
}

#follow-us a {
font-weight:normal;
color:#666;
padding: 2px 20px 0px;
}

#follow-us ul {
list-style:none;
margin:0px 0px 5px 10px !important;
}

#follow-us ul li {
margin:2px 0px;
}

.socialicons {
display: block;
height: 16px;
margin-right: 0;
padding-left:20px;
}

.facebook { 
background-position: 0 0; 
background-image: url(images/icons/social-icons-sprite.png);
background-repeat: no-repeat;
} 

.googleplus { 
background-position: 0 -26px;
background-image: url(images/icons/social-icons-sprite.png);
background-repeat: no-repeat;
} 

.rss { 
background-position: 0 -52px;
background-image: url(images/icons/social-icons-sprite.png);
background-repeat: no-repeat;
} 

.twitter { 
background-position: 0 -78px;
background-image: url(images/icons/social-icons-sprite.png);
background-repeat: no-repeat;
}
 
.youtube { 
background-position: 0 -104px;
background-image: url(images/icons/social-icons-sprite.png);
background-repeat: no-repeat;
}

.pinterest {
background-position: 0 -130px;
background-image: url(images/icons/social-icons-sprite.png);
background-repeat: no-repeat;
}


.recommend {
	height:auto;
	padding:10px 0px 0px 40px;
	width:80px;
	margin:0px 0px 0px;
	font-size:11px;
}


/*---:[ search widget ]:---*/

#search {
margin: 5px 0px 3px;
width:375px;
height:35px;
}

#search form {
width:325px;
padding: 0;
}

#search form .text-field {
float: left;
border: 1px solid #9EB7CD;
border-radius: 3px;
padding: 6px;
width:280px;
color: #666;
}

#search form .text-field:focus{
outline: none;
}


#search input.submit{
width:16px;
height:16px;
display:block;
overflow:hidden;
line-height:16px; /* required for IE */
background:url(images/search-sprite.gif) no-repeat 0 0; /* This will display the search icon by default */
cursor:pointer; /* Hand cursor for the normal state */
border: none;
float: right;
margin: 8px 3px 3px;
padding: 0;
}

 
#search input.submit:hover{
background-position: 0 -16px; /* This will display the dark search icon on hover */
}

 
#search input.submit:active{
background-position: 0 -32px; /* And finally, this is the one that shows the loader */
cursor:wait; /* Shows the wait cursor on click */
}
	


/* Header > Menu */
	
#menu-navigation {
	list-style:none;
	height: 34px;
	margin: 0px 0px 5px;
	background: #0A659F url(images/menu.png) repeat-x;
	padding: 0;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	display:block;
}

#menu-navigation li {
	float:left;
	margin:1px 0px 0px;
	position:relative;
	background: url(images/split.png) no-repeat right center;
	z-index:1000;
	height:21px;
	padding: 5px 0px;
}

#menu-navigation a, #menu-navigation a:hover {
	display:block;
	padding: 3px 32px 2px;
	text-decoration: none;
}

#menu-navigation a {
	color: #f7f7f7;
}

#menu-navigation a:hover {
	color: #8FD2FC;
}

#menu-navigation .current-menu-item a, #menu-navigation .menu .current-menu-parent a, #menu-navigation .menu .current-page-ancestor a {
	display:block;
	text-decoration: none;
}

.socialbar {
	margin: 8px 0px 5px;
}

.socialbar a {
font-weight:normal;
}

/* Content */
	
#content {
	padding: 5px 0px;
	margin: 0px;
	background: #fff;
}

.breadcrumbs {
	padding: 0px 0px 0px 0px;
	margin:3px 0px 3px 0px;
	font-size: 11px;
	line-height: 100%;
	color: #666;
}

.breadcrumbs .separator {
}

.breadcrumbs a {
	text-decoration: none;
	font-weight: normal;
	color: #666;
}

.breadcrumbs a:hover {
	color:#c74b15;
}

#byline {
	margin:0px 0px 10px;
	width:100%;
	font-size: 11px;
	line-height:100%;
	color: #666;
	display:block;

}

.author a {
	font-weight:normal;
	color: #666;
}

.author a:hover {
	color:#c74b15;
}


.articletools {
	width:100%;
	height:24px;
	margin:0px 10px 0px 0px;
	font-size: 11px;
	display:block;
	padding:0px 0px 10px;
}

.articletools a {
	font-weight:normal;
}

.print-icon a {
	margin:0px 0px 0px 0px;
	padding:3px 0px 3px 25px;
	background: url(images/icons/print.gif) no-repeat left top;
	font-weight:normal;
}

.drugdata {
margin:0px 0px 20px;
font-size:13px;
line-height:18px;
}

.drugdata span {
padding:0px 0px 0px 12px;
}

.drugdata .itemdata {
}

#nextPrevPages {
	margin:0px 0px 15px 0px;
}

#nextPrevPages a {
font-weight:bold;
}

#nextPrevPages .next {
}

#nextPrevPages .previous {
}


.social {
	margin: 0px 0px 10px;
	padding: 0px 0px 0px;
}

.social p {
margin:0px 0px 2px;
color:#777;
}

.big-social {
	margin: 5px 0px 10px;
	padding: 0px 0px 0px;
	width:655px;
}

/**
 * Floating Social Buttons
 */
 
#social-float {
	position: fixed;
	top: 220px;
	width: 62px;
margin-left:-110px;
	padding: 10px 5px 5px;
	text-align: center;
	background-color: #fff; 
	display: none;
    box-shadow: 0px 1px 5px 0px #4a4a4a;
}
 
.sf-twitter {
	height: 62px;
	margin-bottom: 15px;
}
 
.sf-facebook {
	height: 60px;
	margin: 0px 0px 15px 9px;
}
 
.sf-plusone {
	height: 60px;
	margin: 0px 0px 15px 0px;
}

.sf-addthis {
	height: 60px;
	margin: 0px 0px 15px 6px;
}

.sf-stumble {
	height: 60px;
	margin: 0px 0px 15px 0px;
}

.toplink a {
	background: url(images/icons/back_to_top.png) no-repeat right center; 
	float: right;
	margin: 0px;
	padding: 12px 12px 12px 0px;
	font-weight:normal;
}

#main_full {
	width: 640px;
	padding: 0px 0px 0px 0px;
	line-height:20px;
}

#main_info {
	width: 900px;
margin: 0px auto 0px;
	line-height:20px;
}

#main_search {
}

#main_search a {
font-weight:normal;
}

#homepage-slider {
height:290px;
margin:12px 0px 0px;
}

.hometop {
	background: url(/images/drugsdb-home.jpg) no-repeat;
	width:640px;
	height:300px;
	margin: 0px 0px 20px;
}

.hometop .browse {
width:180px;
float:right;
padding:20px 10px;
}

.hometop ul li {
margin:0px 0px 10px;
padding: 0px 0px 10px;
border-bottom: 1px solid #dcdcdc;
}

.hometop p {
font-size:13px;
line-height:13px;
}

.leftbar {
width: 160px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 10px 0px;
}

.mainContent {
width:460px;
}

.leftbar h2, .mainContent h2 {
font-size:11px;
font-weight:bold;
text-transform:uppercase;
}

.mainContent h3 { 
	font-size: 16px;
	line-height: 17px;
	margin: 0px 0px 10px;
}

.blogContent {
width: 420px;
}

.blogLeft {
width: 200px;
}

.blogContent h2 {
font-weight:bold;
margin:5px 0px 15px;
}

#category-description .entry p {
    margin: 4px 0 18px;
}


.cat-posts {
    border-bottom: 1px solid #ccc;
    margin-bottom: 0px;
    padding: 15px 0px 15px;
min-height: 85px;
}

.cat-posts .entry p {
margin:2px 0px 0px;
}

.cat-posts img {
float:left;
margin: 0px 15px 0px 0px;
border: 1px solid #c6ac6c;
padding:2px;
}

.alpha-entry {
	border-bottom: 1px solid #dcdcdc;
	padding: 0px 5px 5px 5px;
}

.alpha-entry a {
font-weight:normal;
}

.featured {
font-size:13px;
float:left;
width: 160px;
margin: 25px 0px 0px 0px;
padding: 0px 0px 0px;
}

.featured p {
}

.featured ul {
margin: 5px 0px 0px 0px;
line-height:115%;
width:75px;
}

.featured ul li {
margin: 0px 0px 5px 0px;
}

.featured ul a, #featured ol a {
padding: 0px 0px 0px 0px;
margin: 0px 0px;
display: block;
font-weight:normal;
}

.blogFeatured p {
font-size: 13px;
line-height: 15px;
}

.blogFeatured ul li {
border-top: 1px solid #dcdcdc;
padding: 10px 5px;
display:block;
min-height: 100px;
}

.blogFeatured img {
float: left;
margin: 0px 15px 0px 0px;
border:1px solid #f6f6f6;
}

#infographics {
}

#infographics a {
font-weight:normal;
}

#infographics p {
margin:0px 0px 5px;
}

#infographics .post {
float:left;
margin: 0px 25px 25px 0px;
width:180px;
height: 680px;
overflow:hidden;
}

/* Posts and Pages */

.post, .page {	
	margin-bottom: 10px; 
}

.single .post {
	margin-bottom: 5px;
} 

.more-link {
	font-style: italic;
}

.post-head {
	width:100%;
	border-bottom:1px solid #dcdcdc;
	padding: 0px 0px 5px;
	margin: 0px 0px 10px;
}
	
	/* Post meta */
	.post-meta {
		margin: 50px 0 30px;
		overflow: hidden; 
	}
	
	.single .post-meta {
		margin-top: 10px;
	}
	
	.post-meta p {
		line-height: 24px;
		margin: 0;
		max-width: 400px;
		opacity: 0.75;
	}
	
	.post-meta p:hover {
		opacity: 1; 
		border-radius: 8px; 
	}
	
	/* Comments number */
	.comments-number a {
	}
	

/* Sidebar */

#sidebar {
	width: 300px;
	padding: 0px 0px 0px 0px;
	color: #333;
	font-size:13px;
}

#sidebar h3 {
font-size:11px;
font-weight:bold;
text-transform:uppercase;
}

#sidebar h3 a, #sidebar h3 a:hover {
}

#sidebar a {
font-weight:normal;
}

.tableofcontents {
	margin:0px 0px 25px 0px;
	padding: 0px 0px 0px 0px;
}

.tableofcontents a {
font-weight:bold !important;
}

.tableofcontents h2 {
padding:0px 0px 0px 0px;
}

.tableofcontents h2 a {
color: #333;
font-weight:normal;
}

.tableofcontents h2 a:hover {
text-decoration: underline;

}

.tableofcontents ul {
	margin: 10px 0px 10px 0px;
}

.tableofcontents ul li {
	list-style:none;
	padding: 2px 0px 7px 6px;
	margin: 0px 0px 5px 5px;
	color:#333;
	border-bottom: 1px solid #dcdcdc;
	display:block;
}

.tableofcontents ul li.current_page_item {
	color:#333;
}

.tableofcontents ul li a {
	padding: 0px 0px 0px 10px;
	margin:0px 0px 0px;
	font-weight:bold;
	display:block;
	line-height:110% !important;
}

.tableofcontents ul li.current_page_item a {
	background: url(images/icons/bullet.png) no-repeat left 2px;
}

.tableofcontents ul li ul {
	margin: 5px 0px 0px;
}

.tableofcontents ul li ul li {
}


.tableofcontents ul li ul li a {
}

#sidebarresources {
margin: 0px 0px 25px;
color: #555;
}

#sidebarresources p {
line-height:16px;
font-size:13px;
}

#sidebarresources ul {
padding: 5px 0px 0px;
}

#sidebarresources ul li {
padding: 0px 0px 15px;
margin: 0px 0px 15px;
border-bottom: 1px solid #dcdcdc;
}


.leftsidebar {
float:left;
width:145px;
overflow:hidden;

}

.rightsidebar {
float:right;
width: 145px;
overflow:hidden;
}

.bottomsidebar {
width: 300px;
}

.tags ul li {
float:left;
font-size:11px;
margin:0 4px 0px 0px !important;
padding:0;
}

.similar-posts ul li {
margin:0 0px 5px 0px !important;
}

.similar-posts p {
color: #555;
font-size:11px;
line-height:13px;
}

.related-title {
margin: 0;
padding: 5px 0px 2px;
text-transform: uppercase;
}

#sidebarbox {
margin:0px 0px 50px;
padding: 10px 0px 0px;
}

.fb-like-box {
width:300px;
height:200px;
}
.twitter-follow {
width:300px;
margin: 8px 0px 20px;
padding: 8px 0px 0px;
border-top:1px solid #dcdcdc;
}

.twitter-follow p {
margin: 8px 8px 8px 0px;
padding: 0px 5px 0px;
color: #333;
font-family: 'lucida grande',tahoma,verdana,sans-serif;
font-size:13px;
font-weight:bold;
line-height:13px;
float:left;
}

.twitter-follow .button {
margin: 5px 0px 0px 0px;
float:left;
}

	/* Sidebar widget */
.widget { 
	margin: 0px 0px 40px; 
display:block;
clear:both;
}

.widget p { }

.widget ul li, .widget ol li {
	line-height: 18px;
	margin-left: 0px;
	margin-bottom: 3px;
	padding-left: 0px !important;
}

.recent-posts-plus-2 ul li {
clear:both;
height:60px;
padding: 10px 0px 0px;
}


.recent-posts-plus-2 {
padding: 5px 0px;
}

.recent-posts-plus-2 h3 {
    border-bottom: 1px solid #dcdcdc;
}

.recent-posts-plus-2 ul {
margin: 0px 0px 20px;
padding:5px 0px 0px;
}

.recent-posts-plus-2 a {
font-size:14px;
line-height: 14px;
font-weight:bold !important;
}

.recent-posts-plus-2 p {
font-family:arial,sans-serif;
font-size:11px;
line-height: 12px;
}

.recent-posts-plus-3 ul {
margin: 0px 0px 0px 20px;
}

.recent-posts-plus-3 ul li {
padding: 3px 0px 3px 0px;
list-style:disc;
}


.widget img {
background: none;
padding: 0px;
}

.widget .menu {
}

	/* Banners */
	ul.abandu-ads li { background: none; float: left;  margin: 0 10px 10px 0; padding: 0; } 
	ul.abandu-ads li img { border: 1px solid #ccc8c1; padding: 3px; }
	ul.abandu-ads li.odd { margin-right: 0; }




	
/* Footer */

#footer {
font-size:11px;
	margin: 30px 0px 50px;
padding: 0px 0px 10px 0px;
background: #fff;
}

#footer-wrap {
border-top: 1px solid #dcdcdc;
border-bottom: 1px solid #dcdcdc;
padding: 15px 0px;
}

#footer p { margin: 0px 0px 10px;}

#footer a { font-weight:inherit;}

#footer-left {
	margin: 0px 0px 0px;
	width: 800px;
	padding: 15px 20px 0px 0px;
	float: left;
	border-right: 1px solid #dcdcdc;
}

#footer-left p { font-size:12px;}

#footer-right {
	float: right;
	width: 120px;
	margin: 0px 0px 0px;
	padding:8px 0px 0px 0px;
}

.hon {
width: 155px;
margin: 10px 0px 0px 20px;
text-align:justify;
}

.hon img {
margin-right: 10px;
float:left;
}

.sfpm {
width: 175px;
height: 95px;
float:left;
padding:0px 0px 0px 0px;
margin: 10px 0px 0px 20px;
}

.ima {
width: 65px;
height: 82px;
float:left;
padding:0px 0px 0px 0px;
margin: 10px 0px 0px 0px;
}


#footer-right ul { 
margin: 0px 0px 10px; 
list-style: none; 
}

#footer-right li { line-height: 100%; margin:0px 0px 7px;}

#footer-right a { font-weight:normal;}


#footer-bottom {
    margin: 0px auto 0px;
    padding: 10px 0px 0px;
}

#footer-bottom a { font-weight:inherit;}


/* Comments */

.comments { 
margin: 20px 0px;
}

.comments h3 {
margin: 0px 0px 10px;
}

.comments /*h3*/.comments {
}

#respond h3 {
}

/* Comment list */

.commentlist {
	border-top: 1px solid #dfdcd7;
	margin-bottom: 30px;
}

.commentlist li {
	background: #fff;
	border-bottom: 1px solid #dfdcd7;
	overflow: hidden;
	padding: 20px 10px;
}

.commentlist .odd { background: #f9f9f9; } /* Every 2. comment */

.pings li { margin-left: 20px; list-style: square; }


	/* Level 2 */
	.commentlist .children {
		margin-top: 70px; 
	}
	
	.commentlist .children li { 
		border: 1px solid #e7e7e7;
		margin: 0 0 20px 30px;
		padding: 10px;
		border-radius: 3px;	
	}
	
	.commentlist .children .depth-3, .commentlist .children .depth-4 {
		margin-bottom: 0px;	
	}
	
	
	/* Admin / Post author hightlighting */
	.commentlist .comment-author-admin, .commentlist .bypostauthor {
		border-bottom: 1px solid #dae7f4;
		background: #F2F7FC;
	}
	
	.commentlist .children .comment-author-admin, .commentlist .children .bypostauthor {
		border: 1px solid #dae7f4;
	}

	/* Commenter info */
	.commentlist .comment-author {
font-weight:bold;
font-size:14px;
	} 
	
	.commentlist .avatar {
		float: left;
		margin: 0 15px 15px 0;
	}
	
	.commentlist cite {
		font-weight: bold;
	} 
	
.comment-meta {
margin:0px 0px 15px;
}

	.commentlist .comment-meta, .commentlist .comment-meta a {
		font-size: 10px;
		font-weight:normal;
		color: #666;
		text-decoration:none;
	}
	
	.commentlist li p {
		clear: both;
		margin: 0px 5px 15px 0px;
	}
	
	.commentlist .reply {
		float: right; 
	} 
	
	.comment-nav {
		overflow: hidden;
	}

.reply a {
border-radius:4px;
border:3px solid #ccc;
color:#555;
display:block;
height:18px;
line-height:18px;
padding:0 5px;
text-decoration:none;
}

.reply a:hover{
color:#c74b15;
border-color:#777;
background-color:#eee;
}
	

/* Comment form */

#respond {
background: #f6f6f6;
padding: 10px;
margin: 15px 0px 0px;
}

#respond p {
	margin-bottom: 20px; 
	position: relative;
}

.comment-notes {
	color: #333;
	font: 14px Georgia, "Times New Roman", Times, serif;
}

.required {
    color: #EE0000;
    font-size: 18px;
}

/* Forms */

label {
    display: inline-block;
}

#respond label {
}

.comment-form-comment label {
display: none;
}

#respond input[type="text"], #respond textarea {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #AAAAAA #DDDDDD #DDDDDD #AAAAAA;
    border-style: solid;
    border-width: 1px;
    margin: 0 5px 0 0;
    padding: 5px;
	width: 50%;
}

#respond input[type="text"] {
float:right;
margin-right: 120px;
}


#respond input[type="submit"] {
	padding: 10px 24px;
}

#respond .form-submit #submit {
    background: #035E9F;
    border-width: 0;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    padding: 7px 10px;
}



textarea {
	overflow: auto;
	width: 95% !important;
margin: 10px 0px 0px;
}

/* Images */

img.alignleft, img.alignright, img.aligncenter, .wp-post-image, img.avatar, .gallery img {
}

img.alignleft, .wp-post-image {
	margin-right: 15px;
}

img.alignright {
	margin: 0px 0px 15px 15px;
}

img.aligncenter {
	margin: 10px 0;
display: block;
margin-left: auto;
margin-right: auto;
text-align: center;
}

img.alignnone {
	margin: 10px 0;
display: block;
}

img.avatar, .related-posts-thumbs img {
	padding: 3px;
}

.wp-post-image { float: left; }

.gallery img { border: 1px solid #ccc8c1!important; padding: 5px!important; }
.gallery .gallery-item { margin-bottom: 35px!important; }

.wp-caption, .article-image {
	border: 1px solid #dcdcdc;
border-radius: 7px;
	clear: both;
	padding: 10px 5px 10px;
	text-align: center;
	font-size:12px;
	line-height:105%;
	margin: 10px 0px 10px 15px;
	color:#555;
}

.wp-caption p, .article-image p {
	margin: 10px 0 0;
}



/* Text shadows */
.btn, a.btn, .post-meta p { text-shadow: #fff 1px 1px 0; }
#footer h4 { text-shadow: #ece7d9 1px 1px 0; }
	
/* Misc */

.alignleft { float: left;}
.alignright { float: right;}
.clear { clear: both; }

.last { border-bottom: none!important; margin-right: 0!important; }

/* Wordpress stuff */


/* CSS for the WP-PageNavi plugin*/

.wp-pagenavi {
	color: #8F8F8F;
	clear: both;
	font-size: 12px;
	margin: 20px 0px 20px;
	text-align: right
}
.wp-pagenavi a, .wp-pagenavi .current {
	border: 1px solid #d3d0ca;
	margin-left: 3px;
	padding: 3px 7px;
	text-decoration: none;
}
.wp-pagenavi a:hover, .wp-pagenavi .current { }
.wp-pagenavi .pages { float: left; }

.navigation { overflow: hidden; }

.decent-comments .comment-author {
font-weight:bold;
text-decoration:underline;
}

.decent-comments .comment-body, .decent-comments .comment-excerpt {
color: #666;
    font-family: arial,sans-serif;
    font-size: 11px;
    line-height: 12px;
}

.decent-comments ul li {
margin: 0px 0px 5px;
}

.related-articles {
margin: 25px 0px;
}

.related-articles ul {
list-style:disc;
margin: 10px 0px 0px 15px;
}

.related-articles ul li {
margin: 0px 0px 20px;
}

.related-articles h3 {
font-size: 15px;
margin: 0px 0px 0px 0px;
}

span.wpcf7-list-item {
    display:block;
}

.wp-table-reloaded {
}


@media print {
}