/*  
Theme Name: Ortolan Studio
Version: 1.0
Description: Designed by Dasler.
Based on Mainstream Theme by WooThemes
Author: WooThemes
Author URI: http://www.woothemes.com
*/

/*-----------------------------------------------

INDEX:

1. SETUP
-1.1 Defaults
-1.2 Hyperlinks

2. SITE STRUCTURE & APPEARANCE
-2.1 Containers
-2.2 Header
-2.3 Navigation
--2.3.1 Drop-downs
-2.4 Introduction
-2.5 Content
-2.6 Sidebar
-2.7 Footer

3. WIDGETS

4. POSTS
-4.1 Typographic Elements
-4.2 Images
-4.3 PageNavi

5. COMMENTSAREA
-5.1 Comments
-5.2 Comments Form

6. GENERAL STYLES

-----------------------------------------------*/



/*-----------------------------*/
/* 1. SETUP */
/*-----------------------------*/

/* 1.1 Defaults */

body  {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
}

h1, h2, h3, h4, h5, h6  {
	margin: 0;
	font-family: Arial,Helvetica,Sans-serif;
}

h1  {font-size: 30px;} h2  {font-size: 24px;} h3  {font-size: 20px;}
h4  {font-size: 18px;} h5  {font-size: 14px;} h6  {font-size: 12px;}

p  {margin: 0;}
.mini{
	font-size: 11px !important;
}

/* 1.2 Hyperlinks */

a:link, a:visited  { text-decoration: none; }
a:hover  { text-decoration: none; }

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited,
h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited  {
	text-decoration: none;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover  {text-decoration: underline;}


/*-----------------------------*/
/* 2. SITE STRUCTURE & APPEARANCE */
/*-----------------------------*/

/* 2.1 Containers */

#container  {
	width:994px;
	margin: 0 auto;
}


#container-home  {
	width:1140px;
	margin: 0 auto;
}

#main  {
left:80px;
position:relative;
width:834px;
}
#main-home  {
left:153px;
position:relative;
width:834px;
}

#main #inside  {
	width:820px;
	left:7px;
position:relative;
}
#main-home #inside  {
width:820px;
left:7px;
position:relative;
background:none repeat scroll 0 0 #FFFFFF;
}

/* 2.2 Header */

#header  {
	width: 994px;
	height: 138px;
	margin: 0 auto;
}


#header-home  {
height:168px;
margin:0 auto;
width:1140px;
}

#header h1, #header h2  {display: none}


#header-home h1, #header-home h2  {display: none}

#header img { margin: 0; }


#header-home img { margin: 0; }

#header #logo  {
height:35px;
left:354px;
position:relative;
top:40px;
width:282px;
}

#header-home #logo  {
height:35px;
left:426px;
position:relative;
top:68px;
width:282px;
}

#header #top-ad  {
	float: right;
	width: 470px;
}
#topsearch{
	background:transparent url(images/back-search.png) no-repeat left top;
	width: 302px;
	height: 125px;
	display: block;
	position: relative;
	z-index: 10;
	top: 25px;
	left: 590px;
}
#top-nav li{
	float: left;
	margin-left: 14px;
	font-size: 16px;
}
#top-nav li a:hover, #top-nav li a:active{
	color: #FFF;
}
#top-nav{
	position: absolute;
	top: 22px;
	left: 3px;
}
#cerca{
left:19px;
position:absolute;
top:58px;
}
.field{
	width: 208px;
	height: 21px;
	padding: 1px 0 0 5px;
	margin: 0;
	background: url(images/back-field.png) no-repeat left top;
	border: none;
	font-size: 12px;
	color: #666;
	font-family: Georgia, Times New Roman, Serif;
}
.submit{
	background: url(images/search-go.png) no-repeat center center;
	border: none;
	height: 32px;
	width: 32px;
	text-indent: -9999px;
	cursor: pointer;
	position: relative;
	top: 2px;
}
/* 2.3 Navigation */

#navigation  {
margin-left:214px;
position:relative;
top:47px;
z-index:1;
}

#header-home #navigation{
	margin-left:486px;
position:relative;
top:77px;
z-index:1;
}

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none; 
	line-height: 1;
	z-index: 100;
}

#nav li {
	float:left;
margin:0 1px;
text-align:center;
text-transform:uppercase;
font: 16px Georgia, "Times New Roman", Times, serif;
}

#nav a:link, #nav a:visited {
	display: block;
	z-index: 100;
	padding: 10px 14px 6px 0;
}

#nav li.current_page_item a, #nav li a:hover  {
	text-decoration: none;
}


#nav-home li {
	float:left;
margin:0 0 0 0;
text-align:center;
text-transform:uppercase;
font: 16px Georgia, "Times New Roman", Times, serif;
}

#nav-home a:link, #nav-home a:visited {
	display: block;
	z-index: 100;
	padding: 10px 14px 6px 0;
}

#nav-home li.current_page_item a, #nav-home li a:hover  {
	text-decoration: none;
}

/* Style drop down list */

#nav li ul { position: absolute; width: 172px; left: -999em; }
#nav li ul li {	margin: 0!important; }
#nav li ul li a { font-size: 12px; width: 156px; }
#nav li ul li a:hover {}
#nav li ul ul {	margin: -26px 0 0 170px; }
#nav li ul li ul li a {	border-width:0 1px 1px 0px; }
#nav li:hover ul, #nav li.sfhover ul { left: auto; }
#nav li:hover ul ul, #nav li.sfhover ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { left: auto; }
#nav li:hover, #nav li.hover { position: static; } /* IE7 Fix */

/* 2.4 Introduction */

#introduction  {
	padding-bottom: 20px;
}

#about  {
	position: relative;
	z-index: 0;
	float: left;
	width: 580px;
	margin: 0 0 0 -40px;
	padding: 17px 20px 17px 40px;
	min-height: 160px;
}

#about h2  {
	font-size: 28px;
}

#about p  {
	line-height: 20px;
}


#about img  {
	float: left;
	margin: 0 20px 10px 0;
}

#about .fold  {
	position: absolute;
	left: 0;
	bottom: -15px;
	width: 20px;
	height: 15px;
}

#connect  {
	float: left;
	width: 278px;
	margin: 0 0 0 20px;
}

#connect ul  {

}

#connect ul li  {
	height: 64px;
}

#connect ul li a  {
	display: block;
	height: 34px;
	padding: 15px 0;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 16px;
	cursor: pointer;
}

#connect ul li a:hover  {
	text-decoration: none;
}

#connect ul li a img  {
	float: left;
	margin: 0 15px;
}

#connect ul li a span  {
	display: block;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
}

/* 2.5 Content */

#content  {
	float:left;
margin:0 0 22px;
width:410px;
}


#content-terms  {
	float:left;
margin:0 0 22px;
width:780px;
}
#content-about  {
	float:left;
margin:0 0 22px;
width:806px;
}
#content-contacts  {
float:left;
margin:0 0 22px;
width:806px;
}
#content-home  {
float:left;
margin:0 0 10px 20px;
width:820px;
}
#content-blog  {
float:left;
margin:0;
width:530px;
}

#full-width  {

}

.related {font-size:12px;
margin-top:20px;
}

h2.result_heading  {
	margin: 0 0 20px 0;
}

/* 2.6 sidebar */

#sidebar  {
float:right;
margin-right:22px;
width:192px;
}
#sidebar-3  {
background:none repeat scroll 0 0 #53443D;
float:right;
margin:400px 16px 0 0;
width:382px;
}
#sidebar-5  {
	float: right;
	position:relative;
top:473px;
width:410px;
z-index:1;
}
#sidebar-6  {
float:right;
margin:0 16px 0 0;
width:382px;
}
#sidebar-7  {
float:right;
margin:425px 16px 0 0;
width:382px;
}
#sidebar-6 img:hover {
opacity: 0.8;
}
#sidebar-7 img:hover {
opacity: 0.8;
}

#sidebar-8  {
	float: right;
	width: 382px;
	margin: 0;
	background: #6B8F00;
}
#sidebar-9  {
	float:right;
margin:404px 0 0;
width:410px;
}

#sidebar-2  {
	float:left;
margin:0 0 0 22px;
width:210px;
}
#sidebar-2 div{
	background: url(images/sidebar-back.png) no-repeat left top;
	width: 210px;
	height: 210px;
}
#sidebar-2 div div{
	background: none;
}
#sidebar-2 #widget_sp_image-3 h3{
	color: #bdd297;
	font-size: 32px;
	position: relative;
	top: 20px;
	left: 23px;
}
#sidebar-2 #widget_sp_image-3 img{
	left:23px;
position:relative;
top:25px;
float: left;
}
#sidebar-2 .widget_sp_image-description{
	float:right;
font-size:11px;
line-height:18px;
position:relative;
right:18px;
top:25px;
width:80px;
color: #666;
}


#sidebar-2 #recent-posts-4{
margin-top: 20px;
}
#sidebar-2 #recent-posts-4 ul{
	margin-left:25px;
margin-top:30px;
}
#sidebar-2 #recent-posts-4 li{
	font-size:11px;
line-height:16px;
}

#sidebar-2 #recent-posts-4 h3{
	color: #bdd297;
	font-size: 14px;
	position: relative;
	top: 20px;
	left: 23px;
}
#sidebar-2 recent-posts-4_wrap li{
	font-size: 11px;
	color: #666;
	line-height: 1em;
	margin-bottom: 5px;
}
#sidebar-2 #recent-posts-4_wrap {
	position: relative;
	left: 23px;
	top: 30px ;
	width: 165px;
	height: 165px;
}


#sidebar-2 #get-recent-comments{
margin-top: 20px;
}

#sidebar-2 #get-recent-comments h3{
	color: #bdd297;
	font-size: 14px;
	position: relative;
	top: 20px;
	left: 23px;
}
#sidebar-2 #get_recent_comments_wrap li{
	font-size: 11px;
	color: #666;
	line-height: 1em;
	margin-bottom: 5px;
}
#sidebar-2 #get_recent_comments_wrap {
	position: relative;
	left: 23px;
	top: 30px ;
	width: 165px;
	height: 165px;
}
#sidebar a  {
	font-size: 11px;
}



/* 2.7 Footer */

#footer  {
margin:0 0 0 82px;
padding:0;
width:830px;
}


#footer-home  {
margin:0 0 0 155px;
padding:0;
width:830px;
}

#footer p  {
font-size:11px;
padding-bottom:20px;
padding-top:20px;
text-align:center;
background: url(images/fiore-foot.png) no-repeat center center;
height:100px;
}


#footer-home p  {
font-size:11px;
padding-bottom:20px;
padding-top:20px;
text-align:center;
background: url(images/fiore-foot.png) no-repeat center center;
height:100px;
}

#footer ul li  {
	display: inline;
	font-size: 12px;
	margin: 0 6px;
}

#footer ul li a  {
}

#footer ul li.current_page_item a, #footer ul li a:hover  {
}



/*-----------------------------*/
/* 3. WIDGETS */
/*-----------------------------*/

.widget  {

}

.widget h3  {
color:#C92535;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-weight:200;
line-height:18px;
margin:0;
position:relative;
text-transform:uppercase;
width:200px;
z-index:20;
}

.widget h3 span.fold  {
	position: absolute;
	display: block;
	right: 0;
	bottom: -15px;
	width: 20px;
	height: 15px;
}

.widget ul  {
padding-bottom:10px;
}

.widget ul li  {
line-height: 16px;
}

.widget ul li a:link, .widget ul li a:visited  {
}

.widget ul li a:hover  {
	text-decoration: none;
}

.widget_recent_comments li  {
	padding: 6px 0 6px 20px;
	line-height: 18px;
}

.widget_recent_comments li a  {
	display: inline;
	padding: 0;
	line-height: 18px!important;
}

#searchform  {
	margin: 15px 0 0 0;	
}

#searchform #s  {
	width: 140px;
	padding: 3px 0 3px 5px;
}

#searchform .submit  {
	padding: 2px 0 2px 0;
	text-transform: uppercase;
}

#flickr h3  {
	margin-bottom: 10px;
}

#flickr .flickr_badge_image  {
	margin: 4px 6px;
	float: left;
	width: 75px;
}

#twitter li  {
	margin: 10px 0;
}

#twitter a  {
	display: inline;
	padding: 0;
	line-height: 18px;
}

#ads img  {
	float: left;
	margin-top: 30px;
}

/*-----------------------------*/
/* 4. POSTS */
/*-----------------------------*/

.post  {
	margin:0 0 0 22px;
	min-height:750px;
}
.post-workshops  {
	margin:0 0 0 22px;
	min-height:750px;
}

.post-about  {
	margin:0 0 0 18px;
	min-height:750px;
}
.post-terms  {
	margin:0 0 0 22px;
	min-height:750px;
}
.post-contacts  {
margin:25px 0 0 28px;
min-height:308px;
}
.post-blog  {
margin:0 0 0 22px;
clear:both;
}

.post-blog .date  {
margin: 0;
text-transform: uppercase;
font-size: 11px;
color: #999;
}
.post .date  {
	margin: 0;
text-transform: uppercase;
font-size: 11px;
}
.post-meta{
border-top:1px dashed #53443C;
color:#53443C;
margin-bottom:40px;
margin-top:20px;
padding-top:10px;
}
.post-meta .categorie{
	line-height: 16px;
	font-size: 11px;
	float: right;
}
.post-meta .autore{
	display: none;
	
}
.post-meta .commenti{
	float:left;
font-size:11px;
line-height:16px;
position:relative;
text-align:right;
	
}
.post-meta a:link, .post-meta a:visited{
	color: #53443C;
	font-weight: bold;
}
.post-meta a:hover, .post-meta a:active{
	color: #53443C;
	font-weight: bold;
}

.entry  {
width:776px;
}
.entry-workshops  {
width:776px;
}

.entry-about  {
width:776px;
}
.entry-studio  {
width:776px;
}
.entry-terms  {
width:776px;
color: #333;
font-size: 12px;
}

.entry-contacts  {
width:776px;
color: #333;
font-size: 12px;
}
#entry-home .column-sect {
display:inline-block;
float:right;
padding-left:576px;
margin-top:48px;
position:absolute;
top:166px;
width:354px;
z-index:10;
    }

#entry-home .post-column {
display:inline-block;
float:left;
width:530px;
z-index:20;
    }
div.column-sect {
display:block;
float:right;
margin-left:400px;
position:absolute;
top:0;
width:392px;
z-index:10;
    }
div.column-sect img{
	border: 5px solid #53443d;
}

.entry-about div.column-sect img{
border:none !important;
float:left;
padding:0 15px 0 0;
}

.entry-studio div.post-column img{
border:none !important;
float:left;
padding:0 15px 0 0;
}

div.post-column {
display:block;
float:left;
width:380px;
    }

.entry p {
color:#333333;
font-size:12px;
line-height:16px;
text-align:justify;
}


.entry-terms p {
color:#333333;
font-size:12px;
line-height:16px;
text-align:justify;
}
.entry-contacts p {
color:#333333;
font-size:12px;
line-height:16px;
margin-top:46px;
}
.entry-workshops p {
color:#333333;
font-size:12px;
line-height:16px;
text-align:justify;
}

.entry-about p {
color:#333333;
font-size:12px;
line-height:16px;
text-align: justify;
}


.entry-studio p {
color:#333333;
font-size:12px;
line-height:16px;
text-align: justify;
}

.entry-tems p {
color:#333333 !important;
line-height:16px;
text-align: justify;
}
.entry-workshops ul {
color:#333333;
font-size:12px;
line-height:16px;
list-style-position:outside;
list-style-type:disc !important;
margin:0 !important;
padding:0 0 0 15px !important;
text-align:justify;
}
.entry-terms ul {
color:#333333;
line-height:16px;
list-style-position:outside;
list-style-type:disc !important;
margin:0 !important;
padding:0 0 0 15px !important;
text-align: justify;
}
#entry-home p {
color: #333333 !important;
font-size: 12px !important;
}


.entry-blog p {
color: #333333 !important;
font-size: 12px;
line-height: 16px;
text-align: justify;
}

.entry a.more-link  {
	font-size: 12px;
	font-weight: lighter;
}
.more{
display:block;
margin-top:20px;
}
.post-meta .tags  {
line-height: 16px;
	width: 450px;
	font-size: 0.9em;
}

/* 4.1 Typographic Elements */

.post h2.title  {
color:#C92535;
font-size:26px;
line-height:26px;
margin:0;
padding-bottom:10px;
position:relative;
width:380px;
z-index:20;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: 200;
}

h2.title-blog  {
color:#C92535;
font-size:26px;
line-height:26px;
margin:0;
padding-bottom:10px;
position:relative;
width:510px;
z-index:20;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: 200;
padding-top:10px;
}



.post-contacts h2.title  {
color:#C92535;
font-size:26px;
line-height:26px;
margin:0;
position:relative;
width:768px;
z-index:20;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: 200;
text-align: center;
}


.post-about h2.title  {
color:#C92535;
font-size:26px;
line-height:26px;
margin:0;
padding-bottom:10px;
position:relative;
width:380px;
z-index:20;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: 200;
}

.post h2.title2  {
color:#C92535;
font-size:18px;
line-height:18px;
margin:0;
padding-bottom:10px;
position:relative;
width:380px;
z-index:20;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: 200;
text-transform: uppercase;
}
h2.title-workshops  {
color:#C92535;
font-size:26px;
line-height:26px;
margin:0;
padding-bottom:10px;
position:relative;
width:380px;
z-index:20;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: 200;
}

h2.title2-workshops  {
color:#C92535;
font-size:18px;
line-height:18px;
margin:0;
padding-bottom:10px;
position:relative;
width:380px;
z-index:20;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: 200;
text-transform: uppercase;
}
h2.title-terms  {
color:#C92535;
font-size:26px;
line-height:26px;
margin:0;
padding-bottom:10px;
position:relative;
width:780px;
z-index:20;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: 200;
}

h2.title-terms2  {
color:#C92535;
font-size:18px;
line-height:18px;
margin:0;
padding-bottom:10px;
position:relative;
width:380px;
z-index:20;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: 200;
text-transform: uppercase;
}



.post h2.title a:link, .post h2.title a:visited  {
color: #C92535;
text-decoration: none;
font-family: Georgia, "Times New Roman", Times, serif;
}
.post h2.title a:hover, .post h2.title a:active  {
text-decoration: none;
color: #C92535;
font-family: Georgia, "Times New Roman", Times, serif;
}
.post h3.title  {
	font-size:20px;
line-height:18px;
margin-bottom:10px;
font-family: Georgia, "Times New Roman", Times, serif;
}

.entry h1  {}
.entry h2  {}
.entry h3 {}
.entry h4 {}
.entry h5 {}
.entry h6 {}

.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6  {
	margin: 0 0 15px 0;
}

.entry blockquote  {
	width: 350px;
	background: url(images/notes.gif) repeat left top;
	border:1px solid #ffcccc;
  padding: 20px;
  margin-left: 65px;
	
}

blockquote p  {
	margin: 0;
	line-height: 1.5em;
	font-size: 0.9em !important;
	color: #7D3E3E !important;

}

.entry ul  {
	margin: 0 !important;
	padding:0 0 0 15px !important;
	font-size: 12px;
	list-style-position: outside;
	list-style-type: disc !important;
line-height:16px;
color:#333333;
text-align:justify;
}

.entry ul ul  {
	margin: 0 0 0 0;
	padding: 0 0 0 15px;
}

.entry ul li  {
}

.entry ul li ul li  {

}

.entry ol  {
	margin: 0 0 20px 0;
	padding: 0 0 0 30px;
}

.entry ol ol  {
	margin: 0 0 0 0;
	padding: 0 0 0 15px;
}

.entry  ol li  {
	list-style-type: upper-latin;
}

.entry  ol li ol li  {
	list-style-type: lower-latin;
}

/* 4.2 Images */

.entry img  {
}
.entry-workshops table td{
	border-bottom:1px solid #999999;
font-size:12px;
line-height:16px;
padding-bottom:5px;
padding-left:5px;
padding-top:5px;
vertical-align:text-top;
}
.entry-workshops table th{
	vertical-align: text-top;
	font-size: 12px;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	text-align: left;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height:16px;
	}

img.wp-smiley  {
	padding: 0;
}

.entry .alignleft  {
	float:left;
margin:0 15px 2px 0;
	padding-top:6px;
}

.entry .alignright  {
	float: right;
	margin: 10px 0 10px 15px;
}

.entry .aligncenter  {
	text-align: center;
}

/* 4.3 Page Navi */

div.Nav  {
	height: 25px;
}

.Nav strong.on  {
	padding: 5px 8px 3px 8px;
}

.Nav a:link, .Nav a:visited  {
	padding: 2px 5px;
	font-weight: bold;
}
li.pagenav{
	font-size:12px;
line-height:20px;
list-style-type:none;
}
#sidebar-3 .pagenav h2{
color:#D9D0B7;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:18px;
font-weight:200;
margin:0 0 15px;
padding:0;
text-transform:uppercase;
}
#sidebar-6 .pagenav h2{
color:#372d4b;
font-size:22px;
margin:0 0 15px;
padding:0;
text-transform:uppercase;
}
#sidebar-5 .pagenav h2{
border-bottom:1px dashed #fff;
color:#fff;
font-size:22px;
font-weight:lighter;
line-height: 1.2em;
margin:0 0 30px;
padding-bottom:20px;
text-transform: uppercase;
letter-spacing: 0.4em;
font-family: arial;
}
.pagenav{
margin:25px;	
}
.pagenav-home{
font-size: 1.9em;	
display: block;
background: #9090d0 url(images/home.jpg) no-repeat left top;
height: 117px;

}
.pagenav-home a:link, .pagenav-home a:visited{
color: #fff;	
}
.pagenav-home a:hover, .pagenav-home a:active{
color: #fff;	
}
.pagenav-home li{
	margin-left: 182px;
	padding-top: 15px;
	line-height:20px;
	margin-right: 20px;
}
.pagenav-location{
font-size: 0.9em;	
display: block;
}
.pagenav-location a:link, .pagenav-location a:visited{
color: #fff;	
}
.pagenav-location a:hover, .pagenav-location a:active{
color: #fff;	
}
.pagenav-location li{
	margin-left: 182px;
	padding-top: 15px;
	margin-right: 20px;
}

.pagenav-study{
font-size: 1.6em;	
display: block;
background: url(images/residence.jpg) no-repeat left top;
height: 117px;
text-transform:uppercase ;
border-top: 1px solid #fff;

}
.pagenav-study a:link, .pagenav-study a:visited, .pagenav-residence a:link, .pagenav-residence a:visited{
color: #fff;	
}
.pagenav-study a:hover, .pagenav-study a:active, .pagenav-residence a:hover, .pagenav-residence a:active{
color: #fff;	
}
.pagenav-residence{
font-size: 1.6em;	
display: block;
background: url(images/study.jpg) no-repeat left top;
height: 117px;
text-transform:uppercase ;
color: #fff;
border-top:20px solid #FFFFFF;
}
.pagenav-study li, .pagenav-residence li{
	margin-left: 182px;
	padding-top: 15px;
	line-height:20px;
}
.pagenav li a:link, .pagenav li a:visited{
color: #fff;
text-decoration: underline;

}
.pagenav li a:hover, .pagenav li a:active{
color: #D9D0B7;
text-decoration: none;
}
.pagenavi{
	font-size: 12px;
	margin: -15px 0 0;
}
.prev{
	float: left;
	height: 32px;
	display: block;
	background: url(images/prev.gif) no-repeat left center;
}
.prev p{
	height: 32px;
	padding-top: 9px;
	text-align: right;
	margin-left: 25px;
}
.next{
	float: right;
	height: 32px;
	display: block;
	background: url(images/next.png) no-repeat right center;
}
.next p{
	height: 32px;
	padding-top: 9px;
	text-align: left;
	margin-right: 25px;
}
#recent-post{
	margin-top: 100px;
}
#recent-post li{
	border:1px dotted #CCCCCC;
float:left;
height:90px;
margin:4px;
padding:1px;
width:120px;
}

#recent-post h2 { 
	font-size: 24px;
	font-weight: normal;
	color: #996666;
}

/*-----------------------------*/
/* 5. COMMENTSAREA */
/*-----------------------------*/

/* 5.1 Comments */
#comments{
margin-left:22px;
margin-top:50px;
}

#comments h3 { 
	font-size: 20px;
	font-weight: normal;
	padding: 10px 0 20px 0;
}
#comments h2, #respond h2 { 
	font-size: 1.2em;
	font-weight: normal;
	color: #53443C;
}
.comment-entry p{
	font-size: 12px;
	color: #666;
}
#comments .name{
	float: left;
	width: 250px;
}
#comments .date{
	float: right;
	color: #000 !important;
}
#comments .edit{
	bottom:10px;
float:right;
position:relative;
}

#comments ol.commentlist  {
	margin: 0;	
}

#comments ol.commentlist li {
	list-style-type:none;
	padding: 10px 0;
}

#comments ol.commentlist li .comment-head {
	margin: 0 0 10px 0;
}

#comments ol.commentlist li .comment-head .avatar img  {
	float: right;
}

#comments ol.commentlist li .comment-head .user-meta span  {
	display: block;
}

#comments ol.commentlist li .comment-head .user-meta span.name  {
	font-weight: bold;
}

#comments ol.commentlist li .comment-head .user-meta span.date  {
	font-size: 11px;
}

#comments ol.commentlist li .comment-head .user-meta span.perma  {
	text-transform: uppercase;
	font-size: 10px;
}

#comments ol.commentlist li .comment-entry p  {
	margin: 0 0 10px 0;
}

#comments div.reply a { font-size:11px; text-decoration:none; text-transform: uppercase; font-weight: bold; }

#comments ul.children { 
	margin:10px 0 0 0;
	padding:0 0 0 22px;
}

#comments ul.children li {
	padding-bottom: 0;
}

#comments .navigation .alignright, #comments .navigation .alignleft { margin:0;}
#comments .navigation a {
	display: block;
	padding: 5px 9px;
	margin-left: 4px;
	font-family:Georgia;
	font-weight:bold;
}

#comments .commentlist #respond #form_wrap {
	padding:0 0 25px;
	margin:0;
	width:auto;
}

#comments .cancel-comment-reply {margin-bottom:10px;}

/* 5.2 Comments Form */

#respond  {
	margin:20px 0 30px 22px;
}

#respond h2  {
	margin: 0;
}

#commentform  {
	margin: 20px 0 0 0;
}

#commentform input.txt  {
	width: 207px;
	margin: 0 10px 0 0;	
	padding: 3px 0 3px 5px;
}

#commentform label  {
	font-size: 11px;
}

#commentform textarea  {
	width: 100%;
}

#commentform #submit  {
	padding: 2px 0 2px 0;
	text-transform: uppercase;
}

/*-----------------------------*/
/* 6. GENERAL STYLES */
/*-----------------------------*/

.floatl  {float: left;}
.floatr  {float: right;}

.alignl  {text-align: left;}
.alignr  {text-align: right;}
.alignc  {text-align: center;}

/* http://sonspring.com/journal/clearing-floats */

html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear
{
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
#facebook-fan-box{
	margin-top: 20px;
}
#facebook-fan-box h3{
	margin-bottom: 20px;
}
.entry .slidepress-gallery{
	width: 372px;
	height: 390px;
	padding: 5px;
	background: #53443d url(default/back-slide.png) repeat-y center top;
}
.entry-workshops .slidepress-gallery{
	width: 372px;
	height: 390px;
	padding: 5px;
	background: #ff9900 url(default/back-slide.png) repeat-y center top;
}

#entry-home .slidepress-gallery{
	width: 772px;
	height: 392px;
	padding: 5px;
	background: #ff9900 url(default/back-slide.png) repeat-y center top;
}
.entry-studio .slidepress-gallery{
	width: 372px;
	height: 390px;
	padding: 5px;
	background: #11baf2 url(default/back-slide.png) repeat-y center top;
}
.addthis_toolbox{
	margin-top:20px;
}


