/*
Theme Name: Triton Lite – WordPress.com
Theme URI: http://theme.wordpress.com/themes/triton-lite/
Description: Triton Lite is a clean and simple—yet versatile—theme designed with photographers in mind. Its home page and archive pages offer truly dynamic layouts that snap to both the heights and widths of all available content on a page, thus creating tight and tidy post arrangements that beautifully showcase your images.
Version: 1.3
Author: Towfiq I.
Author URI: http://www.towfiqi.com/
License: GPL v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* =Global
-------------------------------------------------------------- */

body {
	background: #edeef0;
	color: #7f7f7f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0;
	padding: 0;
}
p {
	line-height: 19px
}
a:focus {
	outline: none;
}
a img {
	border: none;
}
.assistive-text,
.screen-reader-text {
	clip: rect( 1px 1px 1px 1px) ;
	clip: rect( 1px, 1px, 1px, 1px );
	position: absolute !important;
}
object,
embed,
iframe {
	margin: 0 0 13px;
	max-width: 100%;
}
ul,
ul ul ul ul {
	list-style-type: disc;
}
ul ul {
	list-style-type: circle;
}
ul ul ul {
	list-style-type: square;
}
ol,
ol ol ol ol {
	list-style-type: decimal;
}
ol ol {
	list-style-type: upper-alpha;
}
ol ol ol {
	list-style-type: lower-roman;
}
abbr {
	cursor: help;
}


/* =Structure
-------------------------------------------------------------- */

.container {
	display: block;
	margin: 0 auto;
	width: 960px;
}
.container:after {
	clear: both;
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}


/* =Primary Navigation Menu
-------------------------------------------------------------- */

#masthead {
	background: #171717;
	float: left;
	padding: 5px 0;
	width: 100%;
}
#access {
	display: block;
	float: left;
	font-size: 12px;
	margin: 0 auto;
	text-transform: uppercase;
	width: 100%;
}
#access ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}
#access li {
	float: left;
	position: relative;
}
#access a {
	color: #777;
	display: block;
	padding: 10px;
	text-decoration: none;
	word-wrap: break-word;
	font-weight: bold;
}
#access ul ul {
	background: #1e1e1e;
	display: none;
	float: left;
	position: absolute;
	top: 34px;
	left: 0;
	z-index: 99999;
}
#access ul ul ul {
	left: 190px;
	top: 0;
}
#access ul ul a {
	color: #fff;
	border-bottom: 1px solid #333;
	font-weight: bold;
	width: 170px;
	height: auto;
}
#access ul ul li:last-child a {
	border-bottom: none;
}
#access li:hover > a {
	color: #fff;
}
#access ul ul a:hover,
#access ul ul :hover > a {
	background: #f6f6f6;
	color: #333;
}
#access ul li:hover > ul {
	display: block;
}
#access .current-menu-item > a,
#access .current-menu-ancestor > a,
#access .current_page_item > a,
#access .current_page_ancestor > a { /* Top-level current links */
	color: #fff;
}
#access ul ul .current-menu-item > a,
#access ul ul .current-menu-ancestor > a,
#access ul ul .current_page_item > a,
#access ul ul .current_page_ancestor > a { /* Sub-level current links */
	background: #f6f6f6;
	color: #333;
}
#access ul ul .current-menu-ancestor > a,
#access ul ul .current_page_ancestor > a {
	background: #f2f2ef;
}
#access ul ul .current-menu-ancestor > a:hover,
#access ul ul .current_page_ancestor > a:hover {
	background: #e9e9e4;
}


/* =Header
-------------------------------------------------------------- */

#header {
	border-bottom: 1px solid #dedede;
	float: left;
	width: 100%;
}
#logo {
	float: left;
	margin-top: 20px;
	padding-bottom: 30px;
	width: 960px;
}
#logo h1 {
	margin: 0;
	padding: 0;
}
#logo h1 a {
	color: #171717;
	display: block;
	font-size: 32px;
	margin: 0 auto;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}
#logo a img {
	border: none;
	margin-bottom: 10px;
}
.desc {
	color: #171717;
	display: block;
	font-size: 11px;
	margin: 0 auto;
	padding-top: 5px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}


/* =Index, Archive, and Search Styles
-------------------------------------------------------------- */

.lay1 {
	background: url( 'images/lay1_bg.png' ) repeat-y;
	float: left;
	margin-bottom: 20px;
	margin-top: 30px;
	width: 990px;
}
.lay1 > div {
	border-bottom: 7px solid #dfdfdf;
	float: left;
	margin-bottom: 30px;
	margin-right: 40px;
	padding-bottom: 10px;
	position: relative;
	width: 290px;
}
.lay1 > div:nth-child( 3n ) {
	margin-right: 0;
}
.lay1 > div img {
	border-bottom: 6px solid #fff;
	border: none;
	width: 290px;
	height: auto;
}
.lay1 > div .imgwrap {
	overflow: hidden;
	position: relative;
}
.lay1 > div .post-content {
	color: #757575;
}
.lay1 > div .postitle {
	overflow: hidden;
	text-align: center;
}
.lay1 > div .postitle a {
	color: #444;
	text-decoration: none;
	text-transform: uppercase;
}
.by-author {
	display: block;
	clear: both;
	color: #bbb;
	font-family: "Lucida Bright", Georgia, serif;
	font-size: 12px;
	font-style: italic;
	text-align: center;
}
.by-author a {
	color: #787878;
	text-decoration: none;
}
.by-author a:hover {
	text-decoration: underline;
}
.lay1 > div .date-meta {
	background: url( 'images/trans.png' ) repeat;
	color: #fff;
	font-style: italic;
	padding: 5px;
	position: absolute;
	top: 10px;
	right: 0;
}
.date-meta a {
	color: #fff;
	text-decoration: none;
}
.sticky {
	background: #fafafa;
}
.sticky .triton-lite-excerpt {
	padding: 0 10px;
}
.lay1 > div .block-comm {
	margin-left: 10px;
	position: absolute;
	bottom: 10px;
}
.lay1 > div .block-comm a {
	color: #fff;
	display: block;
	font-style: italic;
	text-decoration: none;
}
.lay1 > div p {
	line-height: 19px;
	text-align: center;
}
.lay1 > div .read-more {
	background: #dfdfdf;
	color: #fff;
	display: block;
	font-size: 11px;
	line-height: 13px;
	margin: 13px auto 0 auto;
	padding: 2px 4px;
	text-decoration: none;
	width: 70px;
}
.lay1 > div:hover .read-more {
	background: #ccc;
}
.empty-thumbnail {
	border-top: 1px solid #ccc;
}
.archive-title {
	clear: both;
	float: left;
	font-weight: normal;
	margin: 0;
	padding-top: 30px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}


/* =Mid Row
-------------------------------------------------------------- */

#midrow {
	background: #f4f4f4;
	color: #979797;
	clear: both;
	float: left;
	font-size: 12px;
	padding-bottom: 15px;
	padding-top: 15px;
	width: 100%;
}
#midrow .widgets .widget a {
	color: #979797;
}
#midrow .widgets .widgettitle a {
	color: #444;
	text-decoration: none;
}
#midrow .widgets ul {
	margin: 0;
	padding: 0;
}
#midrow .widget {
	float: left;
	list-style-type: none;
	margin-bottom: 15px;
	margin-right: 35px;
	overflow: hidden;
	width: 290px;
}
#midrow .widget:nth-child( 3n ) {
	margin-right: 0;
}
#midrow .widget:nth-child( 3n+1 ) {
	clear: left;
}
#midrow .widgettitle,
#midrow .widgettitle a {
	color: #444;
	text-transform: uppercase;
}
#midrow .widgets .widget ul {
	margin: 0;
	padding: 0;
}
#midrow .widgets .widget ul li {
	border-bottom-color: #e1e1e1;
	border-bottom-style: dashed;
	border-width: 1px;
	list-style-type: none;
	padding: 10px 0;
}
#midrow .widgets .widget ul li a {
	color: #979797;
	text-decoration: none;
}
#midrow .widgets .widget ul li a: hover {
	color: #a53c2e;
}


/* =Footer
-------------------------------------------------------------- */

#footer {
	background: #131313;
	color: #979797;
	clear: both;
	float: left;
	font-size: 12px;
	width: 100%;
}
#footer .widgets {
	float: left;
}
#footer .widget a {
	color: #979797;
}
#footer .widgets ul {
	margin: 0;
	padding: 0;
}
#footer .widget {
	float: left;
	list-style-type: none;
	margin-bottom: 25px;
	margin-right: 35px;
	overflow: hidden;
	width: 200px;
}
#footer .widget:nth-child( 4n ) {
	margin-right: 0;
}
#footer .widget:nth-child( 4n+1 ) {
	clear: both;
}
#footer .widgets .widgettitle,
#footer .widgets .widgettitle a {
	color: #edeef0;
	text-transform: uppercase;
}
#footer .widgets .widgettitle a {
	text-decoration: none;
}
#footer .widget ul li {
	border-bottom: 1px dashed #1c1c1c;
	list-style-type: none;
	padding: 10px 0;
}
#footer .widget ul li a {
	color: #979797;
	text-decoration: none;
}
#footer .widget a: hover {
	color: #edeef0;
}
#footer #wp-calendar #today {
	background: #222;
	color: #ccc;
}
#footer #wp-calendar caption {
	border-bottom-color: #1c1c1c;
	border-bottom-style: dashed;
	border-width: 1px;
}
#footer #searchform #s {
	width: 105px;
}


/* =Copyright
-------------------------------------------------------------- */

#copyright {
	background: url( 'images/trans_white.png' );
	float: left;
	width: 100%;
}
#copyright a {
	color: #edeef0;
	text-decoration: none;
}
.copytext {
	float: right;
	padding: 10px;
}


/* =Sidebar
-------------------------------------------------------------- */

#sidebar {
	float: left;
	margin-left: 10px;
	margin-top: 15px;
	overflow: hidden;
	width: 290px;
}
#sidebar .widget {
	clear: both;
	float: left;
	width: 290px;
}
#sidebar .widgets ul {
	margin: 0;
	padding: 0;
}
#sidebar .widgets ul li {
	list-style-type: none;
}
#sidebar .widgets ul li ul li {
	background: url( 'images/border.png' ) bottom repeat-x;
	padding: 8px 0;
}
#sidebar .widgets ul li a {
	color: #7f7f7f;
	text-decoration: none;
}
#sidebar .widgets .widget {
	margin-bottom: 40px;
}
#sidebar .widgets .widgettitle,
#sidebar .widgets .widgettitle a {
	border-bottom: 5px solid #dfdfdf;
	color: #171717;
	font-size: 18px;
	padding-bottom: 10px;
	text-transform: uppercase;
}
#searchform .screen-reader-text {
	display: none;
}
#searchform #s {
	margin-bottom: 10px;
	width: 100%;
	height: 24px;
}
#searchform #s {
	float: left;
	margin-right: 10px;
	width: 180px;
}
#searchform #s,
#searchsubmit {
	background: #f9f9f9;
	border: 1px solid #ccc;
	-moz-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.1);
	box-shadow: inset 1px 1px 3px rgba(0,0,0,0.1);
	color: #7f7f7f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 5px;
}
#searchsubmit {
	float: left;
	padding: 8px;
}
#searchsubmit:hover {
	color: #fff;
	cursor: pointer;
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
	box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
	border: 1px solid #bbb;
	background: #000;
}
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
#wp-calendar tbody td {
	text-align: center;
}
#wp-calendar #today {
	background: #e5e5e5;
	color: #fff;
}
#next {
	text-align: right;
}
#sidebar .widgets .widget_nav_menu li li,
#sidebar .widgets .widget_pages li li {
	background: none;
	padding: 4px 0;
}
#sidebar .widgets .widget_nav_menu li li:last-child,
#sidebar .widgets .widget_pages li li:last-child {
	padding-bottom: 0;
}


/* =Posts
-------------------------------------------------------------- */

#posts {
	background: url( 'images/single_bg.png' ) no-repeat;
	color: #7f7f7f;
	float: left;
	margin-bottom: 40px;
	margin-top: 30px;
	width: 650px;
}
.one-column #posts,
.page-template-page-no-sidebar-php #posts,
.attachment #posts {
	background: none;
	width: 960px;
}
#posts .postitle,
#posts .postitle a {
	color: #171717;
	text-decoration: none;
	text-transform: uppercase;
}
.single-page-post .post-wrap {
	line-height: 19px;
	overflow-x: hidden;
	padding-right: 20px;
	width: 620px;
}
.one-column .single-page-post .post-wrap,
.page-template-page-no-sidebar-php .post-wrap,
.attachment .post-wrap {
	padding: 0;
	width: 960px;
}
.post-wrap a {
	color: #333;
	text-decoration: none;
}
.post-wrap a: hover,
#posts .post-content .post-foot a: hover {
	color: #a53c2e;
}
.post-foot {
	clear: both;
}
.post-wrap .post-foot {
	margin-top: 15px;
}
.single-page-post .post,
.single-page-post .type-page,
.single-page-post .type-attachment {
	margin-bottom: 10px;
}
#posts .post-content {
	border-bottom: 7px solid #e5e5e5;
	float: left;
	margin: 0 0 20px;
	width: 620px;
}
.attachment #posts .post-content {
	border-bottom: none;
	margin: 0;
	padding: 0 0 10px;
}
.one-column #posts .post-content,
.page-template-page-no-sidebar-php #posts .post-content,
.attachment #posts .post-content {
	width: 960px;
}
#posts .post-content .post-foot a,
#posts .post-content .post-foot {
	color: #999;
	font-size: 12px;
}
.page-link,
.edit-link {
	clear: both;
}
.post-cat,
.post-tag {
	margin: 0 0 13px;
}
#posts .post-content .post-cat a,
#posts .post-content .post-tag a {
	color: #444;
}
#posts .post-content .edit-link {
	margin: 0 0 20px;
	text-align: right;
}
.post-wrap .attachment .post-meta {
	display: none;
}
.post-content blockquote {
	background: url( 'images/lgn_quote.png' ) no-repeat top left;
	margin-left: 0;
	padding-left: 40px;
}
.post table,
.org-comment table {
	background: #f4f4f4 url( 'images/pattern1.png' ) repeat;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
}
.post table img,
.org-comment img {
	max-width: 200px;
}
.post tr th,
.post thead th,
.org-comment tbody th {
	background: #fff url( 'images/pattern1.png' ) repeat;
	color: #333;
	font-size: 12px;
	font-weight: 700;
	line-height: 18px;
	padding: 9px 24px;
}
.org-comment pre {
	background: url( 'images/trans_black.png' ) repeat;
	color: #333;
	padding: 0 10px;
}
.post tr td,
.org-comment tr td {
	padding: 6px 24px;
}
.post tr.odd td,
.org-comment tr.odd td {
	background: #f2f7fc;
}
.org-comment table th {
	padding: 6px 24px;
}
.single-metainfo a {
	color: #787878;
}
.single .by-author {
	clear: none;
	display: inline;
	font-size: 13px;
}


/* =Comments
-------------------------------------------------------------- */

#comments {
	width: 100%;
}
.required {
	color: #ff0000;
}
#comments input,
#comments textarea {
	background: #f9f9f9;
	border: 1px solid #ccc;
	-moz-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.1);
	box-shadow: inset 1px 1px 3px rgba(0,0,0,0.1);
	color: #7f7f7f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0;
	padding: 10px;
}
#comments textarea,
#comments #author,
#comments #email,
#comments #url {
	display: block;
}
#comments textarea {
	width: 95%;
	height: 218px;
}
#comments .form-allowed-tags {
	display: none;
}
#comments .form-submit input {
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.1);
	box-shadow: 1px 1px 3px rgba(0,0,0,0.1);
	color: #999;
	cursor: pointer;
	float: right;
	height: auto;
	margin-right: 1.5%;
	padding: 12px;
}
#comments .form-submit input:hover {
	background: #000;
	border: 1px solid #bbb;
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
	box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
	color: #fff;

}
#comments code {
	font-size: 12px;
}
#reply-title,
#comments-title {
	color: #333;
	font-size: 15px;
	text-transform: uppercase;
}
#cancel-comment-reply-link {
	font-size: 13px;
	font-weight: normal;
	padding-left: 5px;
}
#comment-nav-above,
#comment-nav-below {
	float: left;
	height: 19px;
	margin: 0 0 13px;
	width: 100%;
}
#comment-nav-below {
	border-top: 7px solid #e5e5e5;
	margin-top: 9px;
	padding: 20px 0 7px 0;
}
#respond {
	float: left;
	border-top: 7px solid #e5e5e5;
	padding: 9px 0 0 0;
	width: 100%;
}
.comment-nav-previous {
	float: left;
}
.comment-nav-next {
	float: right;
}
ol.commentlist,
ol.commentlist li.comment,
ol.commentlist li.pingback {
	clear: both;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.commentlist img.avatar {
	display: block;
	float: left;
	margin: 0 13px 13px 0;
}
.comment-reply-link {
	display: block;
	margin: 0 0 13px;
}
ol.commentlist li.bypostauthor div.comment,
ol.commentlist li.bypostauthor li.bypostauthor div.comment,
ol.commentlist li.bypostauthor li.bypostauthor li.bypostauthor div.comment {
	background: #f8f8f8;
	border-bottom: 1px solid #d8d8d8;
	border-top: 1px solid #e8e8e8;
	margin: 0 0 13px;
	padding: 12px 12px 0 12px;
}
ol.commentlist li.bypostauthor li div.comment,
ol.commentlist li.bypostauthor li.bypostauthor li div.comment {
	background: none;
	border: none;
	padding: 0;
}
.edit-comment-link a {
    display: block;
    width: 50px;
    float: right;
    text-align: right;
}
.comment-awaiting-moderation {
	color: #4f4f4f;
}
li.comment ol,
li.comment ul {
	margin: 0 13px 13px 0;
}
li.comment li ol,
li.comment li ul {
	margin: 0 24px 0 0;
}
li.comment ul.children {
	margin-right: 0;
}
.nocomments {
	font-size: 15px;
	text-align: center;
}
.comment-author {
	margin: 0;
}
.comment-content {
	background: url( 'images/border.png' ) left bottom repeat-x;
	display: block;
	margin-bottom: 10px;
	padding-bottom: 6px;
}


/* =Featured Slider
-------------------------------------------------------------- */

#slider-wrapper {
	clear: both;
	margin: 0 auto;
	padding-top: 20px;
	width: 960px;
}
.featured-posts {
	clear: both;
	position: relative;
	overflow: hidden;
	width: 950px;
}
.featured .sticky {
	background: none;
}
.featured {
	position: relative;
	border-bottom: solid 5px #333;
	height: 270px;
	overflow: hidden;
}
.featured .hentry {
	position: absolute;
	bottom: 1px;
	left: 3px;
	margin: 0;
}
.featured .entry-title {
	color: #fff;
	width: 300px;
	max-width: 90%;
	padding: 10px 10px 10px 20px;
	text-transform: uppercase;
}
.featured .entry-title a,
.featured .entry-title a:hover {
	color: #fff;
	text-decoration: none;
}
.featured .entry-summary {
	background: url('images/trans.png');
	color: #eee;
	width: 588px;
	padding: 10px 10px 10px 20px;
}
.featured .entry-summary a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
div.featured {
	height: 270px;
	margin: 0;
	width: auto;
}
div.featured + .featured {
	position: absolute;
	top: 0;
	left: 0;
}
div.featured {
	-webkit-transition-duration: 200ms;
	-webkit-transition-property: opacity, visibility;
	-webkit-transition-timing-function: ease;
	-moz-transition-duration: 200ms;
	-moz-transition-property: opacity, visibility;
	-moz-transition-timing-function: ease;
}
div.featured {
	opacity: 0;
	visibility: hidden;
}
.featured-posts #featured-post-1 {
	opacity: 1;
	visibility: visible;
}
.feature-slider {
	bottom: 5px;
	right: 1px;
	overflow: visible;
	position: absolute;
}
.feature-slider ul {
	list-style-type: none;
	margin: 0;
}
.feature-slider li {
	float: left;
	margin: 0 1px;
}
.feature-slider a {
	background: #ddd;
	background: rgba(255,255,255,0.7);
	display: block;
	font-style: italic;
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	color: #222;
}
.feature-slider a.active {
	background: #fff;
	background: rgba(255,255,255,0.9);
	cursor: default;
	color: #999;
}
.feature-slider a:hover {
	text-decoration: none;
}


/* =Pagination
-------------------------------------------------------------- */

.nav-paginated,
.navigation,
#nav-below,
.nav-wrapper,
#attachment-navigation {
	float: left;
	margin: 0 0 20px;
	width: 100%;
}
.nav-wrapper {
	margin: 0;
}
.nav-previous,
.nav-next {
	float: left;
	margin: 0;
	text-align: center;
	width: 480px;
}
.single .nav-previous {
	text-align: left;
}
.single .nav-next {
	text-align: right;
}
.single #nav-below {
	margin: 0 0 15px;
}
.single .nav-previous,
.single .nav-next {
	width: 310px;
}
.one-column.single .nav-previous,
.one-column.single .nav-next,
#attachment-navigation .nav-previous,
#attachment-navigation .nav-next {
	width: 480px;
}
.nav-previous a,
.nav-next a {
	color: #444;
	text-decoration: none;
}
.nav-paginated .amp-title {
	display: none;
}
.nav-paginated span,
.nav-paginated a,
.navigation a,
.navigation span {
	padding: 5px 10px;
}
.amp-page,
.amp-next,
.amp-prev,
.page-numbers {
	background: #dfdfdf;
	color: #fff;
	display: inline-block;
	font-size: 13px;
	margin-right: 10px;
	text-align: center;
	text-decoration: none;
}
.page-numbers {
	margin-right: 5px;
}
.page-numbers:hover {
	background: #cfcfcf;
}
.amp-current,
.nav-paginated .current {
	background: #fff;
	color: #7f7f7f;
	display: inline-block;
	font-size: 13px;
	margin-right: 10px;
	text-decoration: none;
}
.nav-paginated .dots,
.nav-paginated .prev,
.nav-paginated .next {
	background: none;
	color: #7f7f7f;
}
.amp-title {
	display: none;
}
.amp-page: hover,
.amp-next: hover,
.amp-prev: hover,
.page-numbers: hover,
.navigation .current {
	background: #fff;
	color: #7f7f7f;
}
.nav-paginated {
	text-align: center;
}
.single-metainfo {
	margin: 0 0 13px;
}
.entry-attachment img {
	display: block;
	margin: 0 auto 13px;
}


/* =Search Template
-------------------------------------------------------------- */

.search .lay1 {
	margin-top: 15px;
}
.search-term .archive-title {
	margin: 0 0 20px;
}
.search-term,
.search-term #searchform {
	float: left;
	text-align: center;
	width: 100%;
}
.search #searchform #searchsubmit,
.search #searchform #s {
	float: none;
}


/* =404 Page Template
-------------------------------------------------------------- */

.error-page {
	float: left;
	margin-bottom: 30px;
	text-align: center;
	width: 100%;
}
.error-page .post h2 {
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
}
.error-page .fourofour {
	clear: both;
	color: #fff;
	display: block;
	font-size: 200px;
	font-weight: 700;
}
.error-page #searchsubmit,
.error-page #searchform #s {
	float: none;
}


/* =No Sidebar Page Template
-------------------------------------------------------------- */

.no-sidebar .single-page-post {
	width: 98% !important;
}
.no-sidebar .single-page-post .post-wrap {
	width: 100% !important;
}


/* =Widgets
-------------------------------------------------------------- */

#sidebar .widgets .widget_nav_menu ul li ul li,
#midrow .widgets .widget_nav_menu ul li ul li,
#footer .widgets .widget_nav_menu ul li ul li {
	background: none;
	border-bottom: none;
	padding-left: 15px;
}


/* =Images
-------------------------------------------------------------- */

.aligncenter { /* center aligned images */
	display: block;
	margin: 13px auto;
}
div.aligncenter { /* center aligned captions */
	margin: 0 auto 13px;
}
.aligncenter img { /* images within center aligned captions */
	margin: 0 auto 4px;
}
.alignleft { /* left aligned images */
	display: block;
	float: left;
	margin: 13px 20px 13px 0;
}
div.alignleft { /* left aligned captions */
	margin: 0 20px 16px 0;
}
.alignleft img { /* images within left aligned captions */
	display: block;
	margin: 0 auto 4px;
}
.alignright { /* right aligned images */
	display: block;
	float: right;
	margin: 13px 0 13px 20px;
}
div.alignright { /* right aligned captions */
	margin: 0 0 16px 20px;
}
.alignright img { /* images within right aligned captions */
	display: block;
	margin: 0 auto 4px;
}
.alignnone { /* none aligned images */
	display: inline;
}
div.alignnone { /* none aligned captions */
	display: block;
	margin: 0 0 9px;
}
.alignnone img { /* images within none aligned captions */
	display: block;
	margin: 0 auto 4px;
}
.wp-caption { /* default caption style */
	margin-bottom: 14px;
	max-width: 100%;
	padding-top: 5px;
}
.wp-caption-text { /* caption text */
	font-style: italic;
	margin-bottom: 0;
	text-align: center;
}
.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail,
#posts img,
#sidebar img,
#midrow img,
#footer img {
	width: auto;
	height: auto;
	max-width: 100%;
}
.wpl-avatars img {
	height: 30px;
}
.wp-smiley {
	display: inline-block;
}
#wpstats {
	float: left;
	margin: -10px 0 0 5px;
}
.gallery {
	float: left;
	margin: 13px 0 !important;
	width: 100%;
}
.gallery-caption,
.wp-caption-text {
	font-family: "Lucida Bright", Georgia, serif;
	font-size: 13px;
	padding: 0 5px;
}
.gallery-item {
	margin-bottom: 10px;
	margin-top: 0 !important;
}
.gallery-item img {
	border: none !important;
}
div.gallery-columns-1 img { /* $content_width = 620 */
	max-width: 620px !important;
}
div.gallery-columns-2 img {
	max-width: 305px !important;
}
div.gallery-columns-3 img {
	max-width: 200px !important;
}
div.gallery-columns-4 img {
	max-width: 147px !important;
}
div.gallery-columns-5 img {
	max-width: 116px !important;
}
div.gallery-columns-6 img {
	max-width: 95px !important;
}
div.gallery-columns-7 img {
	max-width: 80px !important;
}
div.gallery-columns-8 img {
	max-width: 68px !important;
}
div.gallery-columns-9 img {
	max-width: 60px !important;
}
.one-column div.gallery-columns-1 img { /* $content_width = 960 */
	max-width: 960px !important;
}
.one-column div.gallery-columns-2 img {
	max-width: 470px !important;
}
.one-column div.gallery-columns-3 img {
	max-width: 306px !important;
}
.one-column div.gallery-columns-4 img {
	max-width: 225px !important;
}
.one-column div.gallery-columns-5 img {
	max-width: 176px !important;
}
.one-column div.gallery-columns-6 img {
	max-width: 143px !important;
}
.one-column div.gallery-columns-7 img {
	max-width: 120px !important;
}
.one-column div.gallery-columns-8 img {
	max-width: 102px !important;
}
.one-column div.gallery-columns-9 img {
	max-width: 88px !important;
}


/* =WP.com Widgets
-------------------------------------------------------------- */

.milestone-countdown .difference {
	padding-top: 17px;
}
.milestone-header .event {
	font-size: 17px;
	text-transform: uppercase;
}
.milestone-header .date {
	font-size: 12px;
}
#sidebar .widgets .widget_twitter a,
#sidebar .widgets .widget_recent_comments a,
#sidebar .widget_authors strong,
#midrow .widgets .widget_twitter ul li a,
#midrow .widgets .widget_recent_comments a,
#midrow .widget_authors strong {
	color: #444;
	text-decoration: none;
}
#flickr_badge_wrapper {
	background: none !important;
	border: none !important;
}
.widgets .widget_akismet a,
#footer .widgets .widget_twitter ul li a,
#footer .widget_authors strong,
#footer .widgets .widget_recent_comments a {
	color: #edeef0 !important;
	text-decoration: none;
}
#sidebar .widgets ul li ul li ul li {
	background: none;
}

