/*
Theme Name: Cable and Cotton
Theme URI: http://www.cableandcotton.co.uk/
Description: A custom theme matching C&C's magento theme.
Version: 1.0
Author: Tim Jukes
Author URI: http://timjukesdesign.com/
Tags: cotton, rounded corners
*/



/* Begin Typography & Colors */

/* End Typography & Colors */



/* Begin Structure */
 

/*
#header{
position: relative;
}
*/

/* End Structure */

#homepage_slideshow{
margin: 0;
}


#blog_copy{
width: 584px;
margin-right: 4px;
float: left;
overflow: hidden;
display: block;
}


.blog_post, .comments_holder, #respond{
background: #ffffff;
padding: 20px;
margin-bottom: 10px;
}

div#content{
background: none;
}

div#content div#blog_copy p, div#content div#blog_copy ul, div#content div#blog_copy ol{
/*
	color: #30348E;
	font-size: 0.938em;
	line-height: 1.5em;
*/
	}

div#content div#blog_copy ul ul, div#content div#blog_copy ol ol{
font-size: 1em;
}
	
div#content div#blog_copy p.postmetadata{
color: #999;
padding: 5px;
font-size: 1em;
border-top: 1px solid #ccc;
margin-bottom: 20px;
/* background: #f4f2f3; */
}


div#content div#blog_copy p.post_date{
color: #999;
font-size: 1em;
}

#sidebar{
width: 290px;
background: #f6f6f6;
display: block;
float: left;
overflow: hidden;
}

#sidebar ul{
list-style: none;
margin-left: 0;



}



#sidebar ul.children{
padding-left: 10px;
margin: 0;
}

#sidebar li, #sidebar ul.children li{

}

#sidebar li a{
display: block;
padding-top: 5px; 
padding-bottom: 5px;
border-bottom: 1px dotted #ccc;

}



.excerpt{
overflow: hidden;
}

.read_more{
float: right;
padding: 10px;
margin-bottom: 20px;
	font-size: 1.5em;
	line-height: 1.166667em;
background: #f4f3f2;
}

#searchform{
margin-bottom: 20px;
background: #29ABE2;
padding: 10px;
height: 60px;
}

#searchform label{
clear: both;
display: block;
font-size: 1.5em;
color: #ffffff;
}

#s{
border: 0;
padding: 5px;
}

.sidebar_nav{
padding: 10px;
}

.post_head_img{
margin-bottom: 10px;
}

ul.blog_navigation{
list-style: none;
margin: 0;
padding: 0;

display: block;
overflow: hidden;
margin-bottom: 20px;

}

ul.blog_navigation li{
display: block;
margin: 0;

overflow: hidden;

}

/*
ul.blog_navigation li.nextposts{
float: left;
}

ul.blog_navigation li.prevposts{
float: right;
}
*/

/*
ul.blog_navigation li a{
color: #fff;
background: #999;
display: block;
padding: 10px 20px;
font-size: 0.9em;
-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
}
*/

/*
ul.blog_navigation li a:hover{
background: #29ABE2;
}
*/

.post_title{

}


div#content div#blog_copy .comments_holder p{
font-size: 1em;
}

.comments_holder p.num_comments{
border-bottom: 1px solid #ccc;
padding-bottom: 10px;
}

.commentlist{
list-style: none;
margin-left: 0;
}

.commentlist li{
padding-bottom: 20px;
border-bottom: 1px dotted #CCCCCC;
padding-left: 60px;
padding-top: 10px;
position: relative;
margin-left: 0;
}


.comment_alt{
/* background: #f2f9f9; */
}

.commentlist .avatar{
position: absolute;
left:10px;
top:10px;
}


.comment_author{
height: 40px;
display: block;
}
.comment_author, .commentmetadata{
font-size: 0.916667em;
	line-height: 1.909091em;
color: #888;
}


form#commentform .label_holder input{
border: 2px solid #ddd;
width: 200px;
background: #f6f6f6;
padding: 5px;
}

form#commentform label{
clear: both;
font-size: 0.916667em;
	line-height: 1.909091em;
}


textarea#comment {
/* border: none; */
border: 2px solid #ddd;
width: 530px;
background: #f6f6f6;
padding: 5px;
}

textarea#comment:active, textarea#comment:focus, textarea#comment:hover, #commentform .label_holder input:active, #commentform .label_holder input:focus, #commentform .label_holder input:hover{
background: #eee;
}

th{
background: #999;
color: #fff;
padding: 5px;
font-size: 0.916667em;
	line-height: 1.909091em;
}

td{
color: #999;
font-size: 0.916667em;
	line-height: 1.909091em;
}

tr.alternate td{
background: #f6f6f6;

}

blockquote{
padding-left: 20px;padding-right: 10px;
font-size: 0.916667em;
	line-height: 1.909091em;
}

blockquote blockquote{
font-size: 1em;
}

cite{
font-weight: normal;
text-transform: uppercase;
font-style: normal;
font-size: 0.916667em;
	line-height: 1.909091em; 
}

.size-medium{
margin-bottom: 5px;
}

div#content div#blog_copy p.wp-caption-text{

font-style: italic;
color: #999;
}

.post_nav, ul.blog_navigation{
background: #fff;
overflow: hidden;
display: block;
margin: 0 0 10px 0;
padding: 0 20px;

}

.post_nav li, ul.blog_navigation li{
margin: 0;
padding: 5px 0;
float: left;
display: block;

}


.post_nav li.next, ul.blog_navigation li.nextposts{
float: right;
}

div.post_intro{
padding: 10px 20px;
background: #fff;
margin-bottom: 10px;
}


div#content div#blog_copy div.post_intro p{

font-style: italic;
margin: 0;
color: #666;
}

#geo_contact_list span, .gmap_infobox span{
clear: both;
display: block;
}

#geocon_map{
display: block;
width: 820px;
height: 450px;
margin-bottom: 40px;
}

.geo_contact, .gmap_infobox{

line-height: 1.5em;
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px dotted #ccc;
}

.geo_contact .organisation, .gmap_infobox .organisation{
text-transform: uppercase;
}

.geo_contact a.map_anchor, .gmap_infobox .maplink_to_contact{
padding-top: 10px;
display: block;
}

#slideshow_holder{
overflow: hidden;
width: 880px;
height: 500px;
display: block;
padding: 0;
margin-bottom: 0;
position: relative;
}

.gallery_nav{
overflow: hidden;
width: 332px;
float: left;
padding-top: 20px;
}