/*
Theme Name: 365 Days
Theme URL: http://365.marlasarris.com
Description: The 365 Days theme by Jeff Sarris
Author: Jeff Sarris
Author URI: http://sarris.me
Version: 1.0
Template: genesis
*/


body { color:#333333;font-family:"Gill Sans","Arial",sans-serif;font-size:12px;line-height:20px;margin:0 auto 0; }
.clear { clear:both; }

/**** Site Width ****/
#header,.header-full-width #title-area,.header-full-width #title-area #title,#nav,#subnav,#inner,.sidebar-content #content-sidebar-wrap,.content-sidebar #content-sidebar-wrap,.full-width-content #content,#footer,.page-template-allphotos-php #inner { width:100%; }

/**** Font Colors ****/
a,a:visited,a:hover { color:#990000; }
#header #title-area #title a,#header #title-area #title a:hover { color:#333333; }
#nav,#subnav,#nav a,#subnav a,#header .nav a,#header .menu a { color:#111; }
#nav a:hover,#nav a:active,#nav .current_page_item a,#nav .current-cat a,#nav .current-menu-item,#subnav a:hover,#subnav a:active,#subnav .current_page_item a,#subnav .current-cat a,#subnav .current-menu-item,#header .nav a:hover,#header .nav a:active,#header .nav .current_page_item a,#header .nav .current-cat a,#header .nav .current-menu-item a,#header .menu a:hover,#header .menu a:active,#header .menu .current_page_item a,#header .menu .current-cat a,#header .menu .current-menu-item a { color:#fff; }
#nav li li a,#nav li li a:link,#nav li li a:visited,#subnav li li a,#subnav li li a:link,#subnav li li a:visited,#header .nav li li a,#header .nav li li a:link,#header .nav li li a:visited,#header .menu li li a,#header .menu li li a:link,#header .menu li li a:visited { color:#fff; }
#nav .right a { color:#fff; }
#content h1,#content h2,#content h3,#content h4,#content h5,#content h6,#header .widget-area h4,#content h2 a { color:#333; }
#content h2 a:hover { color:#990000; }
.navigation li a,.navigation .disabled,.navigation li a:hover,.navigation .active a { color:#990000; }
#sidebar h2,#sidebar h2 a,#sidebar-alt h2,#sidebar-alt h2 a { color:#333; }
#sidebar h2 a:hover,#sidebar-alt h2 a:hover { color:#990000; }
#sidebar h4,#sidebar-alt h4 { color:#333; }
#cat { color:#333; }
#submit,.searchsubmit,.enews #subbutton,.gform_footer .button,.reply a,.reply a:visited { color:#fff; }
.s { color:#333; }
#author,#email,#url,#comment { color:#333; }
#footer,#footer a,#footer a:visited,#footer a:hover { color:#111; }

/***** Hyperlinks ********************/
a,a:visited { text-decoration:none; }
a:hover { text-decoration:underline;	}
a img { border:none; }
a:focus,a:hover,a:active { outline:none; }

/***** Wrap ********************/
#wrap { background:#fff;margin:0 auto 0; }

/***** Header  ********************/
#header { height:auto;margin:0 auto;position:fixed;left:2px;top:0; }
.page-template-allphotos-php #header { position:absolute;width:50%; }
#header #title-area { background:#fff;float:left;overflow:hidden;padding:6px 0 0 0;width:auto;border-radius:0 0 2px 0; }
#header #title-area #title { color:#999;font-family:"Tangerine","Gill Sans","Arial",sans-serif;font-size:26px;font-weight:normal;letter-spacing:1px;line-height:auto;margin:0;padding:2px 6px 4px 6px; }
#header #title-area #title a,#header #title-area #title a:hover { text-decoration:none; }
#header #title-area #description { font-size:12px;font-style:italic;font-weight:normal;margin:0; }
#header .widget-area { float:right;width:550px; }
#header .widget-area p { margin:0;padding:0 0 5px 0; }
#header #description { display:none; }

/***** Image Header - Partial Width ********************/
.header-image #header #title-area {	background:url(images/logo.png) left top no-repeat; }
.header-image #title-area,.header-image #title-area #title,.header-image #title-area #title a { display:block;float:left;height:80px;overflow:hidden;padding:0;text-indent:-9999px;width:300px; }
.header-image #title-area #description { display:block;overflow:hidden; }

/***** Navigation Menus ********************/
#nav,#subnav { background:transparent;clear:both;margin:0 auto;overflow:hidden; }
#nav ul,#subnav ul,#header .nav,#header .menu { float:left;margin:0;padding:0;width:100%; }
#nav li,#subnav li,#header .nav li,#header .menu li { float:left;list-style:none; }
#header .nav li,#header .menu li { background:#333; }
#nav li a,#subnav li a,#header .nav li a,#header .menu li a { display:block;font-size:12px;margin:0;padding:7px 10px 5px 10px;position:relative;text-decoration:none; }
#nav li a:hover,#nav li a:active,#nav .current_page_item a,#nav .current-cat a,#nav .current-menu-item,#subnav li a:hover,#subnav li a:active,#subnav .current_page_item a,#subnav .current-cat a,#subnav .current-menu-item,#header .nav li a:hover,#header .nav li a:active,#header .nav .current_page_item a,#header .nav .current-cat a,#header .nav .current-menu-item a,#header .menu li a:hover,#header .menu li a:active,#header .menu .current_page_item a,#header .menu .current-cat a,#header .menu .current-menu-item a { background:#000; }
#nav li a.sf-with-ul,#subnav li a.sf-with-ul,#header .nav li a.sf-with-ul,#header .menu li a.sf-with-ul { padding-right:25px; }	
#nav li a .sf-sub-indicator,#subnav li a .sf-sub-indicator,#header .nav li a .sf-sub-indicator,#header .menu li a .sf-sub-indicator { background:url(images/arrow-down.png);display:block;height:10px;overflow:hidden;position:absolute;right:10px;text-indent:-9999px;top:12px;width:10px; }
#nav li li a,#nav li li a:link,#nav li li a:visited,#subnav li li a,#subnav li li a:link,#subnav li li a:visited,#header .nav li li a,#header .nav li li a:link,#header .nav li li a:visited,#header .menu li li a,#header .menu li li a:link,#header .menu li li a:visited { background:#333;border:1px solid #666;border-top:none;font-size:11px;margin:0;padding:5px 10px 5px 10px;position:relative;width:158px; }
#nav li li a:hover,#nav li li a:active,#subnav li li a:hover,#subnav li li a:active,#header .nav li li a:hover,#header .nav li li a:active,#header .menu li li a:hover,#header .menu li li a:active { background:#000; }
#nav li li a .sf-sub-indicator,#subnav li li a .sf-sub-indicator,#header .nav li li a .sf-sub-indicator,#header .menu li li a .sf-sub-indicator { background:url(images/arrow-right.png);top:10px; }
#nav li ul,#subnav li ul,#header .nav li ul,#header .menu li ul { height:auto;left:-999em;position:absolute;width:180px;z-index:9999; }
#nav li ul a,#subnal li ul a,#header .nav li ul a,#header .menu li ul a { width:160px; }
#nav li ul ul,#subnav li ul ul,#header .nav li ul ul,#header .menu li ul ul { margin:-31px 0 0 179px; }
#nav li:hover ul ul,#nav li:hover ul ul ul,#nav .sfHover ul ul,#nav .sfHover ul ul ul,#subnav li:hover ul ul,#subnav li:hover ul ul ul,#subnav .sfHover ul ul,#subnav .sfHover ul ul ul,#header .nav li:hover ul ul,#header .nav li:hover ul ul ul,#header .nav .sfHover ul ul,#header .nav .sfHover ul ul ul,#header .menu li:hover ul ul,#header .menu li:hover ul ul ul,#header .menu .sfHover ul ul,#header .menu .sfHover ul ul ul { left:-999em; }
#nav li:hover ul,#nav li li:hover ul,#nav li li li:hover ul,#nav .sfHover ul,#nav li .sfHover ul,#nav li li .sfHover ul,#subnav li:hover ul,#subnav li li:hover ul,#subnav li li li:hover ul,#subnav .sfHover ul,#subnav li .sfHover ul,#subnav li li .sfHover ul,#header .nav li:hover ul,#header .nav li li:hover ul,#header .nav li li li:hover ul,#header .nav .sfHover ul,#header .nav li .sfHover ul,#header .nav li li .sfHover ul,#header .menu li:hover ul,#header .menu li li:hover ul,#header .menu li li li:hover ul,#header .menu .sfHover ul,#header .menu li .sfHover ul,#header .menu li li .sfHover ul { left:auto; }
#nav li:hover,#nav .sfHover,#subnav li:hover,#subnav .sfHover,#header .nav li:hover,#header .nav .sfHover,#header .menu li:hover,#header .menu .sfHover { position:static; }

/***** Primary Navigation Extras ********************/
#nav .right { float:right;margin:0;padding:7px 10px 5px 10px; }
#nav .right a {background:none;display:inline;font-weight:normal;text-decoration:none;border:none;}
#nav .right a:hover { text-decoration:underline; }
#nav .search {padding:0 10px 0 10px;}
#nav .rss a,#nav .rss a:hover {background:url(images/rss.png) no-repeat left center;margin:0 0 0 10px;padding:7px 0 5px 16px;}
#nav .twitter a,#nav .twitter a:hover {background:url(images/twitter-nav.png) no-repeat left center;padding:7px 0 5px 20px;}
#nav .rss a:hover,#nav .twitter a:hover {text-decoration:underline;}

/***** All Photos Sidebar *****/
#all_photos_sidebar { line-height:12px;margin:0 5px;position:absolute;top:2px;right:2px;text-align:right; }

/***** Inner ********************/
#inner { margin:30px auto;text-align:justify;width:662px; }
.page #inner { margin-top:60px; }
.page-template-allphotos-php #inner { margin-top:30px; }

/***** Content-Sidebar Wrap ********************/
#content-sidebar-wrap { float:left; }
.sidebar-sidebar-content #content-sidebar-wrap,.sidebar-content-sidebar #content-sidebar-wrap { float:right; }

/***** Content ********************/
#content { float:left; }
.sidebar-content #content,.sidebar-sidebar-content #content { float:right; }
.sidebar-content #content,.content-sidebar #content {  }
#content blockquote { background:#F7F7F7;border:1px solid #E6E6E6;margin:5px 15px 15px 15px;padding:10px 20px 0 15px; }
#content .post { margin:0 0 40px 0;padding:0; }
#content .page { margin:0;padding:0 0 15px 0; }
#content .post p { margin:0;padding:0 0 10px 0; }
#content .wp-post-image-frame { border:1px solid #ddd;border-bottom:0;padding:5px;width:650px; }
#content .wp-post-image { display:block;margin:0 auto;max-width:none; }
#content .entry-content { margin-left:6px;margin-right:6px; }
#all_photos_wrap #content { margin:10px 5%;width:90%; }
#all_photos_wrap #content .wp-post-image-container { float:left;height:150px;margin:0px;position:relative;width:150px; }
#all_photos_wrap #content .wp-post-image-container:hover { /*height:185px;width:185px;*/ }
#all_photos_wrap #content .wp-post-image-container .photo_date { background:url("images/photo_date_background.png");color:#000;font-family:"Covered By Your Grace","Gill Sans","Arial",sans-serif;font-size:22px;padding:1px 3px;position:absolute;bottom:6px;right:6px; }
#all_photos_wrap #content a { display:block;height:100%;width:100%; }
#all_photos_wrap #content .wp-post-image { max-height:100%;max-width:100%; }
#content .post-nav { height:15px;margin:30px 0; }
#content .post-nav div { width:50%; }
#content .post-nav .post-nav-yesterday { float:left;text-align:left; }
#content .post-nav .post-nav-tomorrow { float:right;text-align:right; }

/***** Headlines ********************/
#content h1,#content h2,#content h3,#content h4,#content h5,#content h6,#header .widget-area h4 { font-weight:normal;margin:0 0 5px 0;padding:0;text-decoration:none; }
#content h1 { font-size:26px; }
#content h2 { font-size:22px; }
#content h3 { font-size:20px; }
#content h4,#header .widget-area h4 { font-size:16px; }
#content h5 { font-size:12px; }
#content h6 { font-size:10px; }
.single #content .entry-title,.blog #content .entry-title,.page-template-pageblog-php #content .entry-title { background:url("images/wp-post-image-frame_shadow.png") center bottom no-repeat;font-family:"Covered By Your Grace","Gill Sans","Arial",sans-serif;font-size:24px;letter-spacing:1px;padding:10px 12px 34px 12px;text-align:right; }
#content .entry-title a,#content .entry-title a:hover { text-decoration:none; }

/***** Unordered/Ordered Lists ********************/
#content .post ul,#content .page ul,#content .post ol,#content .page ol,#header .widget-area ul { margin:0;padding:0 0 15px 0; }
#header .widget-area ul { padding:0; }
#content .post ul li,#content .page ul li,#content .post ol li,#content .page ol li,#header .widget-area ul li { margin:0 0 0 20px;padding:0; }
#content .post ul li,#content .page ul li,#header .widget-area ul li { list-style-type:square; }
#content .post ul ul,#content .page ul ul,#content .post ol ol,#content .page ol ol { padding:0; }

/***** Post Info ********************/
.post-info { display:none;font-size:11px;margin:0 0 5px 0;padding:0; }

/***** Post Meta ********************/
.post-meta { border-top:1px solid #E6E6E6;clear:both;font-size:11px;padding:5px 0 0 0; }

/***** Author Box ********************/
.author-box { background:#F7F7F7;border:1px solid #E6E6E6;margin:0 0 40px 0;overflow:hidden;padding:10px; }
.author-box p { margin:0;padding:0; }
.author-box img { background:#fff;border:1px solid #E6E6E6;float:left;margin:0 10px 0 0;padding:4px; }

/***** Sticky Posts ********************/
#content .sticky { background:#F7F7F7;border:1px solid #E6E6E6;margin:0 0 40px 0;padding:10px; }

/***** Archive Page ********************/
#content .archive-page { float:left;padding:20px 0 20px 0;width:50%; }

/***** Post Icons ********************/
.time,.categories { margin:0;padding:0; }
.post-comments,.tags { background:url(images/icon-dot.png) no-repeat top left;margin:0 0 0 3px;padding:0 0 2px 10px; }

/***** Images ********************/
#content img,#content p img { max-width:100%; }
#content .post-image { border:1px solid #E6E6E6;margin:0 10px 10px 0;padding:4px; }
img.centered,.aligncenter { display:block;margin:0 auto 10px; }
img.alignnone { display:inline;margin:0 0 10px 0; }
img.alignleft { display:inline;margin:0 10px 10px 0; }
img.alignright { display:inline;margin:0 0 10px 10px; }
.alignleft { float:left;margin:0 10px 0 0; }
.alignright { float:right;margin:0 0 0 10px; }
.wp-caption { background:#F7F7F7;border:1px solid #E6E6E6;padding:5px 0 0 1px;text-align:center; }
.wp-caption p.wp-caption-text { font-size:11px;font-weight:normal;line-height:12px; }
img.wp-smiley,img.wp-wink { border:none;float:none; }

/***** Post Navigation **********/
.navigation { margin:0;overflow:hidden;padding:20px 0 20px 0;width:100%; }
.navigation ul { list-style-type:none;margin:0;padding:0; }
.navigation li { display:inline; }
.navigation li a,.navigation .disabled,.navigation li a:hover,.navigation .active a { border:1px solid #E6E6E6;padding:5px 8px 5px 8px; }
.navigation li a:hover,.navigation .active a { background:#F7F7F7; }

/***** Primary & Secondary Sidebars ********************/
#sidebar { display:inline;float:right;width:300px; }
#sidebar-alt { display:inline;float:left;width:150px; }
.sidebar-content #sidebar,.sidebar-sidebar-content #sidebar { float:left; }
.content-sidebar-sidebar #sidebar-alt { float:right; }
#sidebar .widget,#sidebar-alt .widget { background:#fff;border:1px solid #E6E6E6;margin:0 0 15px 0;padding:0 0 10px 0; }
#sidebar h2,#sidebar h2 a,#sidebar-alt h2,#sidebar-alt h2 a { font-size:12px;font-weight:bold;margin:0;padding:0; }
#sidebar h2 a:hover,#sidebar-alt h2 a:hover { text-decoration:none;}
#sidebar h4,#sidebar-alt h4 { background:#F7F7F7;border-bottom:1px solid #E6E6E6;font-size:11px;font-weight:bold;margin:0;padding:5px 5px 5px 10px; }
#sidebar .textwidget,#sidebar-alt .textwidget { margin:0;padding:10px 10px 0 10px; }
#sidebar .widget p,#sidebar-alt .widget p { margin:0;padding:0; }
#sidebar img,#sidebar a img,#sidebar-alt img,#sidebar-alt a img { border:none;margin:0;padding:0; }
#sidebar ul,#sidebar ol,#sidebar-alt ul,#sidebar-alt ol { margin:10px 0 0 0;padding:0 10px 0 25px; }
#sidebar ul ul,#sidebar ol ol,#sidebar-alt ul ul,#sidebar-alt ol ol { margin:0;padding:0 0 0 15px; }
#sidebar li,#sidebar-alt li { list-style-type:square;word-wrap:break-word; }

/***** Sidebar(s) Category Dropdown ********************/
#cat { background:#F7F7F7;border:1px solid #E6E6E6;display:inline;font-size:12px;margin:10px 0 0 10px;padding:3px; }
#sidebar #cat { width:278px; }
#sidebar-alt #cat { width:128px; }

/***** Sidebar(s) Featured Post/Page ********************/
#sidebar .featuredpost,#sidebar .featuredpage,#sidebar-alt .featuredpost,#sidebar-alt .featuredpage { clear:both;margin:0 0 15px 0;padding:0; }
#sidebar .featuredpost .post,#sidebar .featuredpage .page,#sidebar-alt .featuredpost .post,#sidebar-alt .featuredpage .page { margin:0;padding:10px 10px 5px 10px; }
#sidebar .featuredpost .avatar,#sidebar .featuredpage .avatar,#sidebar-alt .featuredpost .avatar,#sidebar-alt .featuredpage .avatar,#sidebar .featuredpost img,#sidebar .featuredpage img,#sidebar-alt .featuredpost img,#sidebar-alt .featuredpage img { background:#F7F7F7;border:1px solid #E6E6E6;margin:0;padding:4px; }

/***** Sidebar(s) User Profile ********************/
#sidebar .user-profile,#sidebar-alt .user-profile { overflow:hidden; }
#sidebar .user-profile .avatar,#sidebar-alt .user-profile .avatar { background:#F7F7F7;float:left;margin:0;padding:4px;border:1px solid #E6E6E6; }
#sidebar .user-profile p,#sidebar-alt .user-profile p { margin:0;padding:10px 10px 0 10px; }
#sidebar .user-profile .posts_link,#sidebar-alt .user-profile .posts_link { margin:0;padding:0 0 0 10px; }

/***** Footer ********************/
#footer { background:transparent;clear:both;font-size:11px;margin:0 auto;overflow:hidden;padding:5px 0; }
#footer a,#footer a:visited { text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#footer p { margin:0;padding:0; }
#footer .gototop { float:left;margin:0;padding:0;width:200px; }
#footer .gototop a { margin:0;padding:2px 0; }
#footer .creds { line-height:normal;margin:0;padding-top:40px;text-align:center; }
#footer .creds a { color:#990000; }

/***** Comments ********************/
#respond { margin:0 0 15px 0;padding:0; }
#author,#email,#url { background:#F7F7F7 !important;border:1px solid #E6E6E6;font-size:12px;margin:5px 5px 0 0;padding:3px 0 3px 3px;width:250px; }
#comment { background:#F7F7F7 !important;border:1px solid #E6E6E6;font-size:12px;height:150px;margin:5px 0 5px 0;padding:3px 0 3px 3px;width:98%; }
.comment-list,.children { margin:0;padding:0; }
.ping-list { margin:0 0 40px 0;padding:0; }
.comment-list ol,.ping-list ol { margin:0;padding:10px; }
.comment-list li,.ping-list li { font-weight:bold;list-style:none;margin:15px 0 5px 0;padding:10px 5px 10px 10px; }
.comment-list li ul li { margin-left:10px;margin-right:-6px; }
.comment-list p,.ping-list p { font-weight:normal;margin:10px 5px 10px 0;padding:0;text-transform:none; }
.comment-list li .avatar { background:#FFFFFF;border:1px solid #E6E6E6;float:right;margin:0 5px 0 10px;padding:4px; }
.comment-list cite,.comment-list cite a,.ping-list cite,.ping-list cite a { font-style:normal;font-weight:bold; }
.commentmetadata { font-size:11px;font-weight:normal; }
#respond:after { clear:both;content:".";display:block;height:0;visibility:hidden; }
.nocomments { text-align:center; }
#comments .navigation { display:block;margin:10px 0 0 0; }
.thread-alt,.thread-even { background:#F7F7F7; }
.even,.alt,.depth-1 { border:1px solid #E6E6E6; }

/***** Miscellaneous ********************/
.breadcrumb { background:#F7F7F7;border:1px solid #E6E6E6;margin:0 0 30px 0;padding:5px 10px 5px 10px; }
.taxonomy-description { background:#F7F7F7;border:1px solid #E6E6E6;margin:0 0 30px 0;padding:10px; }
#content .taxonomy-description p { margin:0;padding:0; }
#submit,.searchsubmit,.enews #subbutton,.gform_footer .button,.reply a,.reply a:visited { background:#333 !important;border:1px solid #666;font-size:11px;font-weight:normal !important;margin:0;padding:3px 5px 3px 5px;text-decoration:none; }
#submit:hover,.searchsubmit:hover,.enews #subbutton:hover,.gform_footer .button:hover,.reply a:hover { background:#000 !important;border:1px solid #666;text-decoration:none; }

/***** Search ****/
.searchform { margin:0; }
.s { background:#F7F7F7 !important;border:1px solid #E6E6E6;font-size:11px;margin:5px 4px 0 0;padding:4px 0 4px 5px;width:200px; }
#header .searchform { float:right;padding:40px 0 0 0; }
#nav .searchform { float:right;padding:0; }
#sidebar .searchform { padding:5px 0 0 10px; }

/***** Widgets ********************/
.latest-tweets { background:url(images/twitter.png) top right no-repeat;margin:10px 0 0 0;padding:0; }
#sidebar .widget_tag_cloud div div,#sidebar-alt .widget_tag_cloud div div { padding:10px 10px 0 10px; }
#sidebar .widget_calendar { padding:0; }
.enews { background:url(images/enews.png) top right no-repeat; }
#sidebar .enews p { padding:10px 10px 0 10px; }
.enews #subscribe { padding:0 0 0 10px; }
.enews #subbox { background:#F7F7F7 !important;border:1px solid #CCCCCC;font-size:11px;margin:5px 5px 0 0;padding:4px 0 4px 5px;width:230px; }
.enews #subbox { color:#333; }

/***** WP Calendar ********************/
#wp-calendar caption,#wp-calendar th { color:#333; }
#wp-calendar thead { color:#f7f7f7 !important; }
#wp-calendar { width:100%; }
#wp-calendar caption { font-size:12px;font-style:italic;font-weight:normal;padding:2px 5px 0 0;text-align:right; }
#wp-calendar thead { background:#F7F7F7 !important;margin:10px 0 0 0;font-weight:bold; }
#wp-calendar td { background:#F7F7F7;font-weight:normal;padding:2px;text-align:center; }

/***** Gravity Forms ********************/
.gform_wrapper input,.gform_wrapper textarea,.gform_wrapper select { background:#F7F7F7 !important;border:1px solid #E6E6E6;color:#333 !important;font-size:12px !important;padding:4px 0 4px 5px !important; }
.gform_footer input.button { color:#fff !important; }
.gform_wrapper .ginput_complex label { font-size:12px !important; }
.gform_wrapper li,.gform_wrapper form li { margin:0 0 10px 0 !important; }
.gform_wrapper .gform_footer { border:none !important; }
