/* @override 
	http://localhost/~dirk/wordpress/wp-content/themes/thematic-openstate/style.css?ver=3.4.2 */

/*   
  Theme Name: Subsite Open State 
  Theme URI: http://github.com/openstate/thematic-openstate
  Author: Dirk Geurs
  Template: thematic
  Description: Theme for openstate project sites. Styling can be overwritten by custom css. TODO: merge with Open State Foundation theme
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');

/* Embed Fonts */

@font-face { 
   font-family: Avenir;
   src: url("AvenirLTStd-Medium.otf");    
}
@font-face { 
   font-family: AvenirMedium;
   src: url("AvenirLTStd-Medium.otf");    
}

.avenir {
font-family: 'Avenir','Lucida Grande', Verdana, Arial, Sans-Serif;
}

#helvetica{
	font-family: Helvetica, Verdana, Arial, Sans-Serif;
}




body {
    
	background-image:url("images/tex2res5.png");
    overflow:scroll;
    -webkit-font-smoothing: antialiased;
	font-family: Helvetica, Verdana, Arial, Sans-Serif;
	line-height:19px;
}

input, textarea, label, form {
  font-family: Helvetica, Verdana, Arial, Sans-Serif;
  font-size: 13px;
  line-height: 19px;
  color: #666;
}

p, ul, ol, dd, pre {
margin-bottom: 22px;
font-family: Helvetica, Verdana, Arial, Sans-Serif;
font-size: 13px;
line-height: 19px;
color: #666;
}

h1,h2,h3,h4,h5{
color: #666;
font-family: 'Avenir','Lucida Grande', Verdana, Arial, Sans-Serif;
text-rendering: optimizeLegibility;
 }

.entry-title,  .entry-content h1, .entry-content h2 {
  font-family: 'Avenir','Lucida Grande', Verdana, Arial, Sans-Serif;
  font-weight:normal;
 }


a:link {
	color: #076776;
	
}

a:hover {
	color: #076776;
	text-decoration: underline;	
	
}

a:visited {
	color: #076776;
	text-decoration: none;	
	
}



input, textarea{
	
	color: #666;
}

div.hfeed {
   
}


#header {
   z-index: 2;
   width: 960px;
   margin: 0 auto;
   background-color: white;
   height: 127px;
   padding-top: 0px;
}

#branding {
   padding: 20px 0 44px 60px;
}

#main,
#nav-below {
   width: 960px;
   margin: 0 auto;
   overflow: hidden;
   position: relative;
   background-color: white;
   padding-top: 53px;
   padding-bottom: 0px;
  }

#content {
   margin: 0 0 0 14px;
   width: 622px;
   min-height:400px;
   overflow: hidden;
   padding-left: 8px;
   padding-top: 8px;
}

#container {
   width: 651px;
   float: left;
   padding-left: 8px;
}


.hentry {
   padding: 0 0 0px 0;
   border-top: 1px solid #CCC;
   clear: both;
}


#content .entry-title a {
font-family: 'Avenir','Lucida Grande', Verdana, Arial, Sans-Serif;
   color: #666;
   text-decoration: none;
   padding-left: 290px;
   padding-top: 0px;
   position: relative;
   top: 40px;
   font-size: 26px;
   font-weight: normal;
   float: left;
}

#content .entry-title a:hover {
   color: #666;
   text-decoration: underline;
   padding-left: 290px;
   padding-top: 0px;
   position: relative;
   top: 40px;
   font-size: 26px;
   font-weight: normal;
   float: left;
}

body.home #content {
  margin: 0 0 0 14px;
  width: 622px;
  overflow: hidden;
  padding-left: 8px;
  padding-top: 0px;
  margin-top: -28px;
}


.entry-content {
   padding: 5px 0 0 0;
}

div.entry-content {
   margin-top: 0px;
   position: relative;
   bottom: 0px;
}

div.entry-content a {
   text-decoration: none;
 }

div.entry-content a:hover {
   border-bottom: 1px solid #076776;
}

div.entry-content p {
   color: #666;
   font-family: Helvetica, Verdana, Arial, Sans-Serif;
   font-size: 13px;
   line-height: 19px;
}

#content span.entry-date {
    position: relative;
    margin-left: 290px;
    top: -70px;
}

/* comments */

#comments-list li .avatar {
  position: absolute;
  top: 22px;
  left: 1.5em;
  width: 36px;
  height: 36px;
}

#comments, {
font-size: 13px;
line-height: 18px;
border: none;
color: transparent;
padding-top: 23px;
cursor: pointer;
margin-top: -11px;
}

#comments input {
font-size: 13px;
line-height: 18px;
border: none;
color: transparent;
padding-top: 8px;
cursor: pointer;
margin-top: 4px;
}

input#url {
  width: 455px;
  border-top: 1px solid #076776;
  color: #666;
font-family: Helvetica, Verdana, Arial, Sans-Serif;
font-size: 13px;
line-height: 19px;
}

input#email {
  width: 455px;
  border-top: 1px solid #076776;
color: #666;
font-family: Helvetica, Verdana, Arial, Sans-Serif;
font-size: 13px;
line-height: 19px;
}


input#author {
  width: 455px;
  border-top: 1px solid #076776;
  color: #666;
font-family: Helvetica, Verdana, Arial, Sans-Serif;
font-size: 13px;
line-height: 19px;
}

#form-allowed-tags.form-section {
   display: none;
}

#form-section-author.form-section {
   background-color: #E8F8FC;
width: 613px;
padding-left: 9px;
padding-bottom: 0px;
}

#form-section-email.form-section {
background-color: #E8F8FC;
width: 613px;
padding-left: 9px;
padding-bottom: 0px;
}

#form-section-url.form-section {
background-color: #E8F8FC;
width: 613px;
padding-left: 9px;
padding-bottom: 0px;
}

.form-section label {
  color: #666;
  font-family: Helvetica, Verdana, Arial, Sans-Serif;
  font-size: 13px;
  line-height: 19px;
  padding-left: 5px;
}

p.form-submit {
width: 1px;
float: right;
margin-top: -163px;
padding-right: 78px;
}

div.form-textarea {
  width: 564px;
  padding-left:6px;
}

div.form-input {
   padding-left: 6px;
}

input#submit {
  margin-top: 92px;
  position: relative;
  padding-left: 0px;
  background: url("images/submit_button.png") no-repeat scroll center;
  padding-top: 24px;
}

a.comment-reply-link {
   padding-right: 25px;
}

#comments-list ul .comment {
border: none;
margin: 0 0 18px 0;
}

textarea#comment {
   width: 450px;
   height: 145px;
   border: none;
   border-top: 1px solid #076776;
   color: #666;
  font-family: Helvetica, Verdana, Arial, Sans-Serif;
  font-size: 13px;
  line-height: 19px;
}

#form-section-comment.form-section {
   background-color: #E8F8FC;
   width: 613px;
   padding-left: 9px;
   padding-bottom: 11px;
   border-bottom: 1px solid #076776;
}

#comments-nav-below.comment-navigation {
   display: none;
}

#comments-list .comment {
background: white;
border-bottom: 1px solid #ccc;
padding: 0px 1.5em 0 1.5em;
position: relative;
}

#comments-list, #comments-list ul {
list-style: none;
width: 580px;
border: none;
}

#comments-list .comment-meta {
   padding-left: 13px;
}


div.comment-content {
   background: #fafafa;
   margin-left: 54px;
  margin-right: -20px;
  height: 100%;
  padding-bottom: 20px;
}

div.comment-content p {
   padding-left: 14px;
}

div.comment-reply-link { 
   background: #fafafa;
   margin-left: 54px;
  margin-right: -20px;
  height: 100%;
}

#comments-list ul #respond {
border: none;
margin: 0;
}

span.fn.n {
   margin-right: 0px;
position: relative;
padding-left: 14px;
background: #fafafa;
padding-right: 465px;
padding-bottom: 2px;
left: 7px;
padding-top: 10px;
}

div.comment-meta { 
   background: #fafafa;
   margin-left: 54px;
  margin-right: -20px;
  height: 100%;
}

div.archive-meta p { 
   color: #666;
   font-family: Helvetica, Verdana, Arial, Sans-Serif;
   font-size: 13px;
   line-height: 19px;
}

h1.page-title {
   font-size: 25px;
   color: #666;
   position: absolute;
   top: 22px;
   padding-top: 5px;
}

body.single.single-post #content span.entry-date {
    position: relative;
    margin-left: 0px;
    top: 0px;
}

body.single.single-post div.entry-meta {
   padding-top: 10px;
} 

img.attachment-260x260.wp-post-image {
   float: left;
   margin-top: -28px;
   margin-right: 13px;
   margin-bottom: -60px;
   width:260px;
   height:260px;
}

.entry-content .wp-post-image {
   border: 1px solid #CCC;
   margin: 0 0 13px 17px;
   padding: 0px;
   position: relative;
   top: -67px;
}

.entry-meta {
   color: #666;
   font-size: 13px;
   line-height: 18px;
}

.entry-meta a {
   color: #666;
   text-decoration: none;
   font-style: normal;
   text-transform: uppercase;
   font-size: 11px;
}

.entry-meta a:hover {
   color: #666;
   text-decoration: underline;
}

div.entry-utility {
   display: none;
}

div.entry-meta span.cat-list {
   float: right;
   top: -70px;
   position: relative;
}

div.entry-meta {
    padding-top: 72px;
}

#access {
   border: none;
   height: 32px;
   font-size: 13px;
   overflow: visible;
   z-index: 1;
}

/* BEGIN MENU */

.sf-menu {
	font-family: 'Avenir','Lucida Grande', Verdana, Arial, Sans-Serif;
    margin-left: 251px;
}

.sf-menu a, .sf-menu a:visited {
    color: #076776;
}

.sf-menu li {
    border-right: 1px solid #ccc;
}

.sf-menu ul {
    border-top: 0px solid #CCC;
    border-right: 1px solid #CCC;
    border-left: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    /* the margin is a hack to make the menus look nice */
    margin-left: -1px;
}

.sf-menu ul li ul {
    /* the margin is a hack to make the menus look nice */
    margin-top: -1px;
}

.sf-menu ul li  {
  border-top: 1px solid #CCC;
  border-right: 1px solid #CCC;
  border-left: 1px solid #CCC;
}

.sf-menu li.current-menu-item, .sf-menu li:hover, .sf-menu li a:hover {
    color: #076776;  
    background-color: #ccc;  
}

.sf-menu li ul li:hover, li ul .sf-menu li a:hover {
    color: #666;
    background: white;  
}

.sf-menu ul a {
    background: white;
}


.sub-menu {
    background: white;
    color: #83b3bb;
}

li.has-sub-menu {
     background-image: url("images/blue_arrow_topNav.png");
     background-position: right;
     background-repeat: no-repeat;
     padding-right: 16px;
}

/* END MENU */

#blog-title a {
   display: none;
   background: url("images/logo_openstate.png") no-repeat scroll;
   color: transparent;
   float: left;
   text-decoration: none;
   width: 150px;
   height: 96px;
}

#blog-title a:active {
   color: transparent;
}

#blog-title a:hover {
   color: transparent;
}


#blog-description {
    color: #666666;
    font-size: 13px;
    font-style: italic;
    display: none;
}

/*
	Announcement slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/



/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/

#announcements .slides_container div {
	width:260px;
	height:90px;
	display:block;
}


		
/*
	Optional:
	Reset list default style
*/


/*
	Optional:
	Show the current slide in the pagination
*/


div.slides_control {
   position: relative;
   width: 960px;
   height: 310px;
   left: -960px;
}

div.slides_container {
   background-color: #e8f8fc;
   overflow: hidden;
   position: relative;
   display: block;
   width: 960px;
   margin: 0 auto;
   height: 310px;   
   margin-bottom: -116px;
   z-index: 1;
}
    

.aside input {
   font-size: 13px;
   line-height: 18px;
   margin-bottom: 47px;
}

.aside ul ul {
   list-style: disc;
   margin: 0 0 20px 13px;
}


.aside {
   font-size: 13px;
   line-height: 18px;
   margin-bottom: 24px;
}

div.aside.main-aside {
   top:-29px;
}

body.single-post div.aside.main-aside {
   top: 6px;
}


body.page div.aside.main-aside {
   top: 6px;
}

#announcements .slides_container {

  background-color: #4cc6e6;
  overflow: hidden;
  position: relative;
  display: block;
  width: 275px;
  height: 310px;
  margin: 0 auto;
  height: 253px;
  z-index: 1;
  left: -5px;
  
}

.main-aside ul ul {
   margin-top: -27px;
   padding-right: 80px;
   z-index: 10;
   position: relative;
   margin-left: 111px;
}

aclass{
	    float: right;
	    height: 25px;
	    padding-right: 80px;
	    padding-top: 68px;
	    position: relative;
	    width: 100px;
	    z-index: 2;
}

.aside {
font-size: 13px;
line-height: 18px;
margin-bottom: 35px;
}


#announcements .pagination li a {
   background-image: url("images/pagination.png");
   background-position: 0 0;
   height: 0;
   overflow: hidden;
   padding-top: 13px;
   width: 10px;
}

#announcements .pagination li.current a {
   background-position: 0 -12px;
   padding-left: 5px;
}

        
#announcements .pagination a:active {
        color: transparent;
        display: inline;
        
}

#announcements .pagination li {
     background-image: url("images/pagination.png");
     background-position: 0 0;
     display: block;
     float: left;
     height: 0;
     overflow: hidden;
     padding-top: 12px;
     width: 12px;
}

#announcements ul.pagination li {
    
     margin-bottom: 4px;
     margin-left: 4px;
     margin-right: 4px;
     
     
         
 }

#announcements #announcement_icon{
	float: left;
	background: url("images/calendar_icon.png") no-repeat scroll top left;
	width: 24px;
	height: 27px;
	color: #666;
	background-color: white;
	font-size: 15px;
	font-style: normal;
	
	padding-bottom: 7px;
	margin-bottom: 3px;
	margin-left: -6px;
	
	
}


#announcements span.widgettitle {
  font-family: 'Avenir','Lucida Grande', Verdana, Arial, Sans-Serif;
  font-size: 15px;
  font-style: normal;
  float: left;
  color: #666;
  padding-left: 10px;
  padding-bottom: 9px;
  margin-bottom: 3px;
  padding-top: 8px;
}

#announcements h3.widgettitle {
  color: #666;
  margin-bottom: 0px;
  font-style: normal;
  background: url("images/calendar_icon.png") no-repeat scroll top left;
  margin-right: 10px;
  padding-left: 32px;
  height: 29px;
  padding-top: 6px;
  border-bottom: 1px solid #CCC;
  width: 241px;
  margin-left: -5px;
}

h4.announcement-title {
  font-family: 'Avenir','Lucida Grande', Verdana, Arial, Sans-Serif;
   color: white;
   font-size: 26px;
   line-height: 26px;
   padding-left: 19px;
   padding-top: 10px;
  
}

.aside p, .aside ul, .aside ol, .aside dd, .aside pre {
   margin-bottom: 18px;
   color: white;
   padding-left: 27px;
   padding-right: 0px;
}

.aside a:active, .aside a:hover {
	color: #076776;
}

div.statements {
     display: none;
      height: 310px;
   width: 960px;
   margin: 0 auto;
}

div.statements img.attachment-full {
    padding-right: 250px;
}

div.statements .pagination li.current a {
color: #666;
font-family: 'Avenir','Lucida Grande', Verdana, Arial, Sans-Serif;
text-rendering: optimizeLegibility;

   background-position: 0 -10px;
   padding-left: 4px;
}

div.statements .pagination li.current {
   background-image: url("images/pagination.png");
   background-position: 0 0;
   display: block;
   float: left;
   height: 1px;
   overflow: hidden;
   padding-top: 11px;
   width: 12px;
}

div.statements .pagination li {
  background-image: url("images/pagination.png");
   background-position: 0 0;
   display: block;
   float: left;
   height: 0;
   overflow: hidden;
   padding-top: 12px;
   width: 12px;
}


div.statements .pagination li a {
   background-image: url("images/pagination.png");
   background-position: 0 0;
   height: 0;
   overflow: hidden;
   padding-top: 14px;
   width: 10px;
   padding-right: 4px;
}

div.statements ul.pagination {
   height: 25px;
   position: relative;
   width: 100px;
   z-index: 2;
   padding-top: 68px;
   float: right;
   padding-right: 80px;
}


div.statements ul.pagination li {
   position: relative;
   float: left;
   margin: 4px;
   }

div.slides_container h3.statement-title {
    font-size: 26px;
    line-height: 26px;
    margin-top: 104px;
    float: right;
    margin-left: 672px;
    width: 265px;
    padding-bottom: 17px;
    color: #076776;
}

div.slides_container p {
   margin-top: -397px;
   margin-left: 675px;
   width: 263px;
   color: #076776;
   font-family: helvetica;
   font-size: 13px;
   line-height: 17px;
}

div.slides_container a {
  text-decoration: none;
}


#announcements div.slides_container  {
margin-top:15px;  
}

#announcements div.slides_container p {
    margin-left: -8px;
    width: 244px;
    margin-top: 10px;
    color: white;
    font-size: 14px;
}

#announcements div.slides_container slides_control p a:hover{
	color: #076776;
	text-decoration: underline;	
	font-weight:bold;	
	
}


#announcements div.slides_container slides_control p a:visited{
	color: #076776;
	text-decoration: none;	
	font-weight:bold;	
	
}


#footer {
    background-color: #4cc6e6;
    height: 100%;
    margin: 0 auto;
    width: 960px;
    position: relative;
    top: 0px;
    margin-top: 0px;
    border-top: 1px solid #076776;
    padding-bottom: 15px;
}

#footer a {
    color:#076776 ;
}
#siteinfo {
  clear:both;
}


#subsidiary {
   padding: 0px 0 0 0;
   padding-bottom: 0px;
   margin-top: 20px;
   margin-bottom: -68px;
}

#subsidiary h3.widgettitle {
color: white;
font-size: 13px;
border: none;
font-style: normal;
font-weight: bold;
font-family: Helvetica, Verdana, Arial, Sans-Serif;
}

#subsidiary a {
    color:white;
    font-size: 13px;
    text-decoration: none;
    margin-left: -10px;
    font-family: Helvetica, Verdana, Arial, Sans-Serif;
}

#subsidiary a:hover {
    color: white;
    font-size: 13px;
    text-decoration: underline;
    margin-left: -10px;
}

#subsidiary .aside {
    float: left;
}

#subsidiary div.aside.sub-aside {
   width: 300px;
}


li.widgetcontainer.widget_categories {
  height: 200px;
   float: left;
   position: relative;
   width: 157px;
   padding-left: 5px; 
   padding-bottom: 15px;
}

#wp_category_post_list_itg-2 {
   height: 200px;
   float: left;
   position: relative;
   width: 116px;
   width: 109px;
}

#wp_category_post_list_itg-4 {
   height: 200px;
   float: left;
   position: relative;
   width: 142px;
   margin-left: -22px;
}

#wp_category_post_list_itg-4 h3.widgettitle {
   position: relative;
   margin-left: -17px;
}

ul.xoxo li.widgetcontainer.widget_wp_category_post_list_itg li {
    list-style-image: url("images/white_arrow_footer.png");
    position: relative;
    padding-left: 7px;
    margin-left: -22px;
}

li.widgetcontainer.widget_wp_category_post_list_itg .wp-cpl-widget li {
  background: none !important;
  float: none !important;
  padding: 3px 5px !important;
  margin: 2px 0 !important;
  overflow: visible !important;
}

/* LINKJES FOOTER */

#footer * { overflow: visible; }

#footer #subsidiary {
  margin-left: 12px;
}
#footer #subsidiary .aside {
  margin:0px;
  width:273px;
  padding-left:18px;
}

#footer #subsidiary #first, #footer #subsidiary #third {
margin-left: 0px;
}
#footer #subsidiary #second {
margin-left:  29px;
margin-right: 29px;
}

#footer #subsidiary ul.xoxo > li.widget_nav_menu:nth-child(odd) {
  width:163px;
}
#footer #subsidiary ul.xoxo > li.widget_nav_menu:nth-child(even) {
  width:110px;
}

#footer .xoxo {
  margin: 0px;
  padding: 0px;
}

.widget_nav_menu * {
  width:100%;
}

.widget_nav_menu {
  display:block;
  float:left; 
}



.widget_nav_menu li {
  list-style-type:none;
  background: url("images/white_arrow_footer.png") no-repeat left top;
  padding: 1px 0px 3px 20px !important;
  margin-left: -30px;
}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

ul.xoxo li.widgetcontainer.widget_categories li {
    list-style-image: url("images/white_arrow_footer.png");
    position: relative;
    padding-left: 7px;
    margin-left: -22px;
}

ul.xoxo li.widgetcontainer.widget_wp_category_post_list_itg ul li {
    background: url("images/white_arrow_footer.png");
    
}


/* Mailchimp */

ul.xoxo li.widgetcontainer.widget_mailchimpsf_widget {
    margin-top: 27px;
}

ul.xoxo li.widgetcontainer.widget_mailchimpsf_widget h3.widgettitle {
   color: #666;
   margin-bottom: 174px;
   font-style: normal;
   background: url("images/envelope_icon.png") no-repeat scroll left;
   margin-right: 10px;
   padding-left: 32px;
   height: 29px;
   padding-top: 6px;
   border-bottom: 1px solid #CCC;
   width: 237px;
}

#mc-indicates-required {
  width: 100%;
  display: none;
}

div.mergeRow {
   display: none;
}
 
#primary {
   border: none;
   padding: 0px 0 0 0;
   margin-bottom: 22px;
}

#mc_signup {
   border-bottom: 1px solid #076776;
   width: 270px;
}

.mc_merge_var {
   padding: 0;
   margin: 0;
   margin-top: -135px;
   width: 248px;
   padding-left: 20px;
   padding-top: 10px;
}

.mc_signup_submit input.button {
   text-align: center;
   background: url("images/submit_button.png") no-repeat scroll center;
   height: 46px;
   width: 47px;
   color: transparent;
   border: none;
   cursor: pointer;
   float: right;
   margin-top: -61px;
   margin-right: 4px;
}

#mc_signup_form .mc_var_label {
   display: none;
}

#mc_signup_form {
padding: 1px;
border-width: 0px;
border-style: solid;
color: #555;
background-color: #E8F8FC;
height: 49px;
width: 268px;
margin-top: -163px;
padding-top: 30px;
margin-bottom: 0px;
}

#mc_signup_form .mc_input {
   margin-top: 108px;
  position: relative;
  margin-bottom: 22px;
  border: none;
  border-top: 1px solid #076776;
  font-family: Helvetica, Verdana, Arial, Sans-Serif;
   font-size: 13px;
   line-height: 19px;
   color: #666;
}

.mc_error_msg,
.mc_success_msg {
   color: #666;
   position: absolute;
   margin-top: 200px;
   font-family: Helvetica, Verdana, Arial, Sans-Serif;
   font-weight: normal;
}

/* Twitter widget */

li.widgetcontainer.widget_twitter-profile-tracker {
   margin-left: -32px;
}

li.widgetcontainer.widget_twitter-profile-tracker h3.widgettitle {
   font-family: 'Avenir','Lucida Grande', Verdana, Arial, Sans-Serif;
   font-style: normal;
   font-size: 15px;
   color: #666;
   background: url("images/twitter_icon.png") no-repeat scroll top left;
   margin-left: 34px;
   padding-bottom: 5px;
   padding-left: 32px;
}

li.widgetcontainer.widget_twitter-profile-tracker li{
   list-style: none;
   background-color: #E8F8FC;
   color: #076776;
   width: 270px;
   margin-top: -18px;
}

li.widgetcontainer.widget_twitter-profile-tracker li {
   font-family: Helvetica, Verdana, Arial, Sans-Serif;
   line-height:16px;	
   list-style: none;
   color: #076776;
   font-size: 13px;
   font-style: italic;
}

li.widgetcontainer.widget_twitter-profile-tracker li a:link {
   font-family: Helvetica, Verdana, Arial, Sans-Serif;
   font-size: 13px;
   line-height:16px;
   color: #076776;
   font-weight: bold;
   text-decoration: none;
}

li.widgetcontainer.widget_twitter-profile-tracker li a:hover {
   font-family: Helvetica, Verdana, Arial, Sans-Serif;
   font-size: 13px;
   line-height:16px;
   color: #076776;
   font-weight: bold;
   text-decoration: underline;
}

li.widgetcontainer.widget_twitter-profile-tracker li a:visited {
   font-family: Helvetica, Verdana, Arial, Sans-Serif;
   font-size: 13px;
   line-height:16px;
   color: #076776;
   font-weight: bold;
   text-decoration: none;
}


li.widgetcontainer.widget_twitter-profile-tracker ol.tweets {
   width: 267px;
   border-top: 1px solid #CCC;
   padding-top: 27px;
   padding-left: 0px;
}

.twitter_btn {
  position: absolute;
  top: 0px;
  right: 5px;
}

div.avatar {
   float: left;
   padding-right: 5px;
   padding-bottom: 35px;
   background: white;
   padding-bottom: 98px;
   margin-bottom: -17px;
   margin-right: -53px;
}

div.info {
   display: none;
}
   
span.twit {
   padding-left: 0px;
}

div.msg {
  width: 206px;
  padding-left: 10px;
  margin-left: 53px;
  padding-top: 5px;
  border-bottom: 1px solid #076776;
  padding-bottom: 15px;
  height: 121px;
}

/* Round image borders */

.attachment-260x260,
div.avatar img,
img.avatar {
  border-radius: 100%;
}

/* Single Post */
body.single-post h1.entry-title, body.page h1.entry-title {
  font-size: 25px;
  color: #666;
  position: absolute;
  top: 22px;
  padding-top: 5px;
}
	


body.single-post #access, body.page #access {
   border-bottom: 1px solid #ccc;
   padding-bottom: 35px;
    
}


body.page .hentry, 
body.single-post .hentry {
border-top-color:#fff;
  border-top-style:solid;
  border-top-width:1px;
  clear:both;
  height:auto;
}

body.page #main, 
body.single-post #main,
 {
	clear:both;
 	padding:33px 0 22px;
}

body.single-post div.entry-content p,  body.page div.entry-content p  {
   color: #666;
   font-family: Helvetica, Verdana, Arial, Sans-Serif;
   font-size: 13px;
   line-height: 19px;
}

/* @group navigation below */

body.page #nav-below.navigation {
   display: none;
}

#nav-below.navigation {
   clear:both;
   padding:33px 0 22px;
   padding-bottom: 5px;
   padding-top: 0px;
}

.navigation .meta-nav {
   font-family: Helvetica, Verdana, Arial, Sans-Serif;
   font-size: 14px;
   text-transform: uppercase;
   font-size: 12px;
   color: #666;
}

.navigation .meta-nav:hover {
   font-family: Helvetica, Verdana, Arial, Sans-Serif;
   font-size: 14px;
   text-transform: uppercase;
   font-size: 12px;
   border-bottom: 1px solid #CCC;
   color: #666;
   text-decoration: none;
}

body.home.blog #nav-below {
    height:40px;
}


body.home.blog #nav-below .nav-previous a {
   left: 0px;
   font-family: Helvetica, Verdana, Arial, Sans-Serif;
   font-size: 14px;
   text-transform: uppercase;
   font-size: 12px;
   color: #666;
   font-style: normal;
}

body.home.blog #nav-below .nav-previous a:hover {
   left: 0px;
   font-family: Helvetica, Verdana, Arial, Sans-Serif;
   font-size: 14px;
   text-transform: uppercase;
   font-weight: bold;
   font-size: 12px;
   color: #666;
   font-style: normal;
}

body.home.blog #nav-below .nav-next a {
   right: 0px;
   font-family: Helvetica, Verdana, Arial, Sans-Serif;
   font-size: 14px;
   text-transform: uppercase;
   font-size: 12px;
   color: #666;
   font-style: normal;
}

body.home.blog #nav-below .nav-next a:hover {
   right: 0px;
   font-family: Helvetica, Verdana, Arial, Sans-Serif;
   font-size: 14px;
   text-transform: uppercase;
   font-weight: bold;
   font-size: 12px;
   color: #666;
   font-style: normal;
} 


#nav-below .nav-previous,
#nav-below .nav-next 
{	
  position: relative;
  width: 311px;
  height: 150px;
}

#nav-below .nav-previous 
{	
  margin-left: 30px;
  border-top: 1px solid silver;
}

#nav-below .nav-next 
{	
  margin-right: 306px;
  border-top: 1px solid silver;
  border-left: 1px solid silver;
}

#nav-below p,
#nav-below a 
{
  color: #666;
  font-family: Helvetica, Verdana, Arial, Sans-Serif;
  font-size: 13px;
  line-height: 19px;
}

#nav-below .nav-next p,
#nav-below .nav-next img,
#nav-below .nav-previous p,
#nav-below .nav-previous img
{
 position: absolute; 
 height: 70%;
 top:  30%;
}

#nav-below .nav-next p  {
   left: 5px;
   width: 180px;
   text-align: left;
}

#nav-below .nav-next img 
{	
 right: 0px;
 height: 100px;
}

#nav-below .nav-previous p 
{	
 left: 105px;
}

#nav-below .nav-previous img 
{	
  left: 0px;
  height: 100px;
}

#nav-below .nav-previous a,
#nav-below .nav-next a
{
  position: absolute;
  top:  5px;
  margin: 10px;
  text-decoration: none;
}

#nav-below .nav-previous a {	
  left: 0px;
}

#nav-below .nav-next a {	
  right: 0px;
}

.category #nav-below,
.home #nav-below {
  display: none;
}

/* @end */

body.home #nav-above {
  display: block;
  margin-bottom: 15px;
}

.category .archive-meta p {
  color: #666;
  font-family: Helvetica, Verdana, Arial, Sans-Serif;
  font-size: 13px;
  line-height: 19px;
}

/* contactform */

input.wpcf7-form-control.wpcf7-text {
  border: 1px solid #CCC;
  width: 500px;
  color: #666;
  font-family: Helvetica, Verdana, Arial, Sans-Serif;
  font-size: 13px;
  line-height: 19px;
}

input.wpcf7-form-control.wpcf7-submit {
   border: 1px solid #CCC;
  width: 60px;
  color: #666;
  font-family: Helvetica, Verdana, Arial, Sans-Serif;
  font-size: 13px;
  line-height: 19px;
}

input.wpcf7-form-control.wpcf7-submit:hover {
  border: 1px solid #666;
  width: 60px;
  color: #666;
  font-family: Helvetica, Verdana, Arial, Sans-Serif;
  font-size: 13px;
  line-height: 19px;
  }


textarea.wpcf7-form-control.wpcf7-textarea {
   border: 1px solid #CCC;
  width: 500px;
  color: #666;
  font-family: Helvetica, Verdana, Arial, Sans-Serif;
  font-size: 13px;
  line-height: 19px;
}
