/****************************************************
 *  General CSS
 *  Styling for the page in general
 ****************************************************/

::-moz-selection{
background:#7FE5C2;
color:#1B1818;
}
::selection {
background:#7FE5C2;
color:#1B1818;
}
body {
color:#11111F;
font-family:Verdana;
font-size:13px;
line-height:1.7em;
background-color:#333333;
height:100%;
}
a {
color:#5F684B;
text-decoration:none;
font-weight:600;
}
a:hover {	
color:#B2C977;
}
ul {
list-style:circle;
}
ol {
list-style:decimal;
}
#wrapper {
width:800px;
margin-left:auto;
margin-right:auto;
}

/****************************************************
 *  Header CSS
 *  Styling for the header with page navigation links
 ****************************************************/

#header {
background-image:url(/wp-content/uploads/2010/05/homepage_header.png);
background-repeat:no-repeat;
-moz-border-radius-bottomleft:50px;
-webkit-border-radius-bottomleft:50px;
-moz-border-radius-bottomright:25px;
-webkit-border-radius-bottomright:25px;
height:125px;
border-bottom:none;
}
#logo h1 {
background-color:transparent;
font-size:48px;
font-family:Verdana;
color:#ffffff;
float:left;
margin:38px 45px 0 0;
font-weight: bold;
text-indent:1ex;
text-shadow: #000000 3px -3px 7px;
border-bottom:none;
}
#nav {
-moz-border-radius-bottomleft:5px;
-webkit-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-webkit-border-radius-bottomright:5px;
float:right;
background-color:#f7f7f7;
}
#nav li {
text-align:center;
float:left;
display:inline;
}
#nav li a {
color:#2A2122;
font-size:20px;
font-weight:400;
display:block;
padding:7px;
}
#nav li a:hover {
color:#eeffbb;
background-color:#686868;
text-decoration:none;
-moz-border-radius-bottomleft:5px;
-webkit-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-webkit-border-radius-bottomright:5px;
}
#nav .current a {
color:#000000;
background-color:#b2c977;
-moz-border-radius-bottomleft:5px;
-webkit-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-webkit-border-radius-bottomright:5px;
}
#nav .current a:hover {
color:#000000;
background-color:#b2c977;
}

/****************************************************
 * Posts CSS
 *  Styling for each blog post 
 ****************************************************/

.post {
background-color:#F7F7F7;
padding:18px;
margin:50px 0 75px 0;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
}	
.post em {
font-style:italic;
}
.post h1 {
padding-top:15px;
color:#3B3333;
font-size:20px;
}
.post h2 {
padding-top:10px;
font-size:18px;
font-weight:bold;
}
.post h3{
padding-top:10px;
font-size:18px;
font-weight:bold;
}
.post h4 {
font-size:14px;
}	
.post ul{
margin:0 0 5px 25px;
}
.post ol{
padding-top:8px;
margin:0 0 5px 30px;
}
.post p {
padding-top:17px;
/*text-indent:25px;*/
}
.post small {
font-size:11px;
}
.post small a {
font-weight:normal;
}
.post .aligncenter {
//margin:0 auto;
display:block;
}
.post abbr {
font-weight:normal;
}
.post .wp-caption {
background:#f7f7f7;
margin:10px;
text-align:center;
padding:5px 0 0;
}
.post .wp-caption-text {
margin:0;
}
.post img {
background-color:#f7f7f7;
}
.post blockquote {
color:#777;
border-left:5px solid #ccc;
margin:15px 30px 0 10px;
padding-left:20px;
}


/****************************************************
 * Page CSS
 *  Styling for each page (not a post!)
 ****************************************************/
.page {
background-color:#f7f7f7;
padding:18px;
margin:50px 0 0 0;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
}
.page h1 {
color:#11111F;
font-size:24px;
margin: 15px 0 15px 0;
border-bottom: 2px solid #11111F;
}
.page h2 {
font-size:20px;
color:#33333F;
margin:20px 0 0 0;
}
.page h3{
font-size:16px;
}
.page h4 {
font-size:12px;
}
.page p {
padding: 0px;
}
.page em {
font-style: italic;	
}
.page ul{
margin:0 0 5px 25px;
}
.page ol{
margin:0 0 5px 30px;
}

/****************************************************
 *  Comments CSS
 *  Styling for the comments sent in per blog post
 ****************************************************/
#comments h3{
color:#333333;
font-family:Verdana;
font-size:24px;
margin:35px 0 5px;
font-weight:normal;
}
#comments h4{
color: #ffffff;
font-size:28px;
}
#comments cite{
background-color:#F7F7F7;
color:#333333;
font-family:Verdana;
font-size:14px;
font-weight:normal;
border-bottom:1px dotted #ccc;
}
#comments em {
font-style:italic;
text-align:right;
}
#comments ol.commentlist li {
background-color:#F7F7F7;
margin-top:20px;
border:5px solid #B2BC63;
padding:10px 5px 20px 10px;
min-height:110px;
list-style-type: none;
}
#comments p {
margin:10px 0 0 10px;
font-size:14px;			
color:#333333;
width:auto;
}
#loggedin{
color: #ffffff;
}
#comments a {
color:#B2C977;
}
#comments span {
display:block;
font-family:Georgia;
font-size:36px;
font-weight:normal;
float:right;
}
#comments ul.formlist {
margin:20px auto;
width:375px;
}
#comments ul.formlist li {
display:block;
margin:10px 0 0;
}
#comments ul.formlist p{
margin:10px 0 0;
text-align:center;
}
#comments ul.formlist a{
color:#	;
}
#comments input {
font-family:Georgia;
width:370px;
font-size:14px;
font-weight:normal;
}
#comments textarea {
font-family:Georgia;
width:370px;
font-size:14px;
font-weight:normal;
}
#comments li.submitbutton input {
text-align:center;
background:#fff;
border:1px solid #aaa;
color:#000;
font-family:Georgia;
font-weight:normal;
font-size:20px;
width:374px;
}
#comments .center {
text-align:center;
}

/****************************************************
 *  Social Navigation Bar CSS
 *  Styling for the footer of social navigation links
 ****************************************************/
#footer {}	
.alignleft a {
color:#f7f7f7;
float:left;
}
.alignright a {
color:#f7f7f7;
float:right;
}
#socialnav {
margin-top:150px;
margin-left:auto;
margin-right:auto;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
background-color:#dddddd;
padding:5px;
min-width:800px;
}
#socialnav li {
display:inline;
list-style-type:none;
padding:8px;
}
#socialnav li a {
color:#2A2122;
}
#socialnav li a:hover {
color:#b2c977;
text-decoration:none;
}
#copyright {
float:right;
margin-top:-.98em;
color:#545454;
}
