/*
	Theme Name: PatterntestTheme
	Description:  a minimalistic theme featuring light animation and custom fields
	Version: 1
	Author: Pattern Test
	Author URI: http://patterntest.com
	Tags: animated 
*/



blockquote, q {quotes:none;}
blockquote:before,blockquote:after,q:before,q:after {content:'';content:none;}

header, nav, section, article, aside, footer {display:block;}
 
body {
background:#fff;
color:#cccccc;
font:.8em/1.6em Helvetica, Arial, sans-serif;
margin: 0px;
padding: 0px;
background: #eef4f0 url('img/38original_b.jpg');
background-attachment: fixed; 
}

a {text-decoration:none;color:#555b55;font-weight:800;}

html>body {font-size:12px;}

img {display:inline-block;vertical-align:bottom;}

h1,h2,h3,h4,h5,h6,strong,b,dt,th {font-weight:700;}
address,cite,em,i,caption,dfn,var {font-style:italic;}

h1 {margin:0 0 0.75em;font-size:1.5em; }
h2 {font-size:1.5em;}
h3 {margin:0 0 1.286em;font-size:1.267em;}
h4 {margin:0 0 1.5em;font-size:1em;}
h5 {margin:0 0 1.8em;font-size:.834em;}
h6 {margin:0 0 2em;font-size:.75em;}
.titledesc {  font-size:1.5em; margin:10px 0px 0px 550px;  padding:0px 0px 0px 0px; color:#b4bdb4;  position:relative;  }
.hseven { font-size:4em;margin-top:15px;  padding-left:38px; width:800px; height:0px;}
p,ul,ol,dl,blockquote,pre {margin:0 0 1.5em; color:#555b55;}

li ul,li ol {margin:0;}
ul {list-style:outside disc;}
ol {list-style:outside decimal;}
li {margin:0 0 0 2em;}
dd {padding-left:1.5em;}
blockquote {padding:0 1.5em;}

a {text-decoration:none;color:#555b55;font-weight:800;}
 /*a:hover {text-decoration:none;color:#ffffff;}  */
abbr,acronym {border-bottom:1px dotted;cursor:help;}
del {text-decoration:line-through;}
ins {text-decoration:overline;}
sub {font-size:.9em;line-height:1em;vertical-align:sub;}
sup {font-size:.9em;line-height:1em;vertical-align:super;}

tt,code,kbd,samp,pre {font-size:1em;font-family:Helvetica, Arial, sans-serif;}

/* Table styles */
table {border-collapse:collapse;border-spacing:0;margin:0 0 1.5em;}
caption {text-align:left;}
th, td {padding:.25em .5em;}
tbody td, tbody th {border:1px solid #363642;text-align:center;}
tfoot {font-style:italic;}
 
input.radio, input.checkbox {vertical-align:top;}
label, button, input.submit, input.image {cursor:pointer;}
* html input.radio, * html input.checkbox {vertical-align:middle;}
*+html input.radio, *+html input.checkbox {vertical-align:middle;}

textarea {overflow:auto;}
input.text, input.password, textarea, select {margin:0;font:1em/1.3 Helvetica, Arial, sans-serif;vertical-align:bottom;}
input.text, input.password, textarea {border:1px solid #7F9DB9;padding:2px;}

* html button {margin:0 .34em 0 0;}
*+html button {margin:0 .34em 0 0;}

form.horizontal .field {padding-left:150px;}
form.horizontal .field label {display:inline;float:left;width:140px;margin-left:-150px;}


img.left {display:inline;float:left;margin:0 1.5em .75em 0;}
img.right {display:inline;float:right;margin:0 0 .75em .75em;}
.left {float:left !important;display:inline;}
.right {float:right !important;display:inline;}
.aligncenter, div.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.alignleft {float: left;}
.alignright {float: right;}

.clr {clear:both;}
.wrapper {width:978px;min-width:950;margin:0 auto;}
.marginleft {margin-left:18px !important;}
.marginright {margin-right:18px !important;}
.margintop {margin-top:18px !important;}
.marginbottom {margin-bottom:18px !important;}
.nomargin {margin:0 !important;}

/* header classes */
.header {margin:0px 0 0;color:#242b24;}
.header ul {list-style-type:none;}
.header a {color:#5c635c;}

.topnav {height:35px;border-bottom:1px solid #C6C6CD; margin:0 0 18px;}
.topnav li {margin:0;float:left;}
.topnav a {color:#5A5A6C;float:left;margin:0 0 0 18px;display:block;}
.topnav a:hover {color:#5A5A6C;}

/*   -- the top bar --  */
.bottomnav {font-size:1.3em; width:900px;  margin: 20px 0px 20px 0px;  padding: 3px 0px 3px 18px; }
.bottomnav li {  overflow:hidden;  background-color:#555b55; width:400px; margin: 1px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.bottomnav a {color:#f2f8f4;  display:block;  padding: 0px 0px 0px 8px;  }   

/*   --browser specific -- works with  "Browser Specific CSS Plugin" --  */
  .ie .bottomnav li { margin: -2px 0px 0px 0px;  } 


.bottomnavtwo {  background:#363642;width:700px;}

/* footer classes */
.footer {margin:18px 18px 9px; }
.footerleft {width:302px;float:left;}
.footermid {width:302px;float:left; }
.footerright {width:302px;float:left;}
.lowerfoot {border-top:3px #C6C6CD double;text-align:right; font-size:0.8em;padding:0px 0;}
.lowerfoot a {text-decoration:underline;font-weight:normal;}
.lowerfoot p {margin:0.3em 0;}

/* sidebar classes */

background-repeat:no-repeat;background-position: -255px 0px; height:41px; } 

.widjett_footer_sidebar {color:#bbc7bb; margin: 5px 0px 10px 0px; padding:3px 0px 3px 11px; }   			  
.widjett_left_sidebar    {color:#bbc7bb;  margin: 5px 0px 10px 0px; padding:3px 0px 3px 11px; }  
.widjett_right_sidebar {color:#bbc7bb;  margin: 5px 0px 10px 0px; padding:3px 0px 3px 11px; }  			  
.widjett_right_sidebar {color:#bbc7bb;  margin: 5px 0px 10px 0px; padding:3px 0px 3px 11px; }  			  
.widjett_wide_sidebar {color:#bbc7bb;  margin: 5px 0px 10px 6px; padding:3px 0px 3px 25px;}  			  

.sidebars_foot { padding:0px 0px 0px 0px; margin: 0px 0px 0px 0px;   float:left; color:#999999; }
.sidebarright { padding:0px 0px 0px 0px; margin: 0px 0px 0px 0px;  width:390px;  float:left; }
.sidebar_short { padding:0px 0px 0px 0px; margin: 0px 0px 0px 20px; width:175px; float:left;}

.shortsidebars {background-color:#0000000; display:block;}

.sidebars_foot ul {padding:0px 0px  8px 0px; margin: -12px 0px 0px -25px; list-style-type:none;  }    
.shortsidebars ul {padding:0px 0px  8px  0px; margin: -10px 0px 0px 0px; list-style-type:none; }  
.widesidebar ul {padding:0px 0px  8px  0px; margin: -10px 0px 0px 0px; list-style-type:none;  }  
   
.sidebars_foot li a {  padding:0px 0px 0px 8px; margin:  1px 0px 0px 0px;   display:block;width:240px;background-color:#555b55; color:#f2f8f4;}
.shortsidebars li a {  padding:5px 5px 5px 8px; margin:  1px 0px 0px -23px;  display:block;width:140px; line-height: 110%;background-color:#555b55; color:#f2f8f4;}
 .widesidebar li a {  padding:5px 5px 5px 8px; margin:  1px 0px 0px -3px;   display:block; width:300px;background-color:#555b55; color:#f2f8f4;   line-height: 110%;}

 /*   
 control the way the widjets display the page children - each page can have 3 levels of children ..
 */
 /*
  .sidebar_short  ul ul           { margin: 1px 0px -8px -24px; }
  .sidebar_short  ul ul ul       { margin: 1px 0px -8px -24px; }
  .sidebar_short  ul ul ul ul    { margin: 1px 0px -8px -24px; }
  .sidebar_short  ul ul a         { background:transparent url(img/arrowbulletup.gif) no-repeat scroll 1px 53%; display:block;width:140px;color:#999999;line-height: 110%;background-color:#555b55; color:#f2f8f4;}
  .sidebar_short  ul ul ul  a    { background:transparent url(img/arrowbulletup.gif) no-repeat scroll 1px 53%; display:block;width:140px;color:#999999;line-height: 110%;background-color:#555b55; color:#f2f8f4;}
  .sidebar_short  ul ul ul ul  a { background:transparent url(img/arrowbulletup.gif) no-repeat scroll 1px 53%; display:block;width:140px;color:#999999;line-height: 110%;background-color:#555b55; color:#f2f8f4;}

  .sidebars_foot ul ul        { margin: 1px 0px -8px -24px;  }
  .sidebars_foot  ul ul ul    { margin: 1px 0px -8px -24px; }
  .sidebars_foot  ul ul ul ul { margin: 1px 0px -8px -24px; }
  .sidebars_foot ul ul a       { background:transparent url(img/arrowbulletup.gif) no-repeat scroll 1px 53%; display:block;width:240px;color:#999999;line-height: 110%;background-color:#555b55; color:#f2f8f4; padding:3px 0px 3px 8px;}
  .sidebars_foot  ul ul ul  a  { background:transparent url(img/arrowbulletup.gif) no-repeat scroll 1px 53%;display:block;width:240px;color:#999999;line-height: 110%;background-color:#555b55; color:#f2f8f4; }
  .sidebars_foot  ul ul ul ul  a{ background:transparent url(img/arrowbulletup.gif) no-repeat scroll 1px 53%; display:block;width:240px;color:#999999;line-height: 110%;background-color:#555b55; color:#f2f8f4;}
  
  .widesidebar ul ul           { margin: 1px 0px -8px -24px;  }
  .widesidebar  ul ul ul      { margin: 1px 0px -8px -24px; }
  .widesidebar  ul ul ul ul   { margin: 1px 0px -8px -24px; }
  .widesidebar ul ul a        { background:transparent url(img/arrowbulletup.gif) no-repeat scroll 1px 53%; display:block;width:300px;color:#999999;line-height: 110%;background-color:#555b55; color:#f2f8f4;}
  .widesidebar  ul ul ul  a   { background:transparent url(img/arrowbulletup.gif) no-repeat scroll 1px 53%;display:block;width:300px;color:#999999;line-height: 110%;background-color:#555b55; color:#f2f8f4; }
  .widesidebar  ul ul ul ul  a{ background:transparent url(img/arrowbulletup.gif) no-repeat scroll 1px 53%; display:block;width:300px;color:#999999;line-height: 110%;background-color:#555b55; color:#f2f8f4;}
*/
  
.sidebars_foot #wp-calendar {width:62%;margin:0 auto;}
 
 .readmore {
   background-color:#c0c6c0; 
   color:#ffffff; 
   width:5em;
}

 .readmore a {
    background-color:#c0c6c0; 
	color:#ffffff;  
	padding: 1px 8px 1px 8px; 
	text-decoration: none;
	font-size:13px;
	width:5em;
    display:block;
 }
 
 
.main {width:567px;padding:0 0 0 18px; float:left;overflow:hidden;}
.article { margin:0 0 0 2px; overflow:hidden; font-size:1.2em; font-weight:500;  color:#a5aea5; font-family:Helvetica;  text-align: justify;}
.article img {padding:5px; background:transparent url(img/microTile_5x5_stripe_cccccc.jpg);  border-style: none } 
.article h1 {line-height: 110%; font-weight:800;  }
.titlez{margin: 30px 0px 25px 0px; font-weight:200; color:#555b55; line-height: 110%;}
.titlez a { margin: 45px 0px 25px 0px; font-weight:200; color:#555b55; line-height: 110%;}
.solidline {border-bottom:3px #d1dbd1 double;height:1%;clear:both;margin-bottom:1px;}
.dottedline {border-bottom:1px #C6C6CD dotted;height:1%;clear:both;margin-bottom:18px;}
.tags {color:#727288;font-weight:600;background-color:#F7F7FC;border:1px #C6C6CD solid;border-width:1px 0;padding-left:8px;}
.tags a {color:#5A5A6C;}
.extendspost {color:#aab2aa; list-style-type:none; margin:0 0 1px -60px;  font-weight:800; line-height: 135%;border-bottom:3px #d1dbd1 double; }
.extendspost2 {color:#aab2aa;  margin:0 0 1px 0px;  font-weight:800; line-height: 135%;  }
.extendspost a {color:#8b928b; }
.extendspost strong {color:#434351;}
.dropcap {float:left;color:#66667A;font:normal 60pt/0.8em Helvetica, Arial, sans-serif;margin-right:3px;}

.avatar{ float:left;  padding:2px 2px 2px 2px; background-color:#d1dbd1; }
.author{ font-size:18px; color:#999999; }
.respond{     color:#cccccc; font-weight:bold;  font-style:italic  }
.respondfields{ font-size:18px; color:#999999; font-weight:bold; margin:1px 0 0px 0px; }
.commentlist {margin:0 0 18px 18px;list-style-type:none;}
.commentauthor {float:left;text-align:center;margin:0 18px 18px 0;}
.commentauthor a {text-decoration:none; color:#888888;}
.commentlist li {border-bottom:1px #C6C6CD solid;margin:0;padding:10px 0 0 6px; }
.commentlist .alt { }



/* general-template.php (altered around line - 127): */

#searchform{   padding:18px 0px 0px 2px;  margin: 0px 0px 0px 20px;  }

#searchsubmit { 
  background-color:#555b55;
  color:#f2f8f4;
  margin:1px 0 0 0px;
  border:1px #d1dbd1 solid;
  font: bold small 'trebuchet ms',helvetica,sans-serif;
  position:relative;
   
 } 

  
#s { background-color: #f2f8f4;
 height: 17px;
 width: 150px;
 border:1px #d1dbd1 solid;
 color: #777777;
 font: bold 'trebuchet ms',helvetica,sans-serif;
 }  
  
  
  
input.btn {
  float:right;  
  margin-right: 140px; 
  background-color: #d1dbd1; 
  border:2px #cccccc solid;
  font: bold small 'trebuchet ms',helvetica,sans-serif;
  color: #777777;
}

input.btnhov { 
cursor:pointer;
background-color: #555b55; 
color: #f2f8f4;
}


/*   
whithin posts ... 

margin:10px 0px 0px 550px;  padding:0px 0px 0px 0px; 
*/

.photogroup  {
 background:transparent url(img/microTile_5x5_stripe_cccccc.jpg) ;
 margin: -15px 0px  0px 0px;
 padding: 1px 0px 2px 2px; 
}

.photogroup  img {
 margin: 0px 0px  0px 0px;
 padding: 1px 0px 0px 0px; 
}



.photoSpace{  
   font-size:16px; 
}

.photoDesc{  
font-size:21px; 
color:#777777;    
margin: 2px 0px  2px  2px; 
}

.photoDesc a{  
font-size:18px; 
color:#555b55;    
margin: 0px 0px  5px  2px; 
}

.postLink {
  background-color:#555b55;
  color:#f2f8f4;
  margin: 0px 2px 1px 1px;
  padding: 1px 5px 2px 5px; 
  font: bold small  helvetica,sans-serif;
  }

.postLink a{
  margin: 0px 0px 0px 0px;
  color:#f2f8f4;
  font: bold small  helvetica,sans-serif;
  display: block;

  }
  
  
  
 .postDetailsLink {
  background-color:#555b55;
  color:#f2f8f4;
  margin: 1px 2px 1px 1px;
  padding: 0px 5px 0px 5px; 
  font: bold small  helvetica,sans-serif;
  }

.postDetails{
 font-size:14px;
padding: 15px 15px  0px 15px; 
font: bold  'trebuchet ms',helvetica,sans-serif;
font-weight:600;
color:#222222; 
line-height: 110%;
width:500px;
}

.imglink{ margin: -20px 0px  0px 0px;  }
.imglink a:hover {   background:transparent url(img/microTile_5x5_stripe_555b55.jpg) ;}  
.imglink a:hover img {   background:transparent url(img/microTile_5x5_stripe_555b55.jpg) ;  } 
.imglink a {  background:transparent url(img/microTile_5x5_stripe_cccccc.jpg);  } 


/*   --browser specific -- works with  "Browser Specific CSS Plugin" -- 

 */


.iphone  .imglink {display: none;}
.ipod  .imglink {display: none;}

.iphoneReplacementLink {display: none;}

.iphone .iphoneReplacementLink{display: block; }
.ipod .iphoneReplacementLink{display: block;  }

.iphone .iphoneReplacementLink img{ border:5px #C6C6CD solid; border-color:#c6cec7; padding:1px; }
.ipod .iphoneReplacementLink img { border:5px #C6C6CD solid; border-color:#c6cec7; padding:1px; }


.postDetails a {color:#798d79;}
.postDetails a:hover {color:#d1dbd1; background-color:#555b55; }
 




