/*
Theme Name: NursingCare 101
Theme URI: http://www.nursingcare101.com
Description: WordPress theme designed for NursingCare 101
Version: 2
Author: Martin Cipriano
Author URI: http://martincipriano.deviantart.com
*/

/*//////////
Begin Structure
//////////*/
body{
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
color:#333333;
background:url(images/body-background.jpg) top center repeat-x;
}
#wrap{
width:890px;
margin:0 auto;
padding:20px 0 0 0;
}
#footer-background{
padding:0 0 100px 0;
background:url(images/footer-background.jpg) bottom center repeat-x;
}

/*//////////
Begin Typography and Colors
//////////*/
h1{
margin:0;
padding:0;
}
h1.logo{
padding:30px 0 0 0;
}
h1.logo a:hover{
border:none;
}
h1.post-title{
margin:0 0 20px 0;
padding:0;
font-size:24px;
font-weight:normal;
line-height:24px;
}
h1.post-title a:hover{
border:none;
outline:none;
color:#FFFFFF;
background:#333333;
}
h2.post-title{
margin:0 0 20px 0;
padding:0;
font-size:24px;
font-weight:normal;
line-height:24px;
}
h2.post-title a:hover{
border:none;
outline:none;
color:#FFFFFF;
background:#333333;
}
.page h2{
margin:0 0 20px 0;
font-weight:normal;
color:#cc0000;
}
h2.search-result{
font-size:24px;
line-height:26px;
}
.page h3{
margin:0;
padding:0;
}
a{
border:none;
outline:none;
text-decoration:none;
color:#cc0000;
}
a:hover{
border-bottom:1px dotted #cc1000;
}
a img{
border:none;
}
p{
margin:0 0 20px 0;
padding:0;
}

/*//////////
Begin Lists
//////////*/
.page ul, .page ol{
margin:0 0 20px 0;
padding:10px 0 0 20px;
}

/*//////////
Begin Header
//////////*/
#header{
height:320px;
padding:0 0 0 200px;
background:url(images/mascot.jpg) top left no-repeat;
}

/*//////////
Begin Search
//////////*/
#searchform{
height:33px;
width:463px;
margin:140px 0 20px 0;
background:url(images/search-background.jpg) top left no-repeat;
}
#searchform input{
height:26px;
width:290px;
padding:4px 10px 0 10px;
border:none;
color:#666666;
background:none;
}

/*//////////
Begin Column1
//////////*/
#column1{
width:430px;
margin:0 30px 0 0;
padding:30px 0 0 0;
float:left;
}

/*//////////
Begin Column2
//////////*/
#column2{
width:180px;
margin:0 30px 0 0;
padding:30px 0 0 0;
float:left;
}

/*//////////
Begin Column3
//////////*/
#column3{
width:220px;
padding:30px 0 0 0;
float:right;
}
ul.categories{
margin:0 0 30px 0;
padding:0 0 0 17px;
list-style:url(images/category-bullet.gif);
}

/*//////////
Begin Page
//////////*/
.page #column1{
width:640px;
}

/*//////////
Begin Adsense
//////////*/
.adsense{
padding:10px; 
}
.box{
margin:0 0 30px 0;
background:#333333;
}
.box span{ 
display:block;
}
.top-left{
height:3px;
background:url(images/top-left.gif) top left no-repeat;
}
.top-right{
height:3px;
background:url(images/top-right.gif) top right no-repeat;
}
.btm-left{
height:3px;
background:url(images/btm-left.gif) bottom left no-repeat;
}
.btm-right{
height:3px;
background:url(images/btm-right.gif) bottom right no-repeat;
}
.adsense2{
margin:0 0 20px 0;
}

/*//////////
Begin Contact Form
//////////*/
.ddfmwrap{
width:384px;
font-family:arial;
font-size:12px;
}
.ddfm .fieldwrap{
margin:0 0 10px 0;
clear:both;
}
.ddfmwrap .required{
font-weight:bold;
color:#FF0000;
}
.ddfm label{
width:60px;
margin:0 0 10px 0;
text-align:right;
float:left;
}
.ddfm .fmtext{
height:20px;
width:311px;
margin:0 0 10px 0;
padding:0;
float:right;
}
.ddfmwrap .fmtextarea{
width:311px;
margin:0 0 10px 0;
padding:0;
float:right;
}
.ddfmwrap .fmfile{
margin:0 0 10px 10px;
padding:0;
float:left;
}
.ddfm .submit{
text-align:right;
clear:both;
}
#recaptcha_area{
padding:0 0 0 65px;
clear:both;
}

/*//////////
Begin Class
//////////*/
.clearfix:after{
content:".";
display:block;
clear:both;
visibility:hidden;
line-height:0;
height:0;
}
.clearfix{
display:inline-block;
}
html[xmlns] .clearfix{
display:block;
}
#column1 .heading, #column2 .heading{
margin:0 0 30px 0;
display:block;
}
#column3 .heading{
margin:0 0 15px 0;
}
hr{
height:12px;
margin:20px 0;
border:none;
background:url(images/post-division.png) top right no-repeat;
}
.readmore{
padding:0 0 0 17px;
background:url(images/category-bullet.gif) 0 4px no-repeat;
}
.navigation{
}
.alignleft{
float:left;
}
.alignright{
float:right;
}
.alignleft a{
height:16px;
width:101px;
display:block;
background:url(images/older.png) top center no-repeat;
}
.alignright a{
height:20px;
width:110px;
display:block;
background:url(images/newer.png) top center no-repeat;
}
.alignright a:hover, .alignleft a:hover{
border:none;
}
.facebook{
height:42px;
width:45px;
margin:0 5px 0 0;
display:block;
float:left;
background:url(images/facebook.jpg) top left no-repeat;
}
.facebook:hover{
border:none;
background:url(images/facebook.jpg) top right no-repeat;
}
.twitter{
height:42px;
width:45px;
display:block;
float:left;
background:url(images/twitter.jpg) top left no-repeat;
}
.twitter:hover{
border:none;
background:url(images/twitter.jpg) top right no-repeat;
}
ul.related-posts{
margin:0 0 20px 0;
padding:0 0 0 5px;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
list-style:none;
}
ul.related-posts li{
margin:0;
line-height:15px;
}
ul.related-posts a{
text-decoration:underline;
}