/**
 * Style Name: Main WordPress CSS
 * Theme URI: http://yui.papau.ws/themes/
 * Description: A Basic WordPress.com style for common wp themes
 * Version: 1.0
 * Author: ePAPUA.com
 * Author URI: http://yuiwp.wordpress.com
 * Tags: basic wp css, common wp style, general wp-css
 * License: GNU General Public License v2.0
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Text Domain: yahoo-wordpress
 * 
 * Copyright (c) ePAPUA.com.  All rights reserved.
 * http://papuawp.wordpress.com
 */
blockquote,ul,ol,dl {
	margin:1em;
}
ol,ul,dl {
	margin-left:2em;
}
ol li {
	list-style: decimal outside;	
}
ul li {
	list-style: disc outside;
}

.white-space: none;
    white-space: nowrap;
    white-space: pre;
    white-space: pre-wrap;      /* CSS 2.1 */
    white-space: pre-line;      /* CSS 2.1 */
    white-space: inherit;
.clearfix:after {content: ".";visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}	

/* Drop-downs. */
div.menu ul{margin:0;padding:0;list-style:none;line-height:2.0}div.menu ul ul{position:absolute;top:-999em;width:10em}div.menu ul ul li{width:100%}div.menu li:hover{visibility:inherit}div.menu li{float:left;position:relative}div.menu a{display:block;position:relative}div.menu li:hover ul,li.sfHover ul{left:0;top:2em;z-index:99}div.menu li:hover li ul,li.sfHover li ul{top:-999em}div.menu li li:hover ul,li li.sfHover ul{left:10em;top:0}div.menu li li:hover li ul,li li.sfHover li ul{top:-999em}div.menu li li li:hover ul,li li li.sfHover ul{left:10em;top:0}
 
/* Gallery. */
.gallery{display:block;clear:both;overflow:hidden;margin:0 auto}.gallery .gallery-row{display:block;clear:both;overflow:hidden;margin:0}.gallery .gallery-item{overflow:hidden;float:left;margin:0;text-align:center;list-style:none;padding:0}.gallery .gallery-item .gallery-icon img{width:auto;max-width:89%;height:auto;padding:1%;margin:0 auto}.gallery-caption{margin-left:0}.gallery .col-0{width:100%}.gallery .col-1{width:100%}.gallery .col-2{width:50%}.gallery .col-3{width:33.33%}.gallery .col-4{width:25%}.gallery .col-5{width:20%}.gallery .col-6{width:16.66%}.gallery .col-7{width:14.28%}.gallery .col-8{width:12.5%}.gallery .col-9{width:11.11%}.gallery .col-10{width:10%}.gallery .col-11{width:9.09%}.gallery .col-12{width:8.33%}.gallery .col-13{width:7.69%}.gallery .col-14{width:7.14%}.gallery .col-15{width:6.66%}.gallery .col-16{width:6.25%}.gallery .col-17{width:5.88%}.gallery .col-18{width:5.55%}.gallery .col-19{width:5.26%}.gallery .col-20{width:5%}.gallery .col-21{width:4.76%}.gallery .col-22{width:4.54%}.gallery .col-23{width:4.34%}.gallery .col-24{width:4.16%}.gallery .col-25{width:4%}.gallery .col-26{width:3.84%}.gallery .col-27{width:3.7%}.gallery .col-28{width:3.57%}.gallery .col-29{width:3.44%}.gallery .col-30{width:3.33%}

#ygunav,#ygma {background:#eee; border-top:2px solid #ccc;border-bottom:2px solid #ccc; padding:0 10px;font-size:88%;text-align:center;margin-top:3px;margin-bottom:6px;height:2.5em;line-height:2.5em;}
html>body #ygunav,html>body #ygma {overflow:hidden;}
#ygunav strong,#ygma strong {font-family:verdana;}
#ygunav p,#ygma p {display:inline;margin:0;padding:0;}
#ygunav p em {float:left;text-align:left;font-style:normal; padding-top:.7em}
* html #ygunav p em {margin-top:1px;}
#ygunav p em i {visibility:hidden;}
#ygunav a,#ygma a {color:#000;}
#ygunav form {display:inline;margin:0 0 0 1em;}
#ygsp {width:8em;font-size:110%;padding:0;vertical-align:middle;}
#ygunav .ygbt {background:#dcdcdc;font:110% verdana;position:relative;top:1px;}
* html #ygunav .ygbt {top:4px;}
* html>body #ygunav .ygbt {line-height:0;top:-4px;}
#ygunav label {color:#666;font-family:tahoma;top:1px;}

/*begin YDN/YUI styles*/
#bd {padding-top:1em;}
.yui-gb:after{clear:none;}
h1, h2, h3, h4, h5, h6 {font-weight:bold; color:#E76300;}
h1, h2, h3, h4, h5, h6, p {line-height:1.2em; font-size:100%; margin:1em 0 0 0;}
h1.first-content, h2.first-content, h3.first-content {margin-top:0; padding-top:0; border:none;} /*if an h is the first thing on the page or in a section, it should be flush with the top border of its content area; otherwise, its content area should be padded to create space.*/
p { margin-bottom:1em }
h1 { font-size: 156%; padding:0; padding-top:18px}
h2 { font-size: 130%; margin-top:1.5em; margin-bottom:.2em; padding:1em 0 0 0; border-top:1px dashed #C3D2DC;}
h3 { font-size: 110%; margin-top:1.5em; margin-bottom:.2em; padding:1em 0 0 0; border-top:1px dashed #C3D2DC;}
h2.first { border-top:none; margin-top:0; margin-bottom:.2em;}
h4 {margin-top:1em; color: #000;}
ul, ol, dl, dd {margin-left:30px;}
dt { font-weight:bold; }
ul, ol {margin-bottom:.7em;}
ul {list-style:disc;}
ol {list-style:decimal;}
strong {font-weight:bold;}
em {font-style:italic;}

a, a code {color:#0000de;} 
a:visited, a:visited code {color:#639;}
a:active, a:active code {color: #f00;}

h1 a { color:#E76300; }
h1 a:visited {color:#E76300}

/* Header */
#header {
	margin: 0 0 40px 0;
	}

/* Blog title */
#site-title {
	font: normal normal bold 33px/33px 'Open Sans', sans-serif;
	margin: 0 0 10px 0;
	}

/* Blog description */
#site-description {
	font: normal normal normal 16px/18px Georgia, Times, "Times New Roman", serif;
	margin: 0;
	/*color: #666;*/
	}
	
#site-title{
	-moz-border-radius:9px 3px;
	-moz-border-radius-bottomright:25px 50px;
	-moz-box-shadow:7px 7px 8px #818181;
	-webkit-border-bottom-right-radius:9px;
	-webkit-border-radius:3px;
	-webkit-border-top-left-radius:9px;
	-webkit-box-shadow:7px 7px 8px #818181;
	border-bottom:#c00 10px solid;
	border-bottom-right-radius:25px 50px;
	border-left:13px solid #F5F5F5;
	border-radius:0 10px 0 10px;
	border-right:13px solid #3F6AD1;
	box-shadow:inset 0 0 0 1px rgba(53,86,129,0.4), inset 0 0 5px rgba(53,86,129,0.5), inset -285px 0 35px #FFF;
	margin:0 0 10px;
	padding:10px;
	text-shadow:0 0 30px #eee, 0 0 70px #eee;
	text-transform:uppercase;
}

#site-title a{color:#3F6AD1;text-decoration:none;text-shadow:#eee 1px 1px 2px}
#site-title a:hover{color:#FFAE29;text-decoration:underline;text-shadow:#111 1px 1px 2px}
#site-description{border-bottom:1px solid #c00;border-left:10px solid #3F6AD1;clear:left;color:red;font:normal normal normal 14px/18px Garamond,Georgia,"Times New Roman", serif;font-weight:0;letter-spacing:.25em;line-height:50px;margin:-11px 0 0;padding:0 0 0 10px;text-shadow:#000 1px 1px 2px;text-transform:uppercase}
.tagsbreadcrumb,span.tagsbreadcrumb{
	border-bottom:#C00 10px solid;color:#999;
font-family:Impact,Arial,Verdana;
	font-size:200%;font-weight:100;
margin:0;
	text-transform:uppercase}
span.newspaper2,div.newspaper2{border-bottom:groove 2px #CCC;font-size:170%;font-variant:small-caps;font-weight:100;letter-spacing:.10em;line-height:1em;width:auto}
.tagsbreadcrumb a,span.tagsbreadcrumb a{color:#E6B500;font-size:90%}
.tagsbreadcrumb a:hover,span.tagsbreadcrumb a:hover{color:#fff; background:#e60;}
 
.googlebreadcrumb{
clear:left;
font:normal normal normal 18px/20px Garamond,Georgia,"Times New Roman", serif;
font-variant:small-caps;font-weight:0;
letter-spacing:.20em;text-shadow:#eee 1px 1px 2px;
}
.googlebreadcrumb:hover{font-weight:700;background-color:#F7F7F7;}
h5.gr{border-bottom:#C00 10px solid;color:#999;float:left;font-family:Impact, Arial, Verdana;font-size:200%;font-weight:100;margin:0;text-transform:uppercase}
h5.gr2{color:#999;float:left;font-family:Impact, Arial, Verdana;font-size:400%;font-weight:100;margin:25px 0;position:relative;text-transform:uppercase}
h1.gr{border-bottom:#C00 10px solid;color:#999;float:left;font-family:Impact, Arial, Verdana;font-size:250%;font-weight:100;margin:0;text-transform:uppercase}
h1.gr a{margin-left:10px;text-shadow:0 1px 1px #fff}
h1.gr a:hover{color:#ff8304;text-shadow:0 1px 1px #222}
.middle-headline{color:#444;font-family:times,Times New Roman,times-roman,georgia,serif;font-size:28px;letter-spacing:-1px;line-height:40px}
.small-headline{font-family:Gill Sans,Verdana;font-size:11px;font-weight:700;letter-spacing:1px;line-height:14px;text-transform:uppercase}
.feat-tags,.loop-meta-tag{
border-bottom:1px solid #c00;
border-right:10px solid #3F6AD1;
color:#3B200F;
font-variant:small-caps;
font-weight:700;
line-height:125%;
padding-left:10px
}
.loop-meta-tag{font-size:110%;}
.feat.tags1{
background-color:#eee;
border-bottom:1px solid #c00;
border-left:10px solid #3F6AD1;
color:#3B200F;
font-variant:small-caps;
font-weight:700;
line-height:125%;padding-left:10px
}

#primary-menu{
	overflow:visible;height:34px;
	margin:20px 0 20px 0;
	z-index:100
}

#primary-menu li,#posttypes-menu li{margin-right:15px;}#primary-menu li li,#posttypes-menu li li{margin-right:0}#primary-menu li a,#posttypes-menu li a{color:#111;padding:8px 15px 8px 15px; border:1px solid #ccc}#primary-menu li:hover ul,#primary-menu li.sfHover ul,#posttypes-menu li:hover ul,#posttypes-menu li.sfHover ul{top:32px}#primary-menu li li a,#posttypes-menu li li a{border-top:none;margin-right:0}#primary-menu li ul,#posttypes-menu li ul{color:#fff; background:#e60;border-top:1px solid #ccc;margin-top:11px;margin-left:-8px;}#primary-menu li li:hover ul,#primary-menu li li.sfHover ul,#primary-menu li li li:hover ul,#primary-menu li li li.sfHover ul,#posttypes-menu li li:hover ul,#posttypes-menu li li.sfHover ul,#posttypes-menu li li li:hover ul,#posttypes-menu li li li.sfHover ul {top:-1px}#primary-menu li li li,#posttypes-menu li li li{margin-left:-1px}

#primary-menu li.current-menu-item a {
color:#fff; background:#e60;
	border-bottom-width:0; /* no bottom border for active tab */
    padding-bottom:1px; /* to match height of other tabs */
	height:34px;
	font-weight:400;
	text-decoration:underline;
}
 
/**
* Post Types menu
**************************************/
#posttypes-menu {
 	width: 40%;
	height: 34px;
	margin: 0px 34px auto auto;
	}
#posttypes-menu ul {
	float: right;
	}
	
/* Navigation */
#secondary-menu  {overflow: visible;	height: 34px;
	margin: 0 0 30px 0;	z-index: 100;
	font: normal normal normal 16px/87% "verdana", "helvetica", "helvetica", "arial";	
white-space:nowrap;	}
#secondary-menu li, #subsidiary-menu li {margin-right: 15px; }
#secondary-menu li li, #subsidiary-menu li li {margin-right: 0;	}
#secondary-menu li a, #subsidiary-menu li a {padding: 8px 15px 8px 15px;
	color: #111;background: #fff;border: 1px solid #ccc;
}

/* Drop-downs style */
#secondary-menu li:hover ul, #secondary-menu li.sfHover ul, #subsidiary-menu li:hover ul, #subsidiary-menu li.sfHover ul {
	top: 34px;}
#secondary-menu li li a, #subsidiary-menu li li a {	border-top: none;
	margin-right: 0;	}
#secondary-menu li ul, #subsidiary-menu li ul {	

	border-top: 1px solid #ccc;
margin-top:12px;margin-left:-4px;	}
#secondary-menu li li:hover ul, #secondary-menu li li.sfHover ul, #secondary-menu li li li:hover ul, #secondary-menu li li li.sfHover ul, 
#subsidiary-menu li li:hover ul, #subsidiary-menu li li.sfHover ul , #subsidiary-menu li li li:hover ul, #subsidiary-menu li li li.sfHover ul  {
	top: -1px;	}
#secondary-menu li li li, #subsidiary-menu li li li {
	margin-left: -1px;	}

#secondary-menu li.current-menu-item a,#posttypes-menu li.current-menu-item a  {
	background-color:#C4D7E7;
	color: #111;
	 border-bottom-width:0; /* no bottom border for active tab */
    padding-bottom:1px; /* to match height of other tabs */
	height:34px;
	font-weight:400;
	text-decoration:underline;
	}
	
/* Navigation */
#subsidiary-menu {
	overflow: visible;
	height: 34px;
	margin: 10px 0 30px 0;
	z-index: 100;
white-space:nowrap;		
} 

#primary-menu li,#menu-posttypes li,#secondary-menu li,#subsidiary-menu li,#posttypes-menu li,#postformats-menu li
{list-style:none;}

#subsidiary-menu ul{text-align:center;}

/* Header image */
.header-image {
	display: block;
	width: 100%;
	height:320px;
	margin: 4px;
	padding: 4px;
	background: #f4f2e7;
	border: 1px solid #d5d3d1;
	overflow:hidden;
}	

.entry-title{ margin:-20px 0 10px; line-height:22px}
.entry-title a{ color:#E76300}
.entry-title a:hover{ color:#fff; background:#e60; text-decoration:none}

/* Entry meta */
.entry-meta {
	clear: both;
	color: #555;
	font: normal normal normal .875em/1.5  Georgia, serif;
}
.singular .entry-meta .category,
.singular .entry-meta .post_tag {
	display: block;
}

/* More link */
a.more-link  {
	background: #1189b7;
	color: #fff;
	display: inline-block;
	font: normal normal bold 0.875em/1.2 "Helvetica Neue", Helvetica, sans-serif;
	margin: 0 0.714285714em 0 0;
	padding: 0.857142857em 1.07142857em;
}
a.more-link:hover {
	background: #13a1ec;
	text-decoration: none;
}
#comments-template{width:93%;}
.utility{margin-bottom:2em}.hentry,#comments-template,.entry-utility,.breadcrumbs,.series,
.loop-meta,#sidebar-after-singular,.widget,#postformats-menu,.navigation-links,.loop-navigation,
#footer,.section
{
border-right: 1px solid #DCE09C; 
border-left: 1px solid #DCE09C;
border-top: 1px solid #DCE09C; 
border-bottom: 1px solid #DCE09C;
padding:1em; 
background: #fff url(images/box-bg.gif) repeat-x top left;
}

.news-byline,.entry-meta,.byline,.comment-text,.comment-meta{
border-right: 1px solid #DCE09C; 
border-left: 1px solid #DCE09C;
border-top: 1px solid #DCE09C; 
border-bottom: 1px solid #DCE09C;
padding:1em; 
}	
.comment-meta{
	margin-bottom:5px;
	margin-top:10px;
	background-color:#F7F7F7;
}
.section{margin-bottom:21px;}

/* top corner rounded */
.comment-meta,.byline,.news-byline,.yui-navset ul.yui-nav li a,.breadcrumbs,.headerarchive,
.sidebarheader,.archiveheader,#primary-menu a, #postttypes-menu a{
  -moz-border-radius-topright:7px;
    -moz-border-radius-topleft:7px;
    -webkit-border-top-right-radius:7px;
    -webkit-border-top-left-radius:7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;	
}

/* bottom corner rounded */
.hentry,.widget,.comment-text,.entry-meta,.navigation-links,.loop-navigation,#comments-template,
#secondary-menu a,#subsidiary-menu a,#footer {
  -moz-border-radius-bottomright:7px;
    -moz-border-radius-bottomleft:7px;
    -webkit-border-bottom-right-radius:7px;
    -webkit-border-bottom-left-radius:7px;
		border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
}	

#comments-template h3{
	font-size:20px;
}

/**
* Loop elements
**************************************/
.loop-meta {
display:none;
}
 
/**
* Pagination and prev/next links
**************************************/
 
.loop-pagination,.loop-nav,.page-links{ clear:both; margin:0 0 25px}.page-links{ padding:12px 0 0}.loop-pagination{ margin-top:25px}.page-numbers,.page-links a,.loop-nav a{ margin:0; padding:10px 15px; font-size:12px; line-height:12px; font-weight:bold; color:#222; background:#fff; border-radius:4px}.page-links a,.loop-nav a{ color:#fff; background:#95B4BC}.singular .loop-nav{ padding-top:25px}.page-links a{ margin:0 3px; padding:6px 10px}.page-numbers.current{ color:#fff; background:#444; background:-moz-linear-gradient(top,#444 0%,#222 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#444),color-stop(100%,#222)); background:-webkit-linear-gradient(top,#444 0%,#222 100%); background:-o-linear-gradient(top,#444 0%,#222 100%); background:-ms-linear-gradient(top,#444 0%,#222 100%); background:linear-gradient(top,#444 0%,#222 100%)}a.page-numbers:hover{ color:#fff; background:#95B4BC}.page-links a:hover{ color:#fff; background:#687E84}.loop-pagination .meta-nav,.loop-nav .meta-nav{ font-size:13px}.loop-nav a[rel="prev"]{ float:left}.loop-nav a[rel="next"]{ float:right; text-align:right}.comments-nav{ float:right; position:relative; margin:-55px 0 0}.comments-nav .page-numbers{ margin:0 15px; padding:0; font-size:10px; text-transform:uppercase; color:#858585; background:transparent}.comments-nav .prev,.comments-nav .next{ font-style:italic; font-size:.9em}

/* Avatars */
.comment-list .avatar {
	width: 40px;
	height: 40px;
	float: right;
	margin-right: 15px;
	padding: 0;
	border: 1px solid #666;
}
.comment-list li li .avatar {
	margin-bottom: 0.375em;
	padding: 0.175em;
	width: 40px;
	height: 40px;
}
	
/* Navigation links */
.navigation-links {
	margin-bottom: 21px;
	font-style: italic;
	line-height:16px;
	height:20px;
	}
.navigation-links .previous {
	float: left;
	max-width: 50%;
	}
.navigation-links .next {
	float: right;
	max-width: 50%;
	text-align: right;
	}
.navigation-attachment {
	overflow: hidden;
	}
	
/************** .story styles *****************/
.indent {margin:3px 3px 3px 15px;}
.doc_sep {  clear:both; padding: 5px 0 0 0;  margin: 0;border-bottom: 1px dotted #cccccc;}
.sep { clear:both; border-bottom: 1px dotted #687082; font-size:10%;  margin: 5px 10px;}
.sep1 { clear:both;  border-bottom: 1px dotted #AEAEAE; font-size:10%;}
.sep2 {clear:both; border-bottom: 1px dotted #AEAEAE; font-size:50%;  margin-bottom: 5px;}
.vsep {border-left: 1px solid #CCCCCC; height: 1px; margin-left: 5px; padding-left: 5px;}
.vertical_sep {padding-top:50px;height:80px;float:left;background-image:url(sep1.jpg);
background-position:right;background-repeat:no-repeat;}
.clear {clear:both;}
hr {clear: both;}
.end {clear: both;display: block;}

/* spacing, breaking separating ends */


/* Subsidiary */
#subsidiary {
	margin: 0 0 21px 0;
}

/* Footer */
#footer {
	font-style: italic;
	color: #444;
	}
#footer .copyright {
	display: inline;
	float: right;
	margin-right: 9px;
	text-align:right;
	margin-top:-1px;
}

/* Widget IE disappearing background fix */
#sidebar-primary .widget-inside, #sidebar-secondary .widget-inside, .widget ul li, .image-stream .widget-inside div, .widget-newsletter .newsletter-wrap, #sidebar-primary .search-form, #sidebar-secondary .search-form, .textwidget, #sidebar-primary .ui-tabs, #sidebar-secondary .ui-tabs{
	height: 1%;
	}	
	
 /* widgets and subsidiary blocks */
#subsidiary {
	margin: 21px 0 21px 25px;
	text-align:left;
}
	
#subsidiary .widget{
	float:left;
	width:20%;
	margin:0 5px 15px 5px;
}

/* sidebars and widgets */
 
.widget,#sidebar-after-singular,#footer,#comments-template,.hentry,.breadcrumbs,.block.bd,.series,.comments,.loop-meta,.entry-meta,.share-meta
{
	padding:1em; 
	margin-bottom: 18px;
}
	
#ft,#footer{clear:both;}

.backtotop{background:url(images/go-up.png) no-repeat;height:48px;width:48px}
.backtotop:hover{background-color:#CCC;}


	
/* ==================================== 
     IMAGE STYLES
	 Left, right, and center alignment
======================================= */
/* Header image */
.header-image {
	overflow:hidden;
	display: block;
	height:110px;
	margin: 0;
	padding: 4px;
}	

/* Thumbnail */	
.thumb,.news-slideshow ,.img-catlight-left,
.category img.medium, .medium,p img.left,.img-thumb,.avatar 
{
	float: left;	
	
}
.live-wire-thumbnail,.news-thumbnail,.img-catlight-right,
p img.right,.img-thumb-right {
	float: right;
	}
	
.live-wire-thumbnail,.news-thumbnail { 
	margin: 0 0 .5em .5em;
	max-width: 70px;
	max-height: 70px;
  padding:3px;
  border: 1px solid #EEEEEE;	
}
.thumb,.news-slideshow,.img-catlight-left {
	width: 100px;
	height: 100px;
	margin: 5px 15px 10px 0;
	padding: 4px;
	background: transparent;
	border: 1px solid #ccc;
	}
.img-catlight-right {
	margin: 3px 10px 8px 0;
	max-width: 130px;
	max-height: 130px;
	margin: 0 20px 10px 0;
	padding: 4px;
	background: transparent;
  border: 1px solid #EEEEEE;	
} 
.thumb{display:block;}

.category img.medium, .medium {
	max-width: 200px;
	margin: 0 20px 10px 0;
	padding: 4px;
	}
	
p img.left  {margin: 1.5em 1.5em 1.5em 0;padding: 0;}
p img.right {margin: 1.5em 0 1.5em 1.5em;}
img {border:0;}

.img-thumb{	
	width: 80px;
	height: 70px;padding: 1px;
	border: 1px solid #c1c1c1;
	margin: 1px 10px 10px 0px;
	}	
.img-thumb-right {
	width: 80px;height: 80px;
	padding: 1px;
	border: 1px solid #c1c1c1;
	margin: 1px 0px 10px 10px;
	}	

/* Widget Image Stream */
.image-stream .widget-inside div{
	padding: 12px 10px 21px;
	}
.image-stream a{
	margin: 10px 0 0 10px;
	display: inline-block;
	width: 70px;
	height: 70px;
	background: #fff;
	}
.image-stream a img {
	margin: 5px 0 0 5px;
	width: 60px;
	height: 60px;
	}	

/* Captions [caption] */
.wp-caption {
	max-width: 616px;
	margin-top: 6px;
	padding: 6px 1px 3px 1px;
	border: 1px solid #ccc;
	text-align: center;
	}
.wp-caption .wp-caption-text {
	margin: 0;
	padding: 0 5px;
	text-align: right;
	font-size: .9em;
	font-style: italic;
	color: #666;
	}
.wp-caption img {
	max-width: 604px;
	margin: 0 auto;
	padding: 0;
	border: 1px solid #666;
	}
.no-widgets .wp-caption {
	max-width: 956px;
	}
.no-widgets .wp-caption img {
	max-width: 946px;
	}

/* Gallery [gallery] */
.gallery img {
	border: 1px solid #ccc;
	}

/* Avatars */
.avatar {
	width: 100px;
	height: 100px;
	margin: 5px 15px 0 0;
	padding: 4px;
	border: 1px solid #ccc;
	}

/* available Columns */
.col-2 { width: 50% }
.col-3 { width: 33.333% }
.col-4 { width: 25% }
.col-5 { width: 20% }
.col-6 { width: 16.666% }
.col-7 { width: 14.285% }
.col-8 { width: 12.5% }
.col-9 { width: 11.111% }
.col-10 { width: 10.100% }

/* =Attachments
----------------------------------------------- */
.image-attachment div.entry-meta {float: left;}
.image-attachment #navigation {float: right;margin: -1px 0 0.85em 0;}
.image-attachment .entry-content {clear: both;}
.image-attachment .entry-content .entry-attachment {background: #eee;	margin: 0 0 1.7em;padding: 0.85em;text-align: center;}
.image-attachment .entry-content .attachment {display: block;	margin: 0 auto;text-align: center;}
.image-attachment .entry-content .entry-caption p {margin: 0;padding: 0.85em 0 0;}

/* Fixing the nasty inline styles WordPress adds for galleries. */
/* For a better gallery experience, install http://wordpress.org/extend/plugins/cleaner-gallery */
.gallery {overflow: hidden;margin: 0 !important;	}
.gallery br {	display: block;line-height: 0;
	height: 0; /* Ugh! Learn CSS, WP developers! */	}
.gallery a {border: none;}
.gallery-item {overflow: hidden;
	margin: 0 0 25px 0 !important;}
.gallery-icon {overflow: hidden;	margin: 0;}
.gallery img {max-width: 89%;height: auto;margin: 0 auto;
	padding: 2px !important;border: 1px solid #ddd !important;}
.gallery-caption {margin: 0;
	font: normal normal normal 12px/25px Arial, Verdana, sans-serif;
	color: #999;
	}
.singular-attachment .post .gallery-caption {
	display: none; /* Hide captions in gallery on attachment pages. This is a theme feature. */
}
.attachment img { /* single attachment images should be centered */
display: block;margin: 0 auto;
}

/* === Thumbnails === */

.thumbnail,
.post-thumbnail {
	float:      right;
	max-width:  190px; /* 160 (size) + 30 (padding) - account for the border-box sizing */
	max-height: 150px; /* 120 + 30 */
	margin:     0 0 25px 25px;
}

.portfolio-large {
	float:      none;
	display:    block;
	height:     auto;
	max-width:  100%;
	max-height: 100%;
	margin:     0 auto 25px;
}