/*
Theme Name: bop3 - Medical Care
Description:  CMS Theme for WordPress 3.0 
Author: sb | brings-online.com
Author URI: http://brings-online.com
*/

html { overflow-y:scroll;}
body { margin:0; padding:0; text-align:center; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:86%; color:#222; background:#fff url(images/body-grey.jpg)top left repeat-x;}


img { border:none;}
h1,h2,h3,h4,h5,h6,p,ul,li,form { margin:0; padding:0;}
ul, li { list-style:none;}
.clear { clear:both;}
.stylecolor {color:#0064F4;}

#wrapper { margin: auto; padding:0; width:935px; text-align:center;}
#page {width:935px; margin:0; padding:0;  text-align:left;  }

#header {margin:0 15px 25px 0; padding:0; height:110px; position:relative;}
#logo {margin:0; padding:0;}
#logo h1.logotitle { font-size:36px; line-height:1.6em; margin:10px 0 0 0; padding:30px 0 0 0; font-weight:normal; color:#e3e3e3; font-family:Georgia, "Times New Roman", Times, serif;}

#content {padding:0; margin:0; }
#columnLeft {float:left; width:620px; display:inline; margin:0; padding:15px 0 20px 0;}
#fullwidth {padding:25px 20px 20px 49px;}

#footer {margin:0; width:919px; padding:0; text-align:center; background:#eee; border:1px solid #e3e3e3;}
#page-bottom {margin:0;  height:16px;}
.bottomline { padding:0 0 15px 0; font-size:11px; color:#eee;}


/* font */ 
h1 { font-size:16px; line-height:1.6em; margin:0 0 20px 0; padding:2px 0 2px 10px; font-weight:normal; color:#eee; background:#0064F4;}
h2 { font-size:18px; line-height:1.6em; margin:0; padding:10px 0 4px 0; font-weight:normal; color:#0064F4;}
h2 a { text-decoration:none; color:#0064F4;}
h3 { font-size:16px; line-height:1.8em; margin:0; padding:5px 0 4px 0; font-weight:normal; color:#0064F4;}
h4 { font-size:12px; line-height:1.6em; margin:0; padding:0; font-weight:bold; color:#bb2f00;}
h4 { font-size:12px; line-height:1.6em; margin:0; padding:0; font-weight:bold; color:#0064F4;}

p { padding:7px 0; margin:0; line-height:1.6em;}
a {color:#0064F4; text-decoration:underline;}
a:hover {color:#bb2f00;}


/* main menu  */
#main-menu {margin:0; text-align:right; color:#e3e3e3; font-variant:small-caps; padding:6px;  background:#0064F4; position:absolute; right:0; top:5px; width:auto; }
#main-menu ul {list-style:none; font-size:11px; margin:0;}
#main-menu ul li { line-height:16px; display:inline; padding:2px 8px; font-weight:bold; } 
#main-menu ul li a { color:#e3e3e3; text-decoration:none; padding:0; }
#main-menu ul li a:hover { border-bottom:2px solid #e3e3e3; padding-bottom:3px; }
#main-menu ul li.current-menu-item a {text-decoration:none; border-bottom:2px solid #e3e3e3; padding-bottom:3px;}


/* footer  */
#footermenu { float:left; width:500px; font-size:12px; padding:15px 0 0 10px; text-align:left; color:#0064F4;}
#footer ul { list-style:none;}
#footer ul li { line-height:18px; display:inline; } 
#footer ul li a { color:#0064F4; text-decoration:none; padding:0 5px; }
#footer ul li a:hover { color:#bb2f00; }
#footer ul li.current_page_item a { color:#bb2f00; text-decoration:none;}


/* homepage - slider/teaser */
#frontbox { width:920px; margin:0 15px 20px 0; }
#top-articles {margin:0; padding:5px 0 5px 5px; background:#eee; border:1px solid #e3e3e3;}

#tabcontent-wrapper { width:445px; float:left; display:inline; padding:20px;}
#tabcontent-wrapper .tabcontent-image img { width:440px; height:285px; margin:0; padding:0; border:1px solid #fff; }

#tabmenu {width:400px; float:left; display:inline; margin:13px 0 0 0;}
#tabmenu ul { margin:0; padding:0;}
#tabmenu li {color:#303030; margin:8px 0 9px 0; background:#e3e3e3; padding:5px;}
#tabmenu li a { color:#0064F4; text-decoration:none;}
#tabmenu li.tabactive { background:#e3e3e3 url(images/minitabbg.png) top left no-repeat; }
#tabmenu li .miniexcerpt { height:75px; padding:2px 3px 2px 6px; }
#tabmenu li h3 { color:#0064F4; margin:0; padding:0; font-size:13px; font-weight:bold;}
#tabmenu li h3 a {color:#0064F4; text-decoration:none; padding:0; }
#tabmenu li p { font-size:12px; line-height:20px; margin:0; padding:4px 0 0 0;}
#tabmenu li p a { color:#0064F4; text-decoration:none;}
#tabmenu li p a:hover {text-decoration:none;}
#tabmenu li p a.excerpt-more { color:#0064F4;}

#newsteaserlist { margin:5px 0 25px 1px; }
.newsteaser { width:200px; float:left; margin:0 15px 0 0; padding:8px; border:1px solid #e3e3e3; min-height:220px;}
.newsteaser img {width:200px; height:75px; margin:5px 0;}
.newsteaser a.excerpt-more { font-size:12px; color:#bb2f00; text-decoration:none;}
.newsteaser h2 {font-size:16px; font-weight:normal; margin:0 0 7px 0; padding:0; line-height:18px;  color:#0064F4; }
.newsteaser h2 a {color:#0064F4; text-decoration:none; }
.newsteaser h2 a:hover {}
.newsteaser p {font-size:12px; line-height:1.6em; margin:3px 0; padding:0; }
.newsteaser a {color:#0064F4; text-decoration:none;}

#newsteaserlist .cat { margin:15px 0 0 0; padding:3px 0 3px 3px; list-style:none; background:#0064F4; color:#fff;  font-size:11px;}
#newsteaserlist .cat a {color:#fff; text-decoration:none; margin:0; padding:0 0 0 3px; }


/* search */
#search { float:right; width:260px; padding:8px 10px 10px 0;}
input#searchinput {width:210px; border:1px solid #ddd; background:#fff; padding:3px; font-family:Arial, Helvetica, sans-serif; font-size:12px; 
/* Doesn't work in IE */ 
-moz-border-radius:3px; -webkit-border-radius:3px;}
input#searchinput:focus {border:1px solid #ccc; }
input#searchsubmit { background:url(images/zoom.png) top left no-repeat; border:none; width:38px; height:38px; display:inline-block; cursor:pointer;}


/* lists */ 

.post-edit-link { background:url(images/icons/fileedit.png) top left no-repeat; width:16px; height:16px; display:block; float:right;}

.category-archive-list { padding:15px 0 20px 0; margin:15px 0 0 0;   }
.category-archive-list h2 {font-size:13px; line-height:18px; margin:0; font-weight:bold; padding:4px 0 2px 0;}
.category-archive-list p { padding:6px 10px 4px 0; line-height:1.7em; font-size:12px;}

.category-archive-list-box { float:left; width:280px; margin-right:15px; margin-bottom:15px; border:1px solid #e3e3e3; padding:5px;}
.category-archive-list-box:hover { border:1px solid #ddd;}
.category-archive-list-thb { float:left; clear:left; margin-right:15px;  }
.category-archive-list-thb img { padding:4px; background:#e3e3e3;  border:1px solid #fff; height:75px; width:75px;  }

.category-archive-list a.excerpt-more { font-size:12px; color:#bb2f00; padding:0 0 0 4px; margin:5px 0 2px 5px;  text-decoration:none; }

.category-archive-comment { float:right; text-align:center; width:32px; height:32px; display:inline-block; background:url(images/icons/comment.png) center no-repeat;}
.category-archive-comment a { color:#bb2f00; text-decoration:none; line-height:2.5em; font-size:10px;}

/* posts */ 

.breadcrumb {border:1px solid #DADAD9; background:#e3e3e3; font-size:11px; color:#303030; padding:3px;}
.single-meta { font-size:11px; padding:5px 0; line-height:1.7em; margin-top:15px; border-bottom:1px dotted #e3e3e3; border-top:1px dotted #e3e3e3;}
.single-meta a { text-decoration:none; color:#bb2f00;}
.single-meta a:hover { text-decoration:underline;}

h1.post-title { margin:0 0 2px 0; padding:2px 0 2px 10px;}
p.author { font-size:11px; color:#0064F4; margin:0; padding:0;}

.single-entry { margin:5px 0;}
.single-entry p { line-height:1.7em; padding:5px 20px 5px 0;}

.post-nav { margin:0; padding:5px 0 20px 0;}
.post-nav a { text-decoration:none;}
.post-nav .nav-previous { float:left;}
.post-nav .nav-next { float:right;}

.alignright { float:right;}
.alignleft { float:left;}
img.alignright {float:right; margin:0 0 0 20px; background:#fff; padding:4px; -moz-box-shadow:#ccc 2px 2px;}
img.alignleft { float:left; margin:0 20px 0 0; background:#fff; padding:4px; -moz-box-shadow:#ccc 2px 2px;}

.single-post-navigation { margin:15px 0; padding:4px; background:#0064F4; color:#e3e3e3; font-size:11px;}
.single-post-navigation a { color:#e3e3e3; text-decoration:none;}

.single-entry ul {margin:15px 0 15px 0; padding:0;}
.single-entry ul li {margin:0; padding:0 0 0 10px; line-height:1.8em; color:#0064F4; background:url(images/square_grey.png) left no-repeat;}



/* sidebar */
#sidebar { float:right; width:270px; display:inline; margin:0 15px 0 0; padding:15px 0 0 0; }

#sidebar ul { margin:0 8px 10px 0; padding:0; list-style:none;}
#sidebar li {  border-bottom:1px solid #e3e3e3; line-height:2.4em; font-size:12px; }
#sidebar li a { color:#222; text-decoration:none; background:url(images/square_grey.png) left no-repeat; padding-left:12px; }
#sidebar li a:hover { color:#bb2f00; padding-left:12px; background:url(images/square_black.png) left no-repeat; }

#sidebar li.current-menu-item li a {color:#222;}
#sidebar li.current-menu-item li a:hover {color:#bb2f00;}
#sidebar li.current_page_item a, #sidebar li.current-cat a, #sidebar li.current-menu-item a {color:#bb2f00; padding-left:12px; background:url(images/square_black.png) left no-repeat;}

#sidebar ul ul.sub-menu { margin:0; padding:0 0 3px 0;}
#sidebar ul ul.sub-menu li { border-bottom:none;  line-height:2em; }
#sidebar ul ul.sub-menu li a {padding-left:15px; margin-left:15px; background:url(images/square_grey.png) left no-repeat;}
#sidebar ul ul.sub-menu li a:hover {color:#bb2f00; padding-left:15px; background:url(images/square_black.png) left no-repeat;}
#sidebar ul ul.sub-menu li.current-menu-item a {color:#bb2f00; background:url(images/square_black.png) left no-repeat;}

#sidebar h2 { font-size:17px; line-height:1.6em; margin:0; padding:0 0 5px 0; font-weight:normal; color:#0064F4; }
#sidebar p { font-size:13px; line-height:1.6em; margin:0 8px 0 0; padding:5px 0;   }

.sidebarbox {padding:10px; background:#eee; border:1px solid #e3e3e3; margin-bottom:10px; }
.sidebarbox-blank {padding:5px; margin-bottom:10px; border:1px solid #e3e3e3;}
.sidebarbox-blank img { max-width:258px;}

#sidebar li.recentcomments a { background:none; color:#bb2f00;}
#sidebar li.recentcomments a.url {  color:#222;}

/* Calendar */

#calendar_wrap {margin:0; width: 250px;  }
#wp-calendar {empty-cells: show; margin:0; width: 250px; padding:0; font-size:11px;}
#wp-calendar #next a {text-align: right;}
#wp-calendar #prev a {text-align: left;}
#wp-calendar a {display: block; color:#bb2f00; }
#wp-calendar caption {display:none;}

#wp-calendar th {padding: 3px 0; text-align: center;  border:1px solid #ddd; background-color: #ddd; color:#0064F4; }
#wp-calendar td {padding:3px; text-align: center; border:1px solid #ddd;	}
#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #eee; }

/* Comments */ 

#comments {  margin:30px 0 25px 0; padding:0;}

ol.commentlist { margin:15px 0 0 0; list-style:none; padding:0;}
ol.commentlist li { padding:5px 10px; margin:5px 0; color:#303030; font-size:12px; line-height:1.6em;}
ol.commentlist li a { color:#bb2f00; text-decoration:none;}
ol.commentlist li { border:1px dotted #dedede;  padding:5px 8px 0 8px; margin:5px 0;}
ol.commentlist .commentmetadata { font-size:11px; }
ol.commentlist .comment-reply-link {float:right; clear:right; font-size:10px; }
.commentlist .says { display:none;}
.commentlist cite { font-style:normal;}
ol.commentlist li img { float:left; clear:left; border:3px solid #dedede; -moz-border-radius:5px; margin:0 25px 5px 0;}
.commentlist ul.children { margin:5px 0 5px 30px;}
.commentlist ul.children li { border:3px solid #e3e3e3; padding:5px 10px 0 10px;}


#respond { margin:35px 0 0 0; padding:0 0 15px 0; background:url(images/icons/pencil.png) top left no-repeat; }
#respond h4 { font-size:14px; margin:0px 0 5px 55px; padding:0; font-weight:normal;}
#respond .memberbox { padding:5px 0 0 55px;}
#respond .inputbox { padding:10px 0 0 0;}
#respond label { }
#respond input {  width:240px; padding:3px; margin:2px 0; }
#respond textarea {  padding:5px; height:130px; width:604px; margin:5px 0; }
#respond #submit {cursor:pointer;font-size:11px;  width:auto; padding:3px 10px; color:#000; }
#respond a { color:#bb2f00; text-decoration:none;}
#respond a:hover {text-decoration:underline;}
#respond .memberbox { font-size:11px; margin:5px 0;}


/* contact - inquiries */ 

p.thanks { background: #e3e3e3; border: 1px solid #ccc; padding:6px; width:280px; -moz-border-radius: 3px; -webkit-border-radius:3px;}

.contactform { margin:30px 0; width:300px; float:left; }
.contactform form { padding:5px 0 0 0;}
.contactform label {margin:1px 0; padding:2px; font-size:11px; text-transform:uppercase; display:block; color:#0064F4;}
.contactform input, .contactform textarea {border: 1px solid #ccc; font: inherit; -moz-border-radius: 3px; margin:1px 0 3px 0; padding:4px; -webkit-border-radius: 3px; width:270px; }
.contactform  input:focus, .contactform  textarea:focus { background-color: #e3e3e3; border-color: #ccc; }
.contactform .error { color: #c00; font-size: 12px; font-weight:bold; margin:0 0 0 3px;}

.contactform .mailCopy { margin:7px 0 7px 0px; padding:4px; background:#e3e3e3; width:270px; border:1px solid #ccc; -moz-border-radius: 3px;}
.contactform label.send-copy {width:250px; padding:0;}
.contactform input.check { width:25px; float:left;}

.contactform button { background:#0064F4; color:#e3e3e3; border:1px solid #222; margin-top:6px; width:auto; padding:2px 8px; text-align:center; cursor:pointer; -moz-border-radius: 3px; }

.mapbox { width:280px; float:left; margin:30px 0 10px 25px;}
.mapbox iframe { margin:20px 0 3px 0;}
.mapbox h2, .contactform h2 {font-size:17px; line-height:1.6em; margin:0 0 5px 0; padding:0 0 5px 0; font-weight:normal; color:#0064F4; border-bottom:1px solid #0064F4; }


