/*  



Theme Name: Blogging News

Theme URI: http://demo.colorlabsproject.com/blogging-news/

Description: 

Version: 1.3

Author: ColorLabs

Author URI: http://colorlabsproject.com/

Tags: newspaper, magazine, widgets, admin panel, three-columns, fixed-width, custom-background, featured image, threaded-comments

*/



/* Copyright 2011, Colorlabs Project */ 

@charset "utf-8";

body, html { height:100%; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {

  border:0;

  outline:0;

  font-size:100%;

  vertical-align:baseline;

  background:transparent;

  margin:0;

  padding:0;

}

body { line-height:1.063em; }

ol, ul { list-style:none; }

blockquote, q { quotes:none; }

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

:focus { outline:0; }

del { text-decoration:line-through; }

table {

  border-collapse:collapse;

  border-spacing:0;

}

/* Floating & Alignment  */

.fl { float:left; }

.fr { float:right; }

.ac { text-align:center; }

.ar { text-align:right; }

/* Clear Floats  */

.col-full:after {

  content:".";

  display:block;

  height:0;

  clear:both;

  visibility:hidden;

}

.fix {

  clear:both;

  height:1px;

  overflow:hidden;

  margin:-1px 0 0;

}

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;

  overflow:hidden;

  visibility:hidden;

  width:0;

  height:0;

  margin:0;

  padding:0;

}

/* Texts */

h1 {

  font-size:24px;

  color:#000;

  font-weight:bold;

}

h2 {

  font-size:20px;

  color:#fff;

  font-weight:bold;

}

h3 {

  font-size:18px;

  color:#4e4e4e;

  font-weight: normal;

}

h4 {

  font-size:16px;

  color:#333;

  font-weight:bold;

}

h5 {

  font-size:14px;

  color:gray;

  font-family:Verdana;

  font-weight: normal;

}

h6 {

  font-size:9px;

  color:#fff;

  font-family:Arial;

  font-weight:normal;

}



/*  Font-Face   */

@font-face {

    font-family: 'PTSerif'; /*  bold    */

    src: url('fonts/PTF75F-webfont.eot');

    src: url('fonts/PTF75F-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/PTF75F-webfont.woff') format('woff'),

         url('fonts/PTF75F-webfont.ttf') format('truetype'),

         url('fonts/PTF75F-webfont.svg#PTSerifBold') format('svg');

    font-weight: bold;

    font-style: normal;



}



@font-face {

    font-family: 'PTSerif';/*  bold-italic    */

    src: url('fonts/PTF76F-webfont.eot');

    src: url('fonts/PTF76F-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/PTF76F-webfont.woff') format('woff'),

         url('fonts/PTF76F-webfont.ttf') format('truetype'),

         url('fonts/PTF76F-webfont.svg#PTSerifBoldItalic') format('svg');

    font-weight: bold;

    font-style: italic;



}



@font-face {

    font-family: 'PTSerif';/*  italic    */

    src: url('fonts/PTF56F-webfont.eot');

    src: url('fonts/PTF56F-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/PTF56F-webfont.woff') format('woff'),

         url('fonts/PTF56F-webfont.ttf') format('truetype'),

         url('fonts/PTF56F-webfont.svg#PTSerifItalic') format('svg');

    font-weight: normal;

    font-style: italic;



}



@font-face {

    font-family: 'PTSerif';/*  regular    */

    src: url('fonts/PTF55F-webfont.eot');

    src: url('fonts/PTF55F-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/PTF55F-webfont.woff') format('woff'),

         url('fonts/PTF55F-webfont.ttf') format('truetype'),

         url('fonts/PTF55F-webfont.svg#PTSerifRegular') format('svg');

    font-weight: normal;

    font-style: normal;



}



/* Alignments */

.left, .alignleft { float:left; }

.right, .alignright { float:right; }

/* Float Properties*/

.clearfloat { display:block; }

.clearfloat:after {

  content:".";

  display:block;

  height:0;

  clear:both;

  visibility:hidden;

}

/* Hides from IE-mac \*/

* html .clearfloat { height:1%; }

*+html .clearfloat { height:1%; }

/* CSS DOCUMENT */



body {

  background:#fff;

  margin:0;

  background-position:center;

}

a {

  color:#005689;

  text-decoration:none

}

a:hover { text-decoration:underline }

p { padding-bottom:1em }



#page {

  padding:0px;

  width:978px;

  margin:0px auto;

}

/* HEADER */



#header {

  border-bottom:6px solid #ddd;

  float:left;

  width:978px

}

/* Ads Banner */

    

#ads {

  height: 152px;

  padding:13px 0;

}

.left_ads {

  float:left;

  width:978px;

}

.right_ads {

  float:right;

  width:0px;

  margin-right:-6px;

}

#ads .widget { border:0 }

/* Head Bar */



#head_bar {
    background-color: #005689;
    border-bottom: 4px solid #000000;
    height: 30px;
    width: 978px;
}

  /*margin-top:-14px;*/

}

#tagline { min-height: 125px; }

#tagline .widget {

  border:0;

  margin:0

}

/* Navigation Bar */



#navbar {

  float:left;

  font-size:9px;

  line-height:12pt;

  color:#fff;

  font-family:Arial, Helvetica, sans-serif

}

#navbar ul li, #navcat li {

  float:left;

  text-transform:uppercase;

  margin:8px 10px 0px 10px;

}

#navbar ul li { margin:0 }

#navbar ul li a {

  display:inline;

  float:left;

  padding:8px 14px;

  text-decoration:none;

  color:#fff;

}

#navbar ul li a:hover, #navbar .current-menu-item a, #navbar .current_page_item a {

  background:#d10000;

  text-decoration:none;

}

#navbar ul li { position:relative }

#navbar .sub-menu, 

#navbar .children {

  display:none;

  font-size:14px;

  position:absolute;

  top:35px;

  left:0;

  z-index:5

}

#navbar .sub-menu,

#navbar .children {

  font-size:9px;

  top: 32px

}

#navbar .sub-menu a,

#navbar .children a {

  width:120px;

  background:#D10000

}

#navbar .sf-parent:hover a { background:#d10000 }

#navbar .sub-menu a:hover, #navbar li .sf-parent.sfHover > a, #navbar .children a:hover { background:#111 }

#navbar .sf-arrow {

  margin-left:5px;

  position:relative;

  top:-1px

}

#navbar .sub-menu li, #navbar .sub-menu ul,

#navbar .children li, #navbar .children ul {

  position:absolute;

  top:0

}

#navbar .sub-menu li,

#navbar .children li {

  position:relative;

  left:0

}

#navbar .sub-menu ul,

#navbar .children ul { margin-left:178px }

/* Navigation Category */

#navcat {

  font-size:11px;

  font-family:"PTSerif", "Times New Roman", Times, serif;

  margin:-5px 0 -6px;

}

#navcat li {

  margin:0 20px 0 0;

  float:left;

  display:inline

}

#navcat .menu a {

  border-bottom:6px solid #ddd;

  display:inline;

  float:left;

  padding:5px 0 8px;

  text-decoration:none

}

#navcat .menu a:hover, #navcat .current-menu-item a, #navcat .current_page_item a, #navcat .sf-parent:hover a { border-bottom:6px solid #333; }

/* Subscription */



#subscription {

  float:right;

  width:222px;

  color:#fff;

  margin-right:-5px;

}

.rss {

  float:left;

  width:84px;

}

.rss ul li {

  text-transform:uppercase;

  margin-top:8px;

  margin-left:22px;

}

.rss ul li a {

  text-decoration:none;

  color:#999;

}

.rss ul li a:hover { text-decoration:none; }

.mail {

  float:right;

  width:138px;

}

.mail ul li {

  text-transform:uppercase;

  margin-top:8px;

  margin-left:25px;

}

.mail ul li a {

  text-decoration:none;

  color:#999;

}

.mail ul li a:hover { text-decoration:none; }

.rss_image {

  float:left;

  margin-top:8px;

  margin-right:-10px;

}

.mail_image {

  float:left;

  margin-top:8px;

}

.row {

  clear:both;

  position:relative

}

.widget.widget_colabs_2column, .widget.widget_colabs_3column, .widget_colabs_4column .widget { border:0 }

.home #content {

  margin-bottom:0;

  padding-bottom:0

}

.home #main-content .widget .post-tag {

  display:block;

  font-family:"PTSerif", "Times New Roman", Times, serif;

  margin-bottom:5px;

  font-size:11px;

  text-transform:uppercase

}

#main-content .widget_colabs_2column .post-title a {

  color:#005689;

  margin-bottom:0

}

#main-content .widget_colabs_2column .post-excerpt .post-title a { font-size:14px; }

#main-content .widget_colabs_2column .pertamax .post-title a { font-size:18px }

#main-content .widget_colabs_4column .post-title a { color:#333 }

.home .widget_colabs_4column .post-title { margin-bottom:8px }

.widget-video-unit a { color:#333 }

/*Logo*/

#logo {

  margin:0 auto;

  padding-bottom:5px;

  padding-top:5px;
  
  width:978px;

  overflow:hidden

}

#logo h1, #logo strong {

  display:block;

  font-family: Arial, Helvetica, sans-serif;

  font-size:55px;

  letter-spacing:-5px;

  margin-top:50px;

  text-align:center

}

#logo h1 a, #logo strong a{

    color: #000;

    text-decoration: none;

}

p.today {
	background:#005689;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	float:none;
	padding:2px 5px;
	margin-top:5px;
	text-align: center;
}

/*Twitter Header*/

#twitter {

  font-family:"PTSerif", "Times New Roman", Times, serif;

  font-size:12px;

  position:absolute;

  top:50px;

  left:0

}

#twitter h4 {

  color:#c00;

  font-family:"PTSerif", "Times New Roman", Times, serif;

  font-size:11px;

  text-transform:uppercase

}

#twitter span.content{

  font-family:"PTSerif", "Times New Roman", Times, serif;

}

#twitter .status {

  font-style:italic;

  width:285px

}

#twitter .time {

  color:#ccc;

  font-family:Arial, Helvetica, sans-serif;

  font-style:normal;

  font-size:12px!important;

  padding-left:5px

}

#twitter p { margin-bottom:10px }

/*Search*/

input#s {

  background:url(images/search.gif) 7px 7px no-repeat;

  border:1px solid #ccc;

  border-radius:3px;

  padding:5px 5px 5px 25px

}

#tagline input#s {

  position: absolute;

  top:50px;

  right:0;

  -moz-box-shadow: inset 0 2px 2px #eee;

  -webkit-box-shadow: inset 0 2px 2px #eee;

  box-shadow: inner 0 2px 2px #eee;

}

.entry input#s { width:450px }

/*Dropdown*/

#navcat li {

  position:relative;

  bottom:-6px

}

#navcat .sub-menu, #navcat .children {

  display:none;

  font-size:14px;

  position:absolute;

  top:35px;

  left:0;

  z-index:5

}

#navcat .sub-menu a, #navcat .children a {

  background:#333;

  border:0!important;

  text-transform:capitalize;

  color:#fff;

  padding:10px;

  width:120px

}

#navcat .sub-menu a:hover, #navcat .children a:hover, #navcat li li.sfHover > a { background:#555 }

/*#navcat li:hover>.sub-menu, #navcat li:hover>.children { display:block }*/

#navcat .sf-arrow {

  margin-left:5px;

  position:relative;

  top:-1px

}

#navcat .sub-menu li, #navcat .sub-menu ul, #navcat .children li, #navcat .children ul {

  position:absolute;

  top:0

}

#navcat .sub-menu li, #navcat .children li {

  position:relative;

  left:0

}

#navcat .sub-menu ul, #navcat .children ul {

  left:220px;

  margin-left:140px

}

/*Content*/

#content {

  clear:both;

  margin:20px 0;

  padding:20px 0

}

#content .row { margin:20px 0 0 }

#content h1 { color:#005689 }

#content h1, .featured h2, .entry h2, .post-title {

  font-family:"PTSerif", "Times New Roman", Times, serif;

  font-size:24px;

  line-height:21pt

}

.single #content h1 {

  font-size:30px;

  margin-bottom:20px

}

.wp-caption { width:auto!important }

.wp-caption-text {

  border-bottom:1px solid #ccc;

  color:#666;

  font-size:12px;

  font-style:italic;

  margin:0;

  padding-bottom:.5em

}

.wp-caption.alignnone { margin:0 0 1em }

.wp-caption.alignnone img { max-width:642px }

.wp-caption.aligncenter { margin:0 auto 1em }

.wp-caption.alignleft { margin:0 1em 1em 0 }

.wp-caption.alignright { margin:0 0 1em 1em }

.wp-post-image { margin-bottom:1em }

.home .wp-post-image {

  max-width:390px;

  height:auto

}

.post-thumbnail .wp-post-image { margin:0 }

.widget.entry .wp-post-image {

  float:left;

  margin:5px 20px 0 0

}

.col2 .widget.entry .wp-post-image {

  float:none;

  margin:0 0 5px

}

.col4 .post-excerpt {

  float:left;

  width:225px

}

.home .post-title, .home .post-title a, .widget-video-unit h3, .widget-video-unit h3 a {

  font-family:"PTSerif", Georgia, "Times New Roman", Times, serif;

  font-size:14px;

  line-height:14pt;

  margin:0

}

.home .post-title a { color:#005689 }

.home .entry a:hover, .widget a:hover { text-decoration:underline }

.single .wp-post-image img {

  max-width:473px;

  height:auto

}

.entry .date, .featured .more, .widget .more {

  font-family:Arial, Helvetica, sans-serif;

  font-size:10px;

  text-transform:uppercase

}

.single #more {

  color:#666;

  display:inline;

  float:right;

  font-size:11px;

  font-family:Arial, Helvetica, sans-serif;

  line-height:12pt;

  text-transform:uppercase;

  width:155px;

  margin-left:10px

}

.single #more .widget { margin-top:10px }

.single #more .widget-title { margin-bottom:0 }

.single #more ul { list-style:none; }

.single #more a { color:#005689 }

#more .date, #more .detail {

  border-bottom:1px solid #eee;

  overflow:hidden;

  font-size:10px;

  margin-bottom:11px;

  padding-bottom:11px

}

.entry .more { font-weight:bold }

.entry .date, .entry .date a {

  color:#666;

  padding:3px 0

}

.featured p { padding-bottom:10px }

.featured, .excerpt, .entry {

  color:#333;

  font-family:"PTSerif", "Times New Roman", Times, serif;

  line-height:1.5em

}

.excerpt {

  border-bottom:1px solid #ddd;

  font-size:18px;

  margin-bottom:15px;

  padding-bottom:10px

}

.entry {

  font-size:16px;

  margin-bottom:20px

}

.featured.entry { margin:0 }

/*content styles*/

.entry img.none {

  display:block;

  margin-bottom:1em

}

.entry img.aligncenter {

  display:block;

  margin:0 auto

}

.entry img.alignleft { margin-right:1em }

.entry img.alignright { margin-left:1em }

.entry .caption {

  border-bottom:1px solid #333;

  color:#666;

  font-size:12px;

  font-style:italic

}

.caption img {

  display:block;

  float:none

}

.caption.left { float:left }

.entry ul, .entry ol, .entry h3, .entry h4, .entry h5, .entry h6 { margin-bottom:1em }

.entry h3, .entry h4, .entry h5, .entry h6 {

  font-family:Arial, Helvetica, sans-serif;

  font-weight:bold

}

.entry ul { list-style:disc }

.entry ol { list-style:decimal }

.entry blockquote, .entry q {

  font-family:"PTSerif","Times New Roman",Times,serif;

  color:#666;

  font-style:italic

}

.widget {

  border-top:1px solid #ccc;

  font-family:Arial, Helvetica, sans-serif;

  font-size:12px;

  margin-bottom:35px;

  line-height:15pt

}

.widget li, #footer-widgets .widget_links li {

  line-height:14pt;

  margin-bottom:10px

}

.widget-content, .widget ul, .widget .tagcloud, .textwidget, #calendar_wrap { clear:both }

#main-content {

  padding:0 20px 0 0;

  margin:0 10px 20px 0;

  border-right:1px solid #ddd

}

#related-post.widget {

  border-bottom:1px solid #ccc;

  margin:30px 0!important;

  font-family:"PTSerif", "Times New Roman", Times, serif;

  font-size:14px;

  text-transform:none

}

#related-post li span {

  font-family:Arial, Helvetica, sans-serif;

  font-size:11px;

  margin-left:5px

}

#right-sidebar-widgets {

  margin:0;

  width:305px

}

#right-sidebar-widgets .widget { margin:0 0 30px 5px }

#footer-widgets .widget, #top-widget .widget, #right-sidebar-widgets .notitle { border-top:none }

#top-widget .widget { margin:0 }

.photos .widget-content {

  position:relative;

  top:-20px;

  overflow:hidden

}

.photos .photo-lists {

  width:200px;

  line-height:0

}

.photo-lists img { margin:10px 20px 10px 0 }

/*banner*/

.widget_links li {

  margin:0;

  float:left;

  display:inline

}

.widget_links ul { overflow:hidden }

.widget_links a {

  float:left;

  dislpay:inline;

  margin:10px;

  position:relative;

  left:10px

}

.widget_links img {

  float:left;

  display:inline;

}

/*calendar*/

#calendar_wrap table { width:100% }

#calendar_wrap caption, #calendar_wrap th, #calendar_wrap td { padding:7px }

#calendar_wrap th, #calendar_wrap td, #calendar_wrap caption {

  border:1px solid #eee;

  color:#666;

  text-align:right

}

#calendar_wrap th, #calendar_wrap caption {

  font-weight:bold;

  text-align:center

}

#calendar_wrap #today {

  background:#eee;

  display:block;

  font-weight:bold

}

#calendar_wrap tfoot { display:none }

.widget h4, #more h4 {

  font-family:Arial, Helvetica, sans-serif;

  text-transform:uppercase;

  font-size:11px

}

.textwidget h4, .widget-title {

  background:#fff;

  float:left;

  margin-top:-10px;

  padding:0 8px 10px 0

}

.widget-title a { color:#333 }

/*Archives*/

.widget .archive {

  font-size:14px;

  line-height:18pt;

  width:48%;

  float:left

}

/*Page*/

.navigation {

  overflow:hidden;

  padding:15px 0 80px;

  font-family:Arial, Helvetica, sans-serif;

  font-size:14px;

  font-weight:bold;

  line-height:16pt

}

.nav-previous, .nav-next { width:250px }

.nav-previous { float:left }

.nav-next {

  float:right;

  text-align:right

}

/*Archive, Search*/

.archive #content h1, .archive #content .entry, .search #content h1, .search #content .entry, .page-template h1 {

  border-bottom:1px solid #eee;

  margin-bottom:20px;

  padding-bottom:20px

}

.archive #content h2 a, .search #content h2 a, .post-title a {

  color:#333;

  font-size:16px;

}

#respond {

  border-top:1px solid #ddd;

  position:relative

}

#comments code {

  background:#f7f7f7;

  color:#666;

  border-top:1px solid #ddd;

  display:block;

  padding:10px

}

#comments h3, #cancel-comment-reply-link {

  background:#fff;

  padding:0 8px 10px 0;

  font-family:Arial, Helvetica, sans-serif;

  font-size:11px

}

#comments h3 {

  float:left;

  margin-top:-8px;

  font-weight:bold;

  text-transform:uppercase

}

#comments li h3 span { display:none }

#comments li h3 {

  font-weight:normal;

  text-transform:capitalize

}

#cancel-comment-reply { clear:both }

#commentform {

  clear:both;

  font-family:Arial, Helvetica, sans-serif;

  font-size:12px;

  width:380px;

  margin-top:30px;

  position:relative

}

#commentform label { display:none }

.comment-awaiting-moderation {

  color:#666;

  display:block;

  font-size:14px;

  margin:20px 0 0

}

.form-allowed-tags {

  position:absolute;

  top:0;

  right:-260px;

  width:215px

}

.form-allowed-tags code { margin:10px 0 0 }

.commentlist li #respond {

  border:0;

  border-bottom:1px solid #eee;

  background:#fff;

  margin:-51px 0 20px;

  padding-bottom:10px

}

.commentlist li #cancel-comment-reply-link {

  position:relative;

  padding:0

}

.commentlist li .form-allowed-tags { display:none }

#respond textarea, #respond input[type="text"] {

  font-family:Arial, Helvetica, sans-serif;

  font-size:12px;

  line-height:16px;

  border:1px solid #eee;

  padding:5px;

  width:380px;

  max-width: 380px;

  -moz-box-shadow: inset 0 2px 2px #eee;

  -webkit-box-shadow: inset 0 2px 2px #eee;

  box-shadow: inner 0 2px 2px #eee;

}

.commentlist {

  clear:both;

  font-family:Arial, Helvetica, sans-serif;

  font-size:12px;

  margin-left:80px

}

.comment-body {

  border-bottom:1px solid #ddd;

  margin-bottom:20px;

  padding-bottom:20px

}

.commentlist .avatar {

  float:left;

  display:inline;

  margin:0 0 0 -80px

}

.commentlist .children { margin-left:80px }

#respond #submit, form button {

  background:#7cb9ed;

  border:1px solid #2978c3;

  color:#fff;

  display: inline-block;

  padding: 4px 15px;

  font-size: 12px;

  line-height:16px;

  background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.37, rgb(86,157,228)), color-stop(0.75, rgb(131,189,239)) );

  background-image: -moz-linear-gradient( center bottom, rgb(86,157,228) 37%, rgb(131,189,239) 75% );

  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.4);

  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.4);

  box-shadow: 0 0 6px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.4);

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

  font-weight:bold;

  font-family: Helvetica, Arial, serif;

  cursor:pointer;

  text-transform:uppercase

}

#respond #submit:active, form button:active {

  position:relative;

  top:1px

}

/*Footer*/

#footer {

  background:#000;

  color:#fff;

  clear:both;

  font-family:Arial, Helvetica, sans-serif;

  font-size:10px;

  padding:10px;

  overflow:hidden

}

#footer-widgets {

  border-top:6px solid #ddd;

  clear:both;

  padding-top:30px

}

#footer li {

  float:left;

  text-transform:uppercase

}

#footer a {

  color:#fff;

  margin-right:20px;

  text-decoration:none

}

.footer-logo { margin-bottom:30px }

#copyright { float:right }

#copyright a { margin:0 }

/*Archive Page*/

.page-template .entry h2 {

  color:#333;

  font-family:Arial, Helvetica, sans-serif;

  font-size:14px;

  text-transform:uppercase

}

.page-template .entry li {

  font-size:14px;

  color:#666;

  line-height:21pt

}

.page-template .entry li a { color:#005689 }

.page-template .recentposts {

  font-family:"PTSerif", "Times New Roman", Times, serif;

  font-weight:bold

}

.page-template .recentposts li { list-style:none }

.recentposts li em {

  font-family:"PTSerif", "Times New Roman", Times, serif;

  font-weight:normal;

  font-style:normal

}

/**

*   Colabs Custom CSS

**/



/* Ad 125 */

.widget .ads125 a, .widget_colabs_adwidget125 a {

  float: left;

  margin: 10px;

  position: relative;

}

/* TABBED WIDGET */

.widget_colabs_tabs {

  border:0;

  margin-bottom:10px

}

.widget_colabs_tabs h4 {

  background:#fff;

  padding:0 8px 10px 0

}

.widget_colabs_tabs li { margin:0 }

#tabs {

  height: auto;

  display: block;

}

#tabs ul.colabsTabs {

  overflow:hidden;

  font-size:10px;

  font-weight:bold;

  line-height: 21pt;

  list-style: none;

  text-transform:uppercase;

  position:relative;

  z-index:2;

  top:1px

}

#tabs ul.colabsTabs a {

  float: left;

  display: inline;

  margin: 0 1px 0 5px;

  padding: 5px 7px;

  color: #777;

  cursor: pointer;

  background: #f2f2f2;

  border: 1px solid #ccc

}

#tabs ul.colabsTabs li a.selected, #tabs ul.colabsTabs li a:hover {

  color: #444;

  background: #fff;

  border: 1px solid #ccc;

  border-bottom: 0;

  text-decoration:none;

  position: relative;

  top:1px;

  z-index:2

}

#tabs .inside {

  border-top: 1px solid #ccc;

  padding: 15px 15px 0;

  position:relative;

  z-index:0

}

#tabs .inside li { background: #fff; }

#tabs .inside ul { margin-top:-5px }

#tabs .inside li {

  border-bottom:1px solid #eee;

  font-size:14px;

  font-family:"PTSerif", "Times New Roman", Times, serif;

  margin-left:45px;

  padding:5px 0

}

#tabs .inside li a {

  color: #005689;

  font-size:13px;

  line-height:18px;

  padding: 0;

}

#tab-comm li { color:#999 }

#tabs .inside li span.meta, #tab-comm li .comment {

  display: block;

  font-family:Arial, Helvetica, sans-serif;

  font-size:11px;

  line-height:20px;

  text-transform: none;

  color: #999;

}

#tab-comm li .comment { line-height:14pt }

#tabs .inside li img.avatar, #tabs .inside li img.thumbnail {

  margin-left:-45px;

  padding: 5px 0 0 0;

  background-color: #fff;

  float: left;

}

#tabs .inside .list { display: none; }

#tabs .inside .list:first-child { display: block; }

#tab-tags a { line-height:20px }

/*  CoLabs Flickr Widget   */

.widget_colabs_flickr .wrap { padding-left: 5px; }

.widget_colabs_flickr .flickr_badge_image { display: inline; }

.widget_colabs_flickr .flickr_badge_image img { margin: 10px; }

/*Contact Form*/

.entry .error {

  color:#F33;

  font-style:italic

}

.entry input[type=text], .entry textarea {

  background:#F8F8F8;

  border:1px solid #ddd;

  font-family:Arial, Helvetica, sans-serif;

  font-size:12px;

  padding:5px;

  width:300px

}

.entry textarea {

  height:300px;

  width:450px

}

form label {

  display:inline-block;

  width:100px;

  vertical-align:top

}

.inline label, .screenReader label, .screenReader input[type=text] { width:auto }

#contactForm li {

  list-style:none;

  margin:0 0 1em

}

/*Fullpage*/

.full #main-content {

  border:0;

  float:none;

  margin:0 0 20px;

  padding:0;

  width:auto

}

/*Gallery*/

#gallerybox { margin-top:-5px }

#gallerybox a {

  position: relative;

  display: block;

  width: 216px;

  height: 141px;

}

.videotitle, .imagetitle {

  font-weight:bold;

  color:#333;

  font-size:16px;

  width:222px;

  display:block

}

#content.full .imagetitle { font-weight:normal }

.videotitle a, .imagetitle a {

  text-decoration:none;

  color:#333;

}

#gallery1 img, #gallery2 img, #gallery3 img, #gallery4 img, #gallery5 img, #gallery6 img, #gallery7 img, #gallery8 img {

  width:216px;

  height:141px;

  border:3px solid #eee;

  margin-bottom:10px;

}

.leftbox {

  width:222px;

  margin-right:15px;

  float:left;

  padding-top:15px;

}

.middlebox {

  width:222px;

  margin:0 15px;

  float:left;

  padding-top:15px;

}

.rightbox {

  width:222px;

  float:right;

  padding-top:15px;

}

.leftbox, .middlebox, .rightbox { margin-bottom:15px }



