/*  

Theme Name: Corrina

Theme URI: http://

Description: A WordPress theme by <a href="http://www.thompsonwerk.com">Thompsonwerk</a>

Version: 1.0

Author: Robert Thompson

Author URI: http://www.thompsonwerk.com/

Tags: valid XHTML, valid CSS, bottom widget bar, widgets, fixed width


*/


* { margin: 0; padding: 0; outline: none; }


a:link, a:visited, a:active {color: #3A66A7; text-decoration: none; }

a:hover {text-decoration: underline; }

body {background: #EEE url(img/sky.jpg) fixed; font-family: "Georgia", serif; font-size: 14px; color: #666; margin: 0; padding: 0; }

#top {background: url(img/gradient_top.png) repeat-x; width: 100%; height: 50px; margin: 0; padding: 0; position: fixed; z-index: 20; top: 0; left: 0;}

#menu {width: 900px; margin: 0 auto; padding: 10px 0 10px 0; }

#menu ul {margin: 0; padding: 0; }

#menu li {display: inline; list-style-type: none; padding: 10px; }

#menu li a:link, #menu li a:active, #menu li a:visited {color: #FFF; font-size: 1.1em; text-decoration: none; letter-spacing: .08em; margin: 5px 0 0 0; padding: 11px; }

#menu li a:hover {color: #FFF; text-decoration: none; background: #999; } 

#wrapper {width: 900px; margin: 0 auto; padding: 0;}

/* #top_detail {background: url(img/spiral900.jpg) center repeat-x; width: 100%; height: 55px; margin: 14px 0 0 0; padding: 0; } */

#page_content {background: #FFF; float: left; width: 900px; height: 100%; padding: 0; margin: 0; position: relative;}

#header {margin: 80px 0 0 0; padding: 0;}

#branding {margin: 74px 20px 20px 20px; padding: 0; }

#branding h1 a {color: #666; font-size: 50px; font-weight: bold; text-decoration: none; letter-spacing: .02em; }

#branding p {color: #666; font-style: italic; font-size: 11px; margin: 0; }

.search {float: right; clear: both; margin: -20px 20px 0 20px; padding: 0; z-index: 25; }

.search-text {background: #FFF; width: 155px; height: 15px; padding: 3px 30px 3px 5px; margin: 0; border: 1px solid #999; color: #3A66A7; font-size: 12px; font-weight: bold; }

.search-submit {background: #999; border: none; font-size: 12px; color: #FFF; font-weight: bold; padding: 3px; }

.cmessage-text {background: #FFF; padding: 3px 30px 3px 5px; margin: 0; border: 1px solid #999; color: #3A66A7; font-size: 12px; font-weight: bold; }

#left_column {float: left; width: 470px; height: 205px; padding: 22px 20px 0 20px; }

#left_column h2 {color: #999; font-size: 28px; font-style: italic; font-weight: normal; letter-spacing: .01em; margin: 20px 0 2px 0; padding: 16px 0 0 0; border-top: 1px dashed #CCC;}

#left_column p {color: #999; font-size: 20px; font-style: italic; letter-spacing: .01em; line-height: 28px; margin: 0 0 20px 0x; padding: 0 0 16px 0; width: 475px; border-bottom: 1px dashed #CCC; }

#right_column {float: left; width: 363px; height: 296px; margin: 0; padding: 0 6px 0 20px; }

#main_content {float: left; padding: 0 20px 40px 20px; }

.post {
    text-align: left;
    width: 880px;
    padding: 27px 0 7px 0;
    margin: 0 10px 8px 0;
}

.postnoline {
    text-align: left;
    width: 880px;
    padding: 22px 0 22px 0;
}

.posttopline {
    text-align: left;
    width: 880px;
    padding: 22px 0 22px 0;
}

span.edit a { 
    float:right;
    font-weight:normal; 
    font-size:11px; 
    color:#666; 
    border:1px solid #ccc; 
    padding:0 4px; 
}

.metainfo {
    float:left;
    width: 200px;
    color: #666;
    padding: 3px 0;
}

.content {
    margin-left: 220px;
    width: 630px;
    text-align:left;
}

.post h2, .post h2 a:link, .post h2 a:visited {color: #666; font-weight: normal; text-decoration: none; font-size: 34px; letter-spacing: .06em; margin: 0; line-height: 40px; padding-bottom: 10px; }

.post h2 a:hover, .post h2 a:active{color: #3A66A7; font-weight: normal; text-decoration: none; font-size: 34px; letter-spacing: .06em; margin: 0; line-height: 40px; padding-bottom: 10px; }

.post p {color: #666; font-size: 13px; letter-spacing: .03em; word-spacing: .01em; line-height: 20px; padding-bottom: 10px; }


#widgets {width: 900px; padding: 20px 0 0 0;}

#widgets ul {list-style-type: none; margin: 0;}

#widgets li {float: left; display: inline; width: 200px; margin: 20px 3px 20px 0px; }

#widgets ul li {padding: 0 5px 0 5px; margin-bottom: 15px; border: none; }

#widgets ul li ul li {margin: 0; padding: 0; border: none; }

#widgets ul li a:link, #widgets ul li a:active, #widgets ul li a:visited {color: #3A66A7; padding: 1px 0px 1px 0px; display: block; width: 205px;}

#widgets ul li a:hover {text-decoration: underline; }

#widgets ul li h3 {font-size: 18px; color: #666; letter-spacing: .03em; margin: 0 0 9px 0; font-weight: normal; }


#calendar, .widget_calendar, #calendar_wrap {margin: 0 auto; padding: 0; width: 165px; }

#calendar h2 {color: #666; font-size: 18px; margin: 0 0 0 9px 0;  }

#calendar *, .widget_calendar *, #calendar_wrap *{margin: 0; padding: 0;}

#wp-calendar, .calendar_wrap {text-align: center;}

#wp-calendar caption {color: #666; font-size: 14px; margin: 3px 0 9px 0;}

#wp-calendar td, #wp-calendar th {text-align: center; color: #333; padding-left: 2px;}

#wp-calendar th {font-weight: bold; color: #666; }

#wp-calendar a {color: #999; display: block; text-align: center; }

#wp-calendar a:hover {color: #FFF; background: #999; display: block; text-decoration: none; }


.navigation .older {float: left;}

.navigation .newer {float: right; margin: 0 40px 0 0;}


#flickr_feed {float: left; background: #999; border-bottom: 16px solid #3A66A7; width: 900px; min-height: 16px; margin: 0; padding: 0 0 10px 0; text-align: center; }

#flickr_feed h2 {color: #FFF; font-size: 28px; font-weight: normal; font-style: italic; letter-spacing: .01em; margin: 6px 0 6px 0; padding: 0;}

#flickr_feed h2 span {color: #3A66A7;}

#flickr_feed a:link img, #flickr_feed a:visited img {background: #FFF; border: 0; padding: 6px; margin: 8px 8px 8px 8px;}

#flickr_feed a:hover img, #flickr_feed a:active img {background: #3A66A7; border: 0; padding: 6px; margin: 8px 8px 8px 8px;}


#footer {float: left; background: #999 url(img/film_roll.png) no-repeat 605px 0; width: 900px; min-height: 88px; padding: 20px 0 20px 0; margin: 0; }

#footer .inner {float: left; }

#footer .inner p {color: #FFF; font-size: 11px; letter-spacing: .01em; margin: 0 0 0 20px; padding: 0; line-height: 19px; }

#footer .inner p a:link, #footer .inner p a:active, #footer .inner p a:visited {color: #FFF; text-decoration: none; border-bottom: 1px dotted #FFF; }

#footer .inner p a:hover {color: #333; text-decoration: none; border-bottom: 1px dotted #333; }

#footer .admin {list-style-type: none; float: right; padding: 0 0 0 20px; }

#footer .admin ul {list-style-type: none; }

#footer .admin li {display: block; }

#footer .admin ul li {padding-bottom: 2px; margin: 0 0 2px 0; }

#footer .admin  ul li ul li {margin: 0; border: none; padding: 0; }

#footer .admin h5 {color: #FFF; font-size: 13px; font-style: italic; font-weight: normal; letter-spacing: .01em; margin: 0 20px 0 0; }

#footer .admin ul li a:link, #footer .admin ul li a:visited {color: #FFF; font-size: 11px; text-decoration: none; border-bottom: 1px dotted #FFF;}

#footer .admin ul li a:hover, #footer .admin ul li a:active {color: #333; font-size: 11px; text-decoration: none; border-bottom: 1px dotted #333; }


/*

	.comments template styles

*/

.comments {padding: 0; margin: 0 0 0 220px; width: 630px; }

.comments input[type=text], textarea {border: 1px solid #999; width: 350px; font-size: 12px; font-weight: bold; color: #6699CC; }

textarea {width: 450px; }

.comments fieldset { padding: 20px; margin: 10px 0 20px 0; }

.comments h2 {padding: 40px 0 0 0; }

.comments h3 {font-size: 22px; color: #666; font-weight: normal; padding: 5px 0 15px 0; }

.comments h4 {font-size: 14px; color: #666; font-weight: normal; line-height: 20px; padding: 5px 0 15px 0; }

.comments p {font-size: 14px; color: #666; font-style: italic; line-height: 18px; padding: 0 0 10px 0;}

.comments-submit {background: #999; border: none; font-size: 12px; color: #FFF; font-weight: bold; padding: 3px; }


#cdisplay { list-style-type: none; padding: 0; margin: 0; }

#cdisplay li {background: #DDD; padding: 10px 20px 10px 20px; margin-bottom: 4px; width: 600px; }

#cdisplay li.alt {background: #EEE; }


.aligncenter,


div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {

   float: left;
}

.alignright {
   float: right;
}


.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}


.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {

   font-size: 11px;

   line-height: 17px;

   padding: 0 4px 5px;
   margin: 0;


}

img.avatar {float:right;}
