/*
Theme Name: Free Photo Prints
Theme URI: http://freedigitalphotoprints.co.uk
Description: Built on the Thematic Theme
Author: Paul Britten
Author URI: http://ptonlineenterprises.co.uk.co.uk
Template: thematic
Version: 0
.
General comments/License Statement if any.
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply thematic default styles */
@import url('../thematic/library/styles/default.css');

/* =Structure and Header and Sidebar mods
-------------------------------------------------------------- */

/*
Resizing of columns from default
*/

#container {
    width:690px;
}
#content {
    margin:0 0 0 30px;
    width:620px;
}
.main-aside {
    font-size:11px;
    line-height:1.4em;
    padding:0;
    width:250px;
}
#asidecentral {
    clear:right;
}
#branding {
    background:transparent url(http://www.freedigitalphotoprints.co.uk/wp-content/uploads/2009/01/free-prints-logo6.jpg) no-repeat scroll right top;
    padding:0;
    width:960px;
}

/* =Image Styling Adjustments
-------------------------------------------------------------- */

.wp-caption {
    border:2px solid #FF6600;
    margin-bottom:18px;
    text-align:center;
}
.wp-caption img {
    margin:0;
    padding:5px;
}
.wp-caption p.wp-caption-text {
    background:#006699 none repeat scroll 0 0;
    color:#FFFFFF;
    margin:0;
    padding:5px;
    font-weight:bold;
}

/* -------------------------------------------------------------- 
   
   Altered Default theme styles from Thematic
  
-------------------------------------------------------------- */  

/* Un-comment the line below to set a grid with 18px line-height */
/* body { background:url(../thematic/library/grids/960_grid_12_col.gif) repeat-y top center; } */

/* =Global Elements
-------------------------------------------------------------- */

body, input, textarea {
    font-family:Verdana, Geneva, sans-serif;
    color:#333333;
    line-height:1.5em; /* -- Changes line height from 18px -- */
}
#wrapper {
    background:#DADADA none repeat scroll 0 0;
    border-top:10px solid #FFCC66;
}
a:link, a:visited {
	color:#006699;
}
input, textarea {
    font-family:Verdana, Arial sans-serif;
}

/* =Header
-------------------------------------------------------------- */

#header {
    background:#006699 none repeat scroll 0 0;
    padding:20px 0 0;
}
#blog-title {

    font-family:Arial,Helvetica,sans-serif;
    font-size:40px;
    letter-spacing:1px;
    line-height:50px;
    padding:0;
    text-indent:-10000px;
    border:0 none;
}
#blog-title a {
    color:#FFFFFF;
    background:transparent url(http://www.freedigitalphotoprints.co.uk/wp-content/uploads/2009/01/free-digital-photo-prints-2.jpg) no-repeat scroll 0 0;
    height:102px;
    display:block;
    width:620px;
}
#blog-description {
    color:#FFCC00;
    font-size:14px;
    font-weight:normal;
    margin:-10px 0 0 190px;
    padding:0 0 30px;
}

/* =Menu
-------------------------------------------------------------- */

#access {
    background:#FFCC66 none repeat scroll 0 0;
    border-bottom:6px solid #DADADA;
    border-top:0 none;
    font-family:'Century Gothic',Futura,'URW Gothic L',sans-serif;
    font-size:14px;
    padding:5px 0 6px;
}
.skip-link {
    display:none;
}
.menu {
    padding:0;
    width:960px;
    overflow:hidden; /* clears the inner float  */
}
.menu ul {
    margin:0;
    list-style:none;
    clear:both;
}
.menu ul ul {
    display:none;
}
.menu li {
    display:inline;
}
.menu a {
    background:#FFCC00 none repeat scroll 0 0;
    border-color:#FFFF00 #FF9900 #FF9900 #FFFF00;
    border-style:solid;
    border-width:1px;
    color:#669;
    display:block;
    float:left;
    font-weight:normal;
    margin:0 10px 0 0;
    padding:2px 4px;
    text-decoration:none;
}
.menu a:hover, .menu a:focus, .menu .current_page_item a {
    background:#006699;
    color:#FFFFFF;
    border-color:#0066FF #003366 #003366 #0066FF;
}


/* =Content
-------------------------------------------------------------- */

#main {
    padding:20px 0;
    background: #ffffff;
}
.hentry {
    margin:0;
    padding:24px 1px 16px 1px;
    border-top:1px solid #CCCCCC;
}
.p1 {
    margin:0;
    padding:0 0 16px 0;
    border:0 none;
}
.page-title {
    color:#006699;
    font-size:18px;
}
.page-title span {
    font-size:16px;
    font-weight:normal;
}
.entry-title {
    color:#006699;
    font-size:18px;
    line-height:20px;
}
.entry-title a {
    color:#006699;
}
.entry-content blockquote h2 {
    padding:0;
}
.entry-content h3 {
    margin:0 0 5px;
    padding:0;
    color:#FF6600;
}
.entry-content code {
    font-size:13px;
    letter-spacing:2px;
}
.entry-meta {
    color:#999999;
}


.entry-meta a {
    color:#999999;
}
.expired_offer_note {
    float:right;
    color:#990000;
    text-decoration:underline;
}
.entry-content ul {
    list-style:disc;

}
li.content-column, .entry-content li.linkcat {
	margin:0 80px 0 0;
}
.entry-content img {
    margin-bottom:6px;
}
.entry-utility {

    color:#999999;
}
.entry-utility a {

    color:#999999;
}
.comments-link a {
    color:#0066CC;
}
.comment-link {
    color:#006699;
    font-weight:bold;
}

/* =Comments
-------------------------------------------------------------- */

#comments {
    background:transparent none repeat scroll 0 0;
    border-top:1px solid #999999;
    color:#333333;
    margin:18px 0 0;
    overflow:hidden;
    padding:18px 0;
}
#comments h3 {
    font-weight:bold;
    text-transform:uppercase;
    letter-spacing:1px;
    text-align:left;
    margin:0 0 18px 0;
    padding:0 20px 0 20px;
}
#comments .addcomment {
    padding:0 20px 0 20px;
}
#comments .comments:first-child h3 {
    padding-top:18px;
}
#comments ol {
    margin:0 0 36px 0;
    list-style:none;
}
#comments li {
    background:#87B5DD;
    border-top:1px solid #6DA5D6;
    margin:0 20px 18px 20px;
    padding:17px 20px 0 20px;
    position:relative;
}
#comments a {
}
#comments li.byuser {
    background:#5C9BD1;
    border-color:#3B86C7;
}
#comments li.byuser p a {
}
#comments li.bypostauthor {
}
#comments li.bypostauthor p a {
}
#comments .avatar {
    width:48px;
    height:48px;
    position:absolute;
    top:19px;
    left:20px !important;
    left:0px;
}
#comments .fn {
    font-weight:bold;
    font-size:14px;
    padding:18px 0 0 58px;
    display:block;
}
#comments .fn a {
    color:#fff;
}
#comments-list .comment-meta {
    font-size:10px;
    margin:0 0 18px 0;
    padding:0 0 0 58px
}
#comments-list .comment-meta a {
    font-style:italic;
    color:#fff;
}
#comments li p {
    margin:0;
    padding:0 0 18px 0;
}
#trackbacks-list .comment-author {
    margin:0 0 18px 0;
    font-size:11px;
}
#trackbacks-list .comment-author a {
    font-size:14px;
    font-weight:bold;
    color:#fff;
}
#respond {
    background:#87B5DD;
    border-top:1px solid #6DA5D6;
    padding:17px 20px 0 20px;
    width:460px;
    margin:0 auto;
}
#respond h3 {
    padding-top:18px;
}
#respond form {
    padding:0 0 36px 0;
}
#respond #form-section-author {
    width:230px;
    float:left;
}
#respond #form-section-author input {
    width:220px;
}
#respond #form-section-email {
    width:220px;
    float:right;
}
#respond #form-section-email input {
    width:100%;
}
#respond #form-section-url {
}
#respond #form-section-url input {
    width:100%;
}
#respond .form-label {
    font-size:10px;
}
#respond .form-input input {
    margin:0 0 14px 0;
}
#respond textarea {
    width:100%;
    margin:0 0 16px 0;
}
#respond .form-submit {
    float:right;
}
p.subscribe-to-comments {
    width:260px;
    float:left;
}
p.subscribe-to-comments label {
}
p.comment_license {
    clear:both;
    margin:0;
}
p.solo-subscribe-to-comments {
    clear:both;
    margin:0;
}
p.solo-subscribe-to-comments:first-line {
    font-style:italic;
}
/*input#solo-subscribe-email {
    width:220px;
    margin:9px 0;
}*/
#respond .required {
    font-weight:bold;
}

/* =Author Info
-------------------------------------------------------------- */

#author-info .avatar {
    background:#FFFF99;
}

/* =Navigation
-------------------------------------------------------------- */

.navigation {
    margin:0;
}
#nav-above {
    margin:0;
}
.wp-pagenavi {
    line-height:36px;
    margin:0;
}

/* =Asides (widgetized areas)




-------------------------------------------------------------- */

.aside main-aside {
    border-left:1px solid #cccccc;
}
.main-aside img.logo {
    float:left;
    display:block;
    width:80px;
    height:20px;
    margin:8px 6px 10px 0;
}
.aside h3 {
    font-weight:normal;
}
.aside ul ul {
    list-style:disc;
}
#subscribe ul {
    list-style-type:none;
    margin:0 0 12px 1em;
}
#subscribe li {
    margin:0 1em 4px 0;
    text-align:justify;
}
#subscribe p {
    margin:0;
}
.side-rss {
    display:block;
    height:38px;
    padding:3px 0 0 10px;
    width:200px;
}
#free_prints {
    border:3px solid #FFCC66;
    font-size:12px;
    margin:16px 6px;
    text-align:center;
}
#free_prints p {
    margin:3px 0;
}
.free_prints_number {
    font-size:18px;
}
#free_prints_news ul {
    line-height:12px;
    margin:6px 6px 18px;
}
#free_prints_news li {
    border-bottom:1px solid #FFCC00;
    list-style-type:none;
    margin:0 0 3px;
    padding:0;
}
#free_prints_news a {
    display:block;
    font-size:12px;
    font-weight:normal;
    padding:2px 0 3px 4px;
}
#free_prints_news p {
    color:#999999;
    margin:0;
    padding:0 4px 2px 8px;
    text-align:center;
    clear:both;
}
#valid_offers ul {
    line-height:12px;
    margin:6px 6px 18px;
}
#valid_offers li {
    border-bottom:1px solid #FFCC00;
    list-style-type:none;
    margin:0 0 3px;
    padding:0;
}
#valid_offers a {
    display:block;
    font-size:12px;
    font-weight:normal;
    padding:2px 0 1px 4px;
}
#valid_offers p {
    color:#339900;
    margin:0;
    padding:0 4px 2px 8px;
    text-align:center;
    clear:both;
}
#valid_offers .expires_today p {
    color:#FF3300;
}

/* Begin Calendar styles */
.aside table {
    border-top:1px solid #CCCCCC;
}
.aside th {
    border-left:1px solid #CCCCCC;
}
.aside tr {
    border-bottom:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
    line-height:35px;
}
.aside td {
    border-left:1px solid #CCCCCC;
    padding:0 10px
}
.aside caption { /* Make the caption match h3 styles */
    font-size:16px;
    color:#330099;
}

/* End Search styles */
#content .widgetcontainer {
    border-top:1px solid #CCCCCC;
}
#index-top .widgetcontainer,
#single-top .widgetcontainer,
#page-top .widgetcontainer {
    border-bottom:1px solid #CCCCCC;
}
.main-aside h3 {
    background:#FFCC66 none repeat scroll 0 0;
    color:#006699;
    font-family:'Century Gothic',Futura,'URW Gothic L',sans-serif;
    font-size:16px;
    font-weight:normal;
    margin:0 0 6px;
    padding:8px 6px 6px;
}

/* =Footer
-------------------------------------------------------------- */

#footer {
    background:#006699;
    border-top:0 none;
}
#footer a {
	color:#FF9933;
}
#siteinfo {
    font-size:12px;
}

/* =PageNavi
-------------------------------------------------------------- */

/* Use !important to override PageNavi CSS */

.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active {
    color:#330099 !important;
    background:transparent !important;
    border:1px solid #CCCCCC !important;
}
.wp-pagenavi a:hover {
    color:#333333 !important;	
}
.wp-pagenavi span.pages {
    padding-left:2px !important;
}
.wp-pagenavi span.current {
    border:1px solid #333333 !important;
}

/* =HomePage
-------------------------------------------------------------- */
#home_container {
	width: 620px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.home_left {
	float: left;
	width: 280px;
}
.home_right {
	float: right;
	width: 280px;
}
.home_block_top {
	background-image: url(http://www.freedigitalphotoprints.co.uk/wp-content/uploads/2009/01/main_block_top_bg.png);
	font-size: 48px;
        font-weight:normal !important;
	color: #F31903 !important;
        text-decoration:none !important;
	letter-spacing: -2px;
	height: 48px;
	display: block;
	line-height: 48px;
	width: 270px;
	padding: 10px 0 21px 10px;
	margin: 0;
}
.home_block_top img {
	margin: 0 4px 0 2px;
	padding: 0;
}
#home_container ul {
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	list-style-type: none;
	width: 280px;
	background-image: url(http://www.freedigitalphotoprints.co.uk/wp-content/uploads/2009/01/main_block_bottom_bg.png);


	background-repeat: no-repeat;
	background-position: bottom;
	display: block;
}
#home_container li {
	background-image: url(http://www.freedigitalphotoprints.co.uk/wp-content/uploads/2009/01/main_block_bg.jpg);
	background-repeat: repeat-y;
	padding: 0 20px 10px 20px;
	margin: 0;
	display: block;
	width: 240px;
}
#home_container a {
        font-weight:bold;
}

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');