/*
Theme Name: Anna Maria
Theme URI: http://www.lighting-essentials.com/wordpress-themes-for-photographers
Description: One that is destined to be a favorite. No sidebars, optional widgets in footer area, 6 images in New Work on home page, flash based portfolio managed with simple code, three projects on home page with no pictures, SEO friendly, very large images, and modern design.
Version: 1.0
Author: Don Giannatti and Matthew Pavkov
Author URI: http://www.lighting-essentials.com/wordpress-themes-for-photographers
Tags: bold, big photos, light color, clean, artist, photographer
Template: hybrid
*/

/* Get base CSS */
@import url('18px.css');

/* Get plugins CSS */
@import url('../hybrid/library/css/plugins.css');

/* Get drop-downs CSS */
@import url('../hybrid/library/css/drop-downs.css');

/************************************************


/* HTML */
html {
	height:100%;
	padding:0;
	margin:0;
}


/* BEGIN THEME STYLES */
/* Theme styles */
.theme_wrapper {
	width: 948px;
	margin:0 auto 20px;
	padding:0 5px;
	position:relative;
	background:none #fff;
	border-left:1px solid #d3d3d3;
	border-right:1px solid #d3d3d3;
	border-bottom:1px solid #d3d3d3;
}
.theme_container {
	margin:0;
	padding:0;
}
.theme_container img {
	padding:0;
	margin:0;
}


/* Header */
#header-container {
	display:none;
}
#header {
	display:none;
}
table#theme-header-container {
	width:850px;
	padding:0;
	margin:0;
	background:none;
}
#theme-header-container tbody {
	background:none;
}
#theme-header-container tr {
	background:none;
	color:#333;
}
#theme-header-container td {
	background:none;
	padding:0;
	margin:0;
	border:none;
}


/* Static home page content */
.main-body {
	width:790px;
	padding:0 0 0 60px;
	margin:30px 0 0 0;
}
.sub-body {
	padding:0 0 0 400px;
	margin:30px 0 0 0;
}
#theme_images {
	/*position:relative;
	z-index:10;*/
	width:850px;
	padding:0;
	margin:0;
	float:left;
}
#theme_images img.mainpic {
}
#theme_images img.thumb {
}
.new-work-text {
	display:block;
	font-size:12px;
	margin-left:3px;
	height:14px;
	line-height:14px;
}
table.theme_columns {
	margin:0;
	padding:0;
	background:none;
	width:948px;
}
table.theme_columns tr {
	background:none;
}
table.theme_columns tr td {
	padding:0;
	margin:0;
	vertical-align:bottom;
}
.theme_side_bar {
	width:93px;
	float:right;
	padding:0 0 0 5px;
	margin:0px;
}
div.words {
	width:450px;
	float:left;
}
.page-heading {
	position:absolute;
	z-index:2;
	right:3px;
	font-size:60px;
	line-height:44px;
	height:50px;
	color:#ccc;
	text-transform:uppercase;
	letter-spacing:1px;
}
.theme-line-divider {
	height:10px;
	margin-bottom:15px;
	border-bottom:1px solid #D3D3D3;
}
.clearfix {
	position:relative;
	height:0px;
	font-size:0px;
	clear:both;
}
a, a:visited, a:hover {outline:0px none;}


/* Images for home page gallery */
#main_image img {
}
.thumbs-home {
	text-align:right;
	float:right;
}
.thumbs-home img {
	vertical-align:top;
}


/* Miniposts on home page */
.minipost_container {
	padding:0;
	margin:0;
	float:right;
}
.minipost {
	width:224px;
	margin:0;
	padding:0;
}
.minipost img, .minipost-blog img {
}
.minipost-words {
}
.minipost-words h3 {
	margin:0 0 3px 0;
	padding:0;
	font-size:12px;
	text-transform:uppercase;
	border-bottom:1px solid #636262;
}
.minipost-words p {
	font-size:11px;
}
.minipost a, .minipost a:visited, .minipost-blog a, .minipost-blog a:visited {
	color:#636262;
}
.minipost a:hover, .minipost-blog a:hover {
	color:#636262;
}


/* Page nav */
#navigation {
	position:relative;
	z-index:2000;
	width: 948px;
	margin:0 auto;
	padding:0 5px 15px;
	position:relative;
	background:none #fff;
	border-left:1px solid #d3d3d3;
	border-right:1px solid #d3d3d3;
}
#page-nav {
}
#page-nav ul {
	margin:0;
	padding:0;
	list-style:none;
	float:right;
}
#page-nav li a {
	margin:0;
	padding:0 0 0 15px;
	display:block;
	text-transform:uppercase;
	float:left;
}
#page-nav li a, #page-nav li a:visited {
	color: #636262;
	text-decoration:none;
	font-weight:normal;
}
#page-nav li a:hover {
	color:#000;
}
#page-nav li.current_page_item a {
}
td#page-nav-td {
	width:100%;
	text-align:right;
}
/* Drop-down */
#page-nav ul ul {
	padding:0;
	margin:0;
	display:block;
	background:#3300FF;
	border-top:1px solid #d3d3d3;
}
#page-nav ul ul li {
	padding:0;
	margin:0;
	background:#fff;
	border-bottom: 1px solid #D3D3D3;
	text-align:left;
}
#page-nav li li a {
	padding:10px 15px 10px 15px;
	color:#9A9898;
}
#page-nav li li a:visited {color:#9A9898;}
#page-nav li li a:hover {color:#000;}
#page-nav li:hover ul, li.sfHover ul {
	top:12px;
}













/* Entery content */
.entry-content {
	font-size:13px;
}
.entry-content img {
}

.widget-area-container {
}
.widget-area-container .widgetbox {
	width:196px;
	margin:0 20px 0 0;
	float:left;
}
.widgetbox h3 {
	font-size:14px;
	color:#E3DFDE;
}
#widgetbox-last {
	margin:0;
}

/* Logo */
.logo {
	padding:0;
}
.logo img {
	margin:0;
	padding:0;
}

/* Search */
.search_custom {
	float:right;
}
.search_custom input.search-text {
	margin-bottom:4px;
}
#search-1 {
	position:relative;
	margin:30px 0 0 0;
	clear:left;
	text-align:left;
}

/* Style Wordpress/Hybrid pages */
.hfeed {
	margin:0;
	padding:0 100px;
}



/**************
Plugins
**************/

/* Colorbox - lightbox plugin */
#colorbox img {
	padding:0;
	margin:0;
}

/* Simple Contact - contact form */
#contact {
}
.contact-form .form-input input, .contact-form .form-textarea textarea {
	padding:5px;
	margin-bottom:20px;
	color:#363535;
	background:none #eee;
	border:1px solid #D3D3D3;
	font-size:14px;
}
.contact-form .button {
	padding:3px;
	margin-bottom:20px;
	background:none #eee;
	border:1px solid #D3D3D3;
	color:#363535;
	text-transform:uppercase;
}
.contact-form .button:hover {
	color:#7B0011;
	border-color:#000;
}
.contact-form label {
	font-size:12px;
	cursor:default;
}
.contact-form legend {
	display:none;
}
body div.formcontainer span.required {
	color: #FF0000;
}
p.information {
	color:#999;
	font-style:italic;
}
p.error, p.success {
	padding:5px 0;
	text-align:center;
}
p.error {
	color:#CC0000;
	border:1px dotted #CC0000;
	background:none;
}
p.success {
	color:#009900;
	border:1px dotted #009900;
}



/**
* Body
************************************************/
body {
	background:none #eee;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#636262;
	font-size:12px;
	height:100%;
	margin:0;
	padding:0;
	}

/* Body container */
#body-container {
}

/**
* Elements
************************************************/

/* Links */
a, a:visited  {
	color: #7B0011;
	text-decoration: none;
	}
a:hover, a:active {
	text-decoration: underline;
	color:#000;
	}
a:active, a:focus {
	outline:none;
}

/* Headers */
h1, h2, h3, h4, h5, h6 {
	}
.sticky h2, .sticky h3, .sticky h4, .sticky h5, .sticky h6 {
	color: #eee;
	}

/* Lists */
#content ul {
	list-style: none;
	margin:0 0 15px 8px;
	}
#content ul li {
	padding:0 0 0 10px;
	}
#content .sticky ul li {
	padding-left: 9px;
	background: url(images/bullet-light.gif) no-repeat 0 4px;
	}


/* Galleria styles */
#content ul.galleria, ul.gallery_demo_unstyled {
	padding:0;
	margin:0;
}
#content ul.galleria li {
	padding:0;
	margin:0 0 5px 0;
}
#content ul.galleria li#lastimg {
	margin-bottom:0px;
}


/* Blockquotes */
blockquote {
	overflow: hidden;
	padding-left: 9px;
	font-style: italic;
	color: #444;
	border-left: 3px solid #CADAE7;
	}
.post blockquote {
	margin: 20px 0;
	padding: 0px 60px 0 50px;
	background: url(images/quotes.gif) no-repeat 0 0;
	border: none;
	border-left: 10px solid #ccc;
	}
.post blockquote p {
	padding:0;
	margin:5px 0;
}
.post blockquote ol {
	margin-top:5px;
	margin-bottom:5px;
}
.sticky blockquote {
	color: #f7f7f7;
	background: url(images/quotes-alt.gif) no-repeat 0 0;
	}
blockquote blockquote {
	color: #555;
	border-left: 3px solid #CADAE7;
	}
.sticky blockquote blockquote {
	color: #eee;
	}
blockquote em {
	font-style: normal;
	}
blockquote.pullquote {
	width: 210px;
	margin-top: 6px;
	margin-bottom: 3px;
	padding: 6px 9px;
	font-size: 18px;
	text-align: center;
	color: #333;
	background: transparent;
	border-top: 3px double #ccc;
	border-bottom: 3px double #ccc;
	}
.pullquote p {
	margin: 0;
	}

/* Code */
code {
	padding: 0 3px;
	color:#FF0000;
	}
pre {
	overflow: auto;
	padding: 9px;
	background: url(images/pre.png) repeat 0 0;
	border: 1px solid #eee;
	}
pre code {
	padding: 0;
	background: transparent;
	}
.sticky pre {
	background: #246F93;
	border: 1px solid #666;
	}
.sticky code {
	background: #246F93;
	}

/* Tables */
table {
	width: 100%;
	background: #fff;
	}
caption {
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	text-align:left;
	margin-bottom:10px;
	}
td {
	padding: .3em;
	}
tr {
}
tr.alt, tr.even {
	background: #437f9b;
	}
th {
	padding: .3em;
	}
td a, th a {
	font-weight: bold;
	}
#prev, #next {
	border-collapse:collapse;
}
#wp-calendar tfoot {
	border-collapse:collapse;
}

/* Drop caps */
.drop-cap {
	float: left;
	line-height: 39px;
	margin-right: 3px;
	font-size: 48px;
	font-family: "Warnock Pro", "Goudy Old Style", Palatino,"Book Antiqua", Cambria, Georgia, serif;
	color: #666;
	}
.sticky .drop-cap {
	color: #eee;
	}

/* Notes */
.note {
	padding: 6px 9px;
	background: #eee;
	border: 1px solid #ccc;
	}

/* Warnings/Alerts */
.warning, .alert {
	padding: 6px 9px;
	background: #fffbbc;
	border: 1px solid #E6DB55;
	}

/* Errors */
.error {
	padding: 6px 9px;
	background: #ffebe8;
	border: 1px solid #C00;
	}

/* Downloads */
.download {
	padding: 6px 9px;
	background: #e7f7d3;
	border: 1px solid #6c3;
	}

/* Footnotes */
.footnotes {
	margin: 0 0 18px 24px;
	padding: 9px 0 0 0;
	font-size: .8em;
	color: #777;
	border-top: 1px solid #eee;
	}
.footnotes a.return {
	padding: 0 1px;
	}
.footnotes a.return:hover {
	color: #eee;
	background: #3C738C;
	text-decoration: none;
	}

/* Alignment */
.left, .alignleft {
	float: left;
	margin: 0 18px 0 0;
	}
.right, .alignright {
	float: right;
	margin: 0 0 0 18px;
	}
.center, .aligncenter {
	display: block;
	margin: 0 auto 18px auto;
	}
.block, .alignnone {
	display: block;
	margin: 0 0 18px 0;
	}
.clear {
	clear: both;
	}
span.pullquote {
	float: none;
	margin: 0;
	}

/**
* Images
************************************************/
img, a img {
	/*padding: 5px;*/
	}
.post img {
	/*max-width: 594px;*/
	}

img.wp-smiley {
	max-height: 12px;
	margin: 0;
	padding: 0;
	border: none;
	}

/* Captions */
.wp-caption {
	}
.wp-caption .wp-caption-text {
	margin: 0;
	padding:0 0 0 2px;
	text-align:left;
	font-size: .8em;
	font-style:italic;
	color: #999;
	}
.wp-caption img {
	}

/* Gallery [gallery] */
.gallery {
	display: block;
	text-align: center;
	margin-bottom: 18px !important;
	}
.gallery img {
	border: 1px solid #3c738c;
	}

/* Author avatar */
.avatar {
	width: 100px;
	height: 100px;
	margin-right: 18px;
	background: #310F0E;
	border: 1px solid #fff;
	}
.author-pic {
	padding:0 10px 0 0;
	float: left;
}
p.author-bio {width:60%;}

/* Thumbnail */
.thumbnail {
	}
/* Full size image */
.full {
}

/**
* Header
************************************************/
#site-title {
	font-size: 48px !important;
	margin:0;
	padding:0;
	height:30px;
	overflow:visible;
	}
#site-title a {
	color: #8f8e8e;
	text-decoration:none;
	}
#site-description {
	font-size: 12px;
	font-style: normal;
	color: #8f8e8e;
	}
#site-title, #site-description {
	}

/**
* Container (content/primary/secondary)
************************************************/
#container {
	margin:0 auto;
	background:none;
	}

#content {
	margin:0 auto;
	padding:0px;
	}
.no-widgets #content, .no-default-widgets #content {
	margin:0;
	padding:0;
	}

/**
* Posts
************************************************/
.post {
	/*clear: both;*/
	overflow: hidden;
	margin-bottom: 18px;
	}

.single .post, .page .post {
	margin-bottom: 0;
	}
.page-template-blog .post, .page-template-quick-post .post {
	margin-bottom: 36px;
	}
.sticky {
	padding: 18px 9px 0 9px;
	color: #f7f7f7;
	background: #232C36;
	}
.sticky a {
	color: #A6C2CF !important;
	}

/* Post title */
h1 {
	margin-bottom: 18px;
	}
h1, .home .post-title, .page-template-blog .post-title {
	font-size: 27px !important;
	line-height: 27px;
	}
.post-title, .single-title {
	font-size: 1.8em;
	margin-bottom: 3px;
	}
.post-title a, .post-title a:visited {
	/*color:#7A4F31;*/
}

/* Byline */
.byline {
	font-size: 11px;
	font-style: italic;
	color: #666;
	}
.archive .byline, .search .byline {
	display: none;
	}
.sticky .byline {
	color: #f7f7f7;
	}
.byline a {
	/*color: #7A4F31;*/
	}

/* Post meta data */
.post-meta-data {
	clear: both;
	display: block;
	font-size: 11px;
	font-style: italic;
	color: #999;
	}
.sticky .post-meta-data {
	color: #f7f7f7;
	}
.post-meta-data .categories {
	display: block;
	}
.post-meta-data .tags {
	display: block;
	}
.archive .post-meta-data, .search .post-meta-data {
	display: none;
	}
.post-meta-data .separator {
	display: none;
	}
.post-meta-data a {
	/*color: #7A4F31;*/
	}

/* Page links */
p.pages a {
	margin: 0 1px;
	padding: 1px 6px;
	font-style: italic;
	border: 1px solid #ddd;
	}
.sticky p.pages a {
	background: #3C738C;
	border: none;
	}
/* Series */
.series-title {
	font-size: 1.2em;
	}

/* Page templates */
.author-profile {
	overflow: hidden;
	height: 100%;
	margin-bottom: 18px;
	}
.page-template-biography .author-profile {
	margin: 0;
	}
.author-profile .author-name {
	margin-bottom: 0;
	font-size: 1em;
	font-weight: bold;
	}
.post-box {
	overflow: hidden;
	margin-bottom: 18px;
	}

/* Archive templates */
.author-info, .category-info, .date-info, .tag-info, .search-info {
	margin-bottom: 18px;
	}
.category-description p {width:60%;}

/* Attachments (post meta data) */
.attachment object {
	width: 100%;
	height: 100%;
	min-height: 400px;
	}
.attachment object.video {
	width: 100%;
	height: 360px;
	}
.attachment object.audio {
	width: 100%;
	}
.attachment-image .post-meta-data {
	clear: left;
	}
.attachment .download {
	display: block;
	margin-bottom: 18px;
	}
.attachment-icon, .mime-type-icon {
	height: 18px;
	margin-right: 6px;
	padding: 0;
	}
.attachment-application-octet-stream .video {
	height: 400px;
	margin-bottom: 18px;
	}

/* Breadcrumb */
.breadcrumb {
	margin-bottom: 18px;
	font-size: .85em;
	color: #666;
	}

/* Navigation links */
.navigation-links {
	overflow: hidden;
	height: 100%;
	}
.next, .previous {
	max-width: 50%;
	font-size: .85em;
	}
.previous {
	float: left;
	}
.next {
	float: right;
	text-align: right;
	}
#comments-template .paged-navigation {
	text-align: center;
	font: .95em Georgia, "Times New Roman", Times;
	}
#comments-template .paged-navigation .page-numbers {
	padding: 3px 6px;
	font-style: italic !important;
	border: 1px solid #eee !important;
	}
#comments-template .paged-navigation .next, #comments-template .paged-navigation .prev {
	float: none;
	text-align: left;
	border: none !important;
	}

/**
* Widget inserts
* Primary (displayed first) and Secondary
************************************************/
#primary {
	width: 948px;
	margin:0 auto 20px;
	padding:20px 5px;
	position:relative;
	background:none #fff;
	border:1px solid #d3d3d3;
	}
#secondary {
	width: 948px;
	margin:0 auto 20px;
	padding:20px 5px;
	position:relative;
	background:none #fff;
	border:1px solid #d3d3d3;
	}

/* Widgets */
.widget {
	margin:0;
	padding:0 36px 0 0;
	background:none;
	width:210px;
	float:left;
	}
/* Last Widget Control */
.widget-4, .widget-8 {
	padding-right:0px;
	float:right;
}

.page-template-widgets #content .widget {
	padding: 0;
	}
.widget-title {
	font-size:14px;
	text-transform:uppercase;
	}
h3.widget-title {
	font-weight:bold;
	margin:0 0 8px 0;
	border-bottom:1px solid #ccc;
}
.widget-inside {
}
.widget-inside a, .widget-inside a:visited {
}
.widget-inside a:hover {
}

/* Widget lists */
.widget ul {
	list-style: none;
	margin:0;
	padding:0;
	}
.widget ul li {
	margin:0;
	padding:0;
	font-size:12px;
	}
.widget li.current-cat a, .widget li.current_page_item a {
	color: #908081;
	}
.widget li.current-cat li a, .widget li.current_page_item li a {
	color: #908081;
	}

/* Widget search */
.widget-search .search-text {
	width: 90px;
	}
.search-text {
	background:none #eee;
	border:1px solid #D3D3D3;
	padding:3px;
	width:180px;
	height:17px;
}

/* Widget categories */
.widget-categories img {
	position: relative;
	max-height: 16px;
	top: 1px;
	margin: 0;
	padding: 0;
	}

/* Widget table (calendar) */
.calendar-wrap {
	width:210px;
	overflow:hidden;
}
#calendar_wrap a, #calendar_wrap a:visited {
}
#calendar_wrap a:hover {
}
#wp-calendar th {
	padding:2px;
}
#wp-calendar thead tr {
	/*border:1px solid #ccc;*/
}
.widget table {
	margin:0px;
	}
.widget-calendar h3, .widget_calendar h3 {display:none;}

/**
* Comments
************************************************/
#comments-template {
	margin-top: 18px;
	}

/* Comment headers */
#comments-number, #reply {
	font-size: 1.2em;
	}
li.author #reply {
	color: #f7f7f7;
	}

/* Comments are closed */
.comments-closed {
	color: #666;
	font-style: italic;
	}

/* Comment list */
#comments-template ol {
	margin:0 0 0 40px;
	padding:0;
	}
#comments li.even {
	background:none #E8E8E8;
}
#comments li.odd {background:none #E8E8E8;}
#comments li {
	margin:0 auto 20px;
	padding:10px;
	color: #444;
	border-left:1px solid #bbb;
	}
#comments li li, #comments li.author li li {
	color: #FFF;
	margin: 0 9px 9px 18px;
	background: #fff;
	}
#comments li.author li, #comments li li li, #comments li li.author li, #comments li.author li.author li {
	color: #FFF;
	background: #f9f9f9;
	}
#comments li.author, #comments li li.author, #comments li li li.author, #comments li.author li.author li.author {
	color: #FFF;
	background: #232C36;
	}
#comments li.author li.author, #comments li li.author li.author, #comments li.author li li.author {
	color: #FFF;
	background: #246F93;
	}
#comments li li.author, #comments li li.author li.author {
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	}
#comments p {
	margin:0 0 8px 0;
}

/* Comment links */
#comments li a, #comments li.author li a, #comments li.author li.author li a {
	/*color: #7A4F31;*/
	} 
#comments li.author a, #comments li.author li.author a, #comments li.author li.author li.author a {
	/*color: #7A4F31;*/
	border-color: #333;
	}

/* Avatar */
#comments-template .avatar {
	width: 40px;
	height: 40px;
	float: left;
	margin-right: 18px;
	padding: 0;
	border: 1px solid #666;
	}
#comments-template li.author .avatar {
	padding: 2px;
	background: #246F93;
	}

/* Comment meta data */
#comments-template .comment-meta-data {
	margin-bottom: 18px;
	color:#310F0E;
	}

/* Comment text */
#comments-template .comment-text {
	clear: left;
	margin: 0 0px;
	}
.comment-text blockquote {
	margin-bottom: 18px;
	}
.comment-text blockquote p {
	display: inline;
	}
#comments-template li.author blockquote, #comments-template li.author pre {
	color: #fff;
	background: #246F93;
	border: none;
	}
#comments-template li.author code {
	background: transparent;
	}

/* Form */
.text-input {
	display: block;
	padding: 3px;
	width: 200px;
	font-size:12px;
	color:#363535;
	background:none #eee;
	border:1px solid #D3D3D3;
	}
.text-input:hover {border-color:#000;}
.page-template-quick-post .text-input {
	width: 97.5%;
	}
#comments-template label {
	font-size: 12px;
	}
textarea {
	clear: left;
	display: block;
	width: 60%;
	font-size:12px;
	color:#363535;
	background:none #eee;
	border:1px solid #D3D3D3;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
textarea:hover {border-color:#000;}
.button {
	margin:0;
	font-size:12px;
	color: #000;
	background:none #eee;
	border:1px solid #D3D3D3;
	text-transform:uppercase;
	}
li.author .button {
	background: #333C45;
	}
.button:hover {
	cursor: pointer;
	color:#7B0011;
	border-color:#000;
	}
.search-form input {
	margin:0 0 4px 0;
	}
.allowed-tags {
	font-size: .8em;
	}

/**
* Footer
************************************************/
#footer-container {
	width:958px;
	margin:0 auto;
	padding:0 0 20px 0;
	clear: both;
	}
#footer {
	padding:0;
	font-style: normal;
	font-size:12px;
	color:#B1AFAF;
	}
#footer a, #footer a:visited {
	font-style: normal;
	color:#B1AFAF;
	}
#footer a:hover {
	color:#B1AFAF;
}
#footer .copyright {
	}
#footer p {
	margin:0;
	padding:0;
}

ul.tabs { display: none; }

/**
* Comments popup
************************************************/
.comments-popup #body-container {
	width: 540px;
	margin: 20px auto;
	padding: 20px;
	}
.comments-popup #container {
	width: 520px;
	margin: 0 auto;
	padding: 0;
	}
.comments-popup #content {
	width: 500px;
	padding: 20px;
	}