/* 
Theme Name: Nebraska Open Adoption
Theme URL: http://nebraskaopenadoption.com/
Description: 
Author: Schrock Innovations
Author URI: http://schrockinnovations.com
Version: 1.0
*/

/*  The following CSS Reset was written by Dejan Cancarevic
http://stylizedweb.com/2008/02/14/10-best-css-hacks/         */

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, del, dfn, em, font, img, ins, kbd, q, s, samp, acronym, address, big, cite, code,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {font-size:100%;font-family:inherit;margin:0;padding:0;border:0;outline:0;}caption, th, td {text-align:left;font-weight:normal;}table {border-collapse:separate;border-spacing:0;}blockquote:before,blockquote:after,q:before,q:after {content: "";}blockquote, q {quotes: "" "";}
{margin:0;padding:0;}

body {
     background:#f0f0f0 url(images/body-bg.png) repeat-x top left;
     font-size:70%;
     }

#container{
     width:899px;
     margin:0 auto;
     }

#header {
     width:899px;
     height:20px;
     text-align:right;
     padding-top:25px;
     }

#topNav {
     width:899px;
     height:59px;
     background:#333 url(images/nav-bg.png) no-repeat top left;
     }

#search {
     width:150px;
     height:30px;
     float:right;
     display:inline;
     margin:27px 5px 0 0;
     }

#content {
     width:845px;
     padding:27px;
     background:transparent url(images/content-bg.png) repeat-y top left;
     }

#primary {
     width:550px;
     float:left;
     display:inline;
     }

#secondary {
     width:250px;
     float:right;
     display:inline;
     }

#footer {
     width:899px;
     height:28px;
     background:transparent url(images/footer-bg.png) no-repeat top left;
     clear:both;
     }
/*********************************************
Navigation
**********************************************/

#topNav ul {
     list-style:none;
     width:680px;
     float:left;
     display:inline;
     padding:0;
     margin:0;
     }

#topNav li {
     float:left;
     margin:28px 0 0 25px;
     }

#topNav li a {
     color:#fff;
     font: normal 1.5em/1em tahoma, Arial, sans-serif;
     text-decoration:none;
     text-shadow: 0.07em 0.07em 0.07em #333;
     }

#topNav li a:hover {
     color:#fff;
     text-shadow: 0.07em 0.07em 0.07em #000;
     }

/*********************************************
Search
**********************************************/

input.text {
     width:107px;
     border:none;
     border:0;
     }

input.btn {
     width:20px;
     height:20px;
     background:transparent url(images/search-btn.png) no-repeat top left;
     border:none;
     }

/*********************************************
Sidebar
**********************************************/

#logo {
     
     }

.box {
     margin:27px 0 0 0;
     }

.box abbr {font-weight:bold; font-size:80%; color: #45C6E5;}

#content #secondary .box a.twitter-link  {
     font: bold .8em/1.5em arial, sans-serif;
     color:#45C6E5;
     }

#secondary p.sLink {
     font-weight:bold;
     margin-top:10px;
     }

/*********************************************
Footer
**********************************************/

#copy {
     width:600px;
     height:70px;
     text-align:center;
     margin:0 auto;
     }

#copy strong {font-weight:bold;}

/*********************************************
Typography
**********************************************/
h1, h2, h3, h4, h5, h6, p {margin-bottom:21px;}

#content strong {font-weight:bold}
#content em {font-style:italics;}

#content a {
     color:#45C6E5;
     text-decoration:none;
     }

#content a:hover {
     color:#45C6E5;
     text-decoration:underline;
     }

#content p {
     font:normal 1.2em/1.6em tahoma, arial, sans-serif;
     color:#333;
     }

#content h1 {

     }

#content h2 {
     font:normal 2.7em/1.0em tahoma, arial, sans-serif;
     color:#45C6E5;
     border-bottom:1px solid #45C6E5;
     width:auto;
     }

#content h2 a {
     color:#45C6E5;
     }

#content h2 a:hover {
     color:#777;
     }

#content h3 {
     font:normal 1.9em/1.5em tahoma, arial, sans-serif;
     color:#333;
     }

#content h4 {
     font:bold 1.3em/1.5em tahoma, arial, sans-serif;
     color:#333;
     }

#content h5 {
     font:bold 1.1em/1.5em tahoma, arial, sans-serif;
     color:#333;
     }

#content h6 {
     font:bold 0.9em/1.5em tahoma, arial, sans-serif;
     color:#333;
     }

#content ul {
     margin-left:40px;
     padding-bottom:25px;
     font:normal 1.1em/1.5em tahoma, arial, sans-serif;
     }

#content ol {
     margin-left:45px;
     padding-bottom:25px;
     font:normal 1.1em/1.5em tahoma, arial, sans-serif;
     }


#content #secondary a {
     color:#333;
     text-decoration:none;
     }

#content #secondary a:hover {
     color:#777;
     text-decoration:underline;
     }

.clr {clear:both;}

#content #wpcf7-f1-p12-o1  p {margin-bottom:11px;}
#content #wpcf7-f1-p12-o1  .text {border:1px solid #ccc; padding:2px; -moz-border-radius: 5px; width:300px;}
#content #wpcf7-f1-p12-o1  .btn {width:108px; height:39px; background:transparent url(images/submit.png) no-repeat top left;}

#content .alignleft,
#content img.alignleft {
	display: inline;
	float: left;
	margin-right: 10px;
	margin-top: 4px;
}
#content .alignright,
#content img.alignright {
	display: inline;
	float: right;
	margin-left: 10px;
	margin-top: 4px;
}
#content .aligncenter,
#content img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#content img.alignleft, 
#content img.alignright, 
#content img.aligncenter {
	margin-bottom: 12px;
}
