/*  
Theme Name: Polly
Description: Polly is a modified Amazing Grace Theme and is a lightweight, super-optimized WordPress theme packed with features (SEO, Adsense & Widget Ready).
 Version: 2.7
Tags: fixed width, widgets, valid CSS, valid XHTML, SEO, SEO friendly, adsense, custom header, three columns, right sidebar, gray, green, brown, photoblogging, widget ready
Author: Pierre Schneider
Author URI: http://www.bigblueskyllc.com/
The CSS/XHTML is released under GPL:  http://www.opensource.org/licenses/gpl-license.php
*/



/*************************************

 +Containers

 *************************************/

body

{

  background:#f8f8ec url(images/bg.jpg) repeat-x top left;

  color:#151515;

  font-family:Verdana, Georgia, "Times New Roman", Times, serif;

  font-size:72.5%;

  line-height:1.4;

  text-align:left;

  margin:0;

  padding:0;

}



#wrap

{

  position:relative;

  padding-top:1em;

  text-align:left;

  width:1004px;

  margin:0 auto;

}



#header

{

  text-align:left;

  width:1004px;

  margin-bottom:75px;

  padding:30px 0 0;

}



#portrait-bg

{

  position:absolute;

  width:319px;

  height:221px;

  right:0;

  top:0;

}

#MVP-bg
{

  position:absolute;

  width:319px;

  height:221px;

  left:0;

  top:0;

}



#content

{

  font-size:1.1em;

  float:left;

  width:737px;

  padding:0 0 0 1em;

}


#sidebar-left

{

  background:#FCFCFC;

  border:1px #ccc dashed;

  font-size:1em;

  float:left;

  margin-left:20px;

  width:198px;

  padding:.5em .2em 2em 1em;

}




#footer

{

  background:url(images/bg-footer.jpg) repeat-x bottom left;

  color:#e6e6e6;

  font-size:1em;

  clear:both;

  text-align:center;

  padding:1em;

}

/**************************************
+Images
***************************************/

    /*global/universal image classes */
    img.alignleft, img.left { float: left; }
    img.alignright, img.right { float: right; }
    img.aligncenter, img.center { display: block; margin-right: auto; margin-left: auto; float: none; clear: both; }
    img.alignnone, img.block { display: block; clear: both; }
    img.frame { background: #eee; border-style: solid; border-color: #ddd; }
    img.stack { clear: none !important; }
    img[align="left"] { float: left; clear: left; }
    img[align="right"] { float: right; clear: right; }
    img[align="middle"] { display: block; margin-right: auto; margin-left: auto; float: none; clear: both; }

    /*—:[ image captioning ]:—*/
    .wp-caption { border-style: solid; border-color: #ddd; background-color: #eee; text-align: center; font-style: italic; font-weight:bold;}
    .wp-caption.alignleft { float: left; }
    .wp-caption.alignright { float: right; }
    .wp-caption.aligncenter { margin-right: auto; margin-left: auto; float: none; clear: both; }
    .wp-caption.alignnone { clear: both; }

/*global/universal image classes */


/*************************************

 +Footer

 *************************************/



#credits

{

  margin:55px 0 -10px;

}



#footer a

{

  color:#b3960e;

}



#footer a:hover

{

  color:#b2b2b2;

}



.rss

{

  background:url(./images/rss.gif) no-repeat;

  padding-bottom:6px;

  padding-left:20px;

}



/*************************************

 +Hn, a and p

 *************************************/





a

{

  color:#0000ff;

  text-decoration:underline;

  font-weight:bold;

}



h1,h2,h3,h4

{

  font-weight:400;

  letter-spacing:-.1px;

  margin:0;

}



#header h1

{

  font-size:4em;

  margin-left:.5em;

}



#header h1 a

{

  color:#424242;

}



#header p

{

  color:#424242;

  font-size:1.3em;

  margin-top:0.9em;

  margin-left:150px;

  text-align:left;

  font-weight:bold;

}



.entrytitle

{

  text-align:left;

}



.entrytitle h3

{

  font-size:1.5em;

  color:#6F6F6F;

}



a:hover,.entrytitle h1 a,.entrytitle h2 a

{

  color:#000;

}



.entrytitle h1,.entrytitle h2

{

  font-size:1.4em;

  text-align:left;

}



blockquote

{

  display:block;

  background:#F0F0E0 none repeat scroll 0 0;

  border:2px dashed #DCD8A8;

  padding:2px 10px;

}



pre

{

  max-width:580px;

  font-size:1.2em;

  padding:10px;

}



code

{

  font-size:1.2em;

  max-width:580px;

  padding:10px;

}





/*************************************

 +Entry

 *************************************/

.entry

{

  margin-bottom:0;

  text-align:justify;

}



.entry a:hover

{

  background-color:#F0F0E0;

}



.entry p

{

  margin:0;

  padding:0 0 10px;

}



.entry h3

{

  font-size:1.5em;

  padding-bottom:.3em;

}





.entrybody

{

  padding-bottom:6px;

}



.entrybody a

{

  border-bottom:1px dotted #CCC;

}



.entry code

{

  font-size:1.1em;

  text-align:left;

  padding:.2em;

}



.entrymeta

{

  padding-top:.5em;

  color:#b3960e;

  border-top:1px dotted #ccc;

  margin-bottom:3em;

  clear:both;

}



.postedby

{

  background:url(./images/user.gif) no-repeat;

  padding:2px 3px 3px 20px;

}



.filedto

{

  background:url(./images/post.gif) no-repeat;

  padding:2px 3px 3px 20px;

}



.commentslink

{

  background:url(./images/packaged.gif) no-repeat;

  padding:1px 2px 2px 21px;

}



.btitle

{

  font-weight:400;

  letter-spacing:-.1px;

  font-size:4.6em;

  font-family:Papyrus;

  margin:0 0 5px; 0;

}



.btitle a

{

  color:#ffffff;

}



.postinfo

{

  margin-top:3px;

}



.postinfo img

{

  border:2px solid #F8F8EC;

  margin:0;

  padding:0;

}



.entrydate .dateMonth

{

  font-size:10px;

  text-align:center;

  color:#FFF;

  margin:0;

  padding:3px 0 0;

}



.entrydate .dateDay

{

  font-family:Times New Roman,Helvetica,Sans-Serif;

  font-size:21px;

  font-weight:700;

  text-align:center;

  color:#888;

  margin:0;

  padding:3px 0 0;

}



.entrydate .dateYear

{

  font-size:9px;

  padding:0 0 0 1pt;

}



.entrydate

{

  background:transparent url(images/date.png) repeat scroll 0 0;

  float:right;

  height:53px;

  margin-left:5px;

  margin-top:5px;

  width:49px;

}



.entrytitle_wrap

{

  padding-bottom:1.8em;

}



.gravatar

{

  background-color:#FFF;

  color:#FFF;

  clear:right;

  float:left;

  margin:0 15px 0 0;

  padding:2px;

}



img.centered

{

  display:block;

  margin-left:auto;

  margin-right:auto;

}



img.alignright

{

  display:inline;

  margin:0 0 2px 7px;

  padding:4px;

}



img.alignleft

{

  display:inline;

  margin:0 7px 2px 0;

  padding:4px;

}



.alignleft

{

  float:left;

}



.aligncenter

{

  margin-left:auto;

  margin-right:auto;

}



.wp-caption

{

  border:1px solid #ddd;

  text-align:center;
  
  background-color:#CDCDCD;

  padding-top:4px;

  border-radius:3px;

  margin:10px;

}



.wp-caption img

{

  border:0 none;

  margin:0;

  padding:0;

}



.wp-caption-dd

{

  font-size:11px;

  line-height:17px;

  margin:0;

  padding:0 4px 5px;
 

}



.socbook,.alignright

{

  float:right;

}



/*************************************

 +Sidebar

 *************************************/

#sidebar ul

{

  list-style-type:none;

  clear:both;

  margin:0 0 1em;

  padding:0;

}



#sidebar ul li,#sidebar ul li a

{

  padding-top:.2em;

  padding-bottom:.2em;

  padding-right:.2em;

}



#sidebar ul li:hover,#sidebar ul li a:hover

{

  background:#F0F0E0;

}



#sidebar h2

{

  color:#6F6F6F;

  font-size:1.5em;

  margin-top:1em;

}



#sidebar h4

{

  color:#151515;

  font-size:1.5em;  

}



#sidebar-left #cat

{

  width:195px;

  border:1px solid #CCC;

}



#sidebar-right #cat

{

  width:150px;

  border:1px solid #CCC;

}



#sidebar img

{

  max-width:140px;

  border:0;

}



/*************************************

 +Menu

 *************************************/

#menu

{

  position:absolute;

  width:620px;

  margin:0;

  padding:0;

}



#menu ul

{

  font-size:1.2em;

  list-style:none;

  margin:0;

  padding:0;

}



#menu li

{

  float:left;

  border-bottom:0;

}



#menu li a

{

  color:#fff;

  margin-left:.5em;

  display:block;

  padding:.6em .6em .3em;

}



#menu li a:hover

{

  background:#e6e2af;

  color:#424242;

}



#menu ul li ul

{

  display:none;

}



/*************************************

 +Menu Categories

 *************************************/

#catmenu

{
  position:absolute;
  top:5px;
  margin:0;
  padding:3px;

}



#catmenu ul

{

  font-size:1.0em;

  list-style:none;

  margin:0;

  padding:0;

}



#catmenu li

{

  float:left;

  border-bottom:0;

}



#catmenu li a

{
  background:#544F4C;
  color:#ffffff;
  margin-left:.5em;
  display:block;
  padding:8px 10px 5px;
}



#catmenu li.current-cat a

{

  background:#a7a37e;

  color:#fff;

  margin-left:.5em;

  display:block;

  padding:8px 10px 5px;

}



#catmenu li a:hover

{

  background:#00CC65;

  color:#fff;

}



#catmenu ul li ul

{

  display:none;

}

/*************************************

 +Comments

 *************************************/

.commentsblock,contactform

{

  font-size:1em;

  clear:both;

  padding-top:20px;

}



.commentsblock textarea,.contactform textarea

{

  width:44em;

}



.commentsblock input,.commentsblock textarea,.contactform input,.contactform textarea

{

  border:1px solid #d1d1d1;

}



.commentauthor

{

  display:block;

  font-size:1.5em;

}



ol.commentlist

{

  color:#505247;

  font-size:1em;

  list-style-type:none;

  margin:1.5em 0 0;

  padding:0;

}



ol.commentlist a

{

  color:#b3960e;

}



ol.commentlist a:hover

{

  color:#424242;

}



.commentlist li

{

  margin-bottom:.5em;

  padding:.8em;

}



.commentlist p

{

  text-transform:none;

  font-size:1em;

  margin:10px 5px 10px 59px;

}



.commentlist blockquote p

{

  margin:10px 5px;

}



.commentlist blockquote

{

  margin:10px 0 10px 59px;

}



.alt

{

  background:#e3e7cb;

}



.comment_headings

{

  font-size:1.3em;

  color:#6C6C6C;

}



.commentmeta

{

  font-size:1em;

}



.commentmeta cite

{

  font-weight:700;

  font-size:16px;

}



.commentsblock textarea:focus,.contactform textarea:focus,.commentsblock textarea:focus,.commentsblock input:focus,.contactform textarea:focus,.contactform input:focus

{

  background:#eee;

  border:1px solid #a1a1a1;

}

/*************************************

 +Flickr

 *************************************/

#flickr {

	margin:0 1em 0 .5em;

	padding:0em;

}

#flickr img {

	border:0px;	

}

#flickr a {

	background:#FFF;

	border: 1px dotted #ccc;

	float: left;

	display: inline;

	margin:0.7em;

	padding:5px;

	width: 75px;

	height: 75px;

}

#flickr a:hover{

	border: 1px dotted #000;

}

/*************************************

 +Misc

 *************************************/



#ad_block

{

  background:#e3e7cb;

  text-align:center;

  margin:1em 0;

  padding:10px 0;

}



#ad_block_middle

{

  background:#e3e7cb;

  text-align:center;

  margin:1em 0 0;

  padding:10px 0;

}



img.left

{

  float:left;

  margin-right:15px;

  margin-bottom:10px;

}



img.right

{

  float:right;

  margin-left:15px;

  margin-bottom:10px;

}



/*************************************

 +Vlado

 *************************************/



.relpost

{

  padding-bottom:2px;

  border-bottom:1px dotted #ccc;

  color:#6C6C6C;

}



.relpost ul

{

  list-style-type:none;

  padding:.01em;

}



.endate

{

  font-size:1.2em;

  color:#6F6F6F;

  font-family:Georgia, Verdana, Times;

}



#ftnav

{

  margin:0 0 5px;

}



#print

{

  background:url(./images/print.gif) no-repeat;

  padding:3px 2px 1px 20px;

}







/* 

Coldskin #3 for Contact Coldform WordPress Plugin

@ http://perishablepress.com/press/2008/01/08/contact-coldform/ 

@ http://perishablepress.com/press/2008/01/08/contact-coldskins/ 

*/



div#coldform * {

	padding: 0;

	margin: 0;

}

div#coldform {

	font-family: Verdana, sans-serif;

	background-color: #F8F8EC;

	font-size: 12px;

	margin: 12px 0;

	width: 600px;

	color: #333;

}

div#coldform fieldset {

	border: 0 none;

	display: block;

	clear: both;

}

div#coldform legend.hide {

	display: none;

}

div#coldform label.label {

	margin: 5px 0px 0px 0px;

	text-align: left;

	display: block;

	border: 0 none;

	float: left;

	clear: both;

} 

div#coldform input.input {

	padding: 3px;

	float: left;

	clear: both;

	width: 50%;

        border:1px solid #cccccc;



}

div#coldform textarea#coldform_message {

	font-family: Verdana, sans-serif;

	line-height: 1.5em;

	font-size: 12px;

	padding: 3px;

	float: left;

	clear: both;

	width: 80%;

        border:1px solid #cccccc;

}

div#coldform input.submit {

	margin: 6px 0 12px 0;

	padding: 3px;

	width: 25%;

        border:1px solid #cccccc;

}

.ItemRight {
float: right;
margin: 2px 0 12px 18px;
text-align: center;
}

.ItemCenter {
margin: 2px auto 12px auto;
text-align: center;
clear: both;
}

.ItemLeft {
float: left;
margin: 2px 18px 12px 0;
text-align: center;
}



/* -------------------[ Sidebar ]------------------- */

#sidebar ul {
        line-height:140%;
	list-style-type: none;
	margin: 0 ;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	margin: 0 0 10px 0;
	padding: 0;
	}

#sidebar ul ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
        }

#sidebar li li {
	list-style-type: none;
	margin: 0 0 1px 0;
	padding: 0 0 0 17px;
	background:transparent url('./images/hotbullet.gif') 3px 2px no-repeat;
	border: 0;
}

#content_mod {

float: left;
width: 621px;
margin: 0px 8px 18px 18px;
padding: 0px 0px 0px 0px;
display: inline;
}



#sites {	

float: left;
margin-left: 3px; 
margin-bottom: 10px; 
background: #f8f8f8;
border: 1px solid #e8e8e8;
padding: 13px 10px 0px 10px;
width: 710px;

}



#sites h2 {	

color: #333333;
font: bold 16px Arial, Helvetica, sans-serif;
margin: 0 0 0px 0;
padding: 0px 0px 4px 0px;
border-bottom: 1px dotted #f8f8f8;
width: 710px;
text-align: center;

}
.sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
border: 10px solid navy;
border-bottom-width: 10px;
width: 330px; /*width of featured content slider*/
height:350px;

}

.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
padding: 5px;
background: white;
width: 330px; /*width of content DIVs within slider. Total width should equal slider's inner width */
height: 100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

.pagination{
width: 572px; /*Width of pagination DIV. Total width should equal slider's outer width */
text-align: right;
background-color: fff;
padding: 0px 5px;
}

.pagination a{
padding: 0 5px;
text-decoration: none; 
color: #ef8701;
background: #e8e8e8;

}



.pagination a:hover, .pagination a.selected{
color: #000;
background-color: #ef8701;

}	



#slider4{
border: 2px solid #d8d8d8;
background: fff;
float:left;
margin-left: 8px;
height: 320px
weight: 330px;
}



#paginate-slider4{
width:240px;	
border-color: #e8e8e8;
margin-left:10px;
float:left;
}



#paginate-slider4 a img{
width: 92px;
float:left;
height: 100px;
border: 2px solid #c8c8c8;
margin-left:12px;
margin-bottom:12px;
}



#paginate-slider4 a img:hover, #paginate-slider4 a.selected img{
border: 2px solid #ef8701;
}

