/* Sophie's Hypnotherapy Yorkshire CSS
Based on the loverly Blueprint CSS
Tom Smith
http://www.everythingability.com
*/


/*
@font-face {
  font-family: "trebuchet ms";
  src: url(http://sophienicholls.com/wp-content/themes/blueprint/fonts/AvenirLTStd-Light.ttf) format("truetype");}
*/

body {
	margin-top: 0px;
	padding: 0;
	
	background: #E1E1E1 url(../images/bg.jpg) repeat-x;
	color: #4D4C46;
	
	font-family:"trebuchet ms", verdana, helvetica, arial, sans-serif;
	font-size:14px !important;
	padding: 0px;	
	height: 100%;
 	margin: 0 auto;   /* Centers layout */

}

a { 
	color: #5968A1; 
	text-decoration:none; 
}

a:hover	{ color: #5968A1; }

h1{
	font-size:26px !important;
	font-family:"trebuchet ms",verdana,helvetica,arial,sans-serif;
	font-weight:normal;
	color: #5968A1;
}

h2{

	
	font-family:"trebuchet ms",verdana,helvetica,arial,sans-serif;
	font-size:20px;font-weight:normal;
	color: #5968A1;
}

h3{
	font-size: 16px !important;
	line-height:6px;

	font-family:"trebuchet ms",verdana,helvetica,arial,sans-serif;
	font-size:20px;

	font-weight:normal;
	color:#5968A1;
}

.cf_wrapper h3{
	font-size: 14px !important;
}


.container{

	background: #fff;	
	margin-top:0px;
	padding: 10px;
	border:1px solid #C6CCC7;
	width:880px;
}

.span-12{
	width:880px;
}

.span-8{
	text-align:left;
	width:640px;
}

.span-4{
	text-align:right;
	width:220px;
}



#content-wrapper{	
	background: #fff;	
}

.inner{
	padding-top:5px;
	background:#fff;
}

.box{
	background:#fff
	}
	
.box p{
	padding-top:5px;
}

.box h3{
	color:#858D76;
}

#content-wrapper{
	margin-top:20px;
}

#content {	
	margin-top:100px;
	
}

.entry{
	font-size: 1.1em;
}

#content h2{
	padding-bottom:20px;
}

.post{
	padding:20px;
	margin-bottom:3px;
}

#sidebar{
	position:absolute;
	top: 80px;
	right:20px;
	margin-top:0px;
	background:#fff;
	font-size: 90% !important;
	width:220px;
}

#sidebar ul{
	list-style-type:none;
	}
	
.transparent{
	background:transparent
	}



/* ##################### START NAV ##################### */

#nav-container{
	
	padding:0px 5px 0 0px;
	margin:0 0 0px 0px;
	background:#C2C2C2;
	font-family: "trebuchet ms",verdana,helvetica,arial,sans-serif;
	height:42px;
	font-size: 12px;
	width:874px;

	}
	
ul#nav{
	list-style-type:none;
	width:100%;
	height:27px;
	margin:0;
	margin-left: 20px;
	padding:12px 0 0 0;}

ul#nav li{
	display:block;
	float:left;
	margin:-5px 0 0 4px;
	height:40px;

}

ul#nav li.left{margin:0;}

ul#nav li a{
	text-transform:uppercase;
	display:block;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-x-system-font:none;
	
	font-weight: normal;
	color:#2968C5;
	float:left;
	padding-right:6px;
	text-decoration:none;
	padding: 6px 16px 6px 6px;

}

#nav li a.right{
	padding-right:19px;
}

#nav li a:hover{
	
	color:#fff;
}

#nav  .current_page_item{	
	color:#fff;
}

#nav .current_page_item a{
	color:#fff;
}
	
#nav  .current_page_item a:hover{
	color:#fff;
	
}
/* ####################### END NAV #################### */



#search{
	
	}

/* ####################### FOOTER #################### */

#footer{
	border-top: solid #7E7E7E 1px;
	background:#fff;

	}

#footer h3{
	
	padding-bottom:2px;
	margin-bottom:8px;
	line-height: 20px;
		font-size:0.9em !important;
}

#footer .box, #footer .box .box{
	padding-bottom:0px;
	margin-bottom:0px;
}

#push{
	height:100%;
	width:100%;
	}

#site_footer{
	font-size:.9em;
	color:#7e7e7e;
	height:62px;
	float:left;
	text-align:left;
	
}

#site_footer a{
	color:#7e7e7e;
}


#full_footer{
	position:absolute;
	bottom:-168px;
	width:100%;
	height:148px;
	display:none;
}

.entry img{
	border:1px solid #000;
}

#commentform textarea{
	width:90%;
}

#commentform a{
	color:#00487D;
}

#sidebar ul a{
	color:#00487D;
}

.entry hr{
	margin-bottom:30px;
	clear:all;
}

.alignright{
	float:right;
	margin-left:20px;
	width:200px;
	height:200px;
}

.entry img{
	border:0px solid #fff;
	max-width:100%;
}

.widget{
	margin-bottom:20px;
}

#sidebar ul{
	text-align:left;
	
}

#sidebar ul li {
margin-bottom:5px;
}

#sidebar a:hover img{
color:#fff;

}

#sidebar ul li a:hover{
background:#5968A1;
color:#fff;
}

#tag_cloud{
padding-bottom:20px
}

.clear{
height:10px;}

#sidebar  a:hover img{
background:#fff;
color:#fff;


}
img {
margin:0px;}

/* flickr tidy up */
#flickr_www, #flick_badge_icon{
display:none !important;
}

#flickr_badge_uber_wrapper,
   #flickr_badge_uber_wrapper th,
         #flickr_badge_uber_wrapper td{
    border:0px  !important;
border-bottom:0px solid  !important;
border-right:0px solid  !important;

}

#flickr_badge_wrapper{
   border:0px  !important;
}

#flickr_badge_wrapper img{
border:0px  !important;
    padding-bottom:5px !important;
}

#flickr_badge_wrapper table, #flickr_badge_wrapper tbody, #flickr_badge_wrapper td, #flickr_badge_wrapper tr {
border:0px !important;


}
#flickr_icon_td{

display:none
}


.widget{
   margin-bottom:20px !important;
}

.widget_links{
	margin-bottom:50px !important;
}

/* puts the header at the top of the page */
#header{
	position:absolute;
	top:10px;
	left:10px;
	height: 100px;
	margin-bottom:100px;

}

#wrapper{
	/*margin-top:280px;*/
}

	/* STYLES FOR CROSSFADER */

	.cf_wrapper{
		position: absolute;
		top:20px
		left:30px;
		height: 90px;
	}
	
	.cf_element{
		position: absolute;
		top:20px
		left:30px;
		width: 500px;
		height: 90px;
		background:transparent;

	}
	
	.cf_element div.content{
		padding: 10px;
		color:#595959;
		font-size:11px;
		line-height:11px;
	}

	.cf_element div.content h3{
		padding-top: 0;
		margin-top: 0;
	
	}

/* MISC HACKS **/
.prodtitles a {
	font-size:28px;
}

.productdisplay .wpsc_buy_button{
	margin-bottom:40px;
	margin-top:20px;
	font-size:18px;
}

img.avatar {float:left; margin-right:5px;}

.commentlist{
	
	list-style-type:none;
	}

.commentlist li{
	padding:5px;
}

.commentlist cite{
	font-size:18px;
	}
	
.comments-alt{
	background: #F5F5F5 ;
}

.movie{
	padding:10px;
	padding:20px;
	background:#fff;
	text-align: center;
	height:370px;
	width:100%;

}
 
#ir_section_1_container{
	width: 600px;
	height: 600px;
}

#ir_section_1{
	width: 600px;
	height: 600px;

}
