/* This CSS file is created for you to create or override any of the existing CSS styles used in this theme */


a, a:link, a:visited	{ color: #000000; text-decoration: underline; }

a:hover					{ color: #008B00; }



.single .post .entry-photo, .single-post .entry-photo	{ width: 600px; margin: 20px -10px; overflow: hidden; border: 0px solid #CCC;}

.single .post .entry-content p, .single-post .entry-content p	{ line-height: 1.7em; }

.sf-menu				{ font-weight: 700; max-width: 770px; }

.sf-menu, .sf-menu ul	{ float: left; list-style: none; line-height: 31px; padding: 0 0 2px; margin: 0; height: 32px; }

.sf-menu a				{ display: block; text-decoration: none; padding: 0 15px; color: #00EE00; font-size: 15px;  }

.sf-menu a:hover		{ color: #FFF; }

.sf-menu li.sfhover, .sf-menu li:hover { background: #373331; }

.sf-menu li				{ float: left; padding: 0; }

.sf-menu ul				{ position: absolute; left: -999em; height: auto; width: 150px; margin: 0; line-height: 1; border: none; }

.sf-menu li li			{ width: 148px; }

.sf-menu li li a		{ background: #FFF; padding: 7px 10px; width: 128px; font-size: 16px; text-transform: none; }

.sf-menu li ul ul		{ margin: -25px 0 0 148px; }

.sf-menu li:hover ul ul, .sf-menu li:hover ul ul ul, .sf-menu li:hover ul ul ul ul, .sf-menu li.sfhover ul ul, .sf-menu li.sfhover ul ul ul, .sf-menu li.sfhover ul ul ul ul { left: -999em; }

.sf-menu li:hover ul, .sf-menu li li:hover ul, .sf-menu li li li:hover ul, .sf-menu li li li li:hover ul, .sf-menu li.sfhover ul, .sf-menu li li.sfhover ul, .sf-menu li li li.sfhover ul, .sf-menu li li li li.sfhover ul { left: auto; z-index: 2; }

.sf-menu li ul li:hover a, .sf-menu li ul li li:hover a, .sf-menu li ul li li li:hover a, .sf-menu li ul li li li:hover a { background: #FF0000; color: #FFF; }

.sf-menu li:hover li a, .sf-menu li li:hover li a, .sf-menu li li li:hover li a, .sf-menu li li li li:hover li a { background: #FFF; color: #666; font-size: 14px; }






/* sidebar */

.sidebar .xoxo			{ list-style: none; padding: 0; margin: 0; }

.widgetcontainer ul, .widgetcontent .xoxo, .widgetcontainer ol	{ list-style: disc; margin: 0 0 0 15px; padding: 0; }

.widgetcontainer li		{ margin: 3px 0; }

.widgetcontainer li a:visited, .widgetcontainer li a:link	{ text-decoration: none; font-weight: 700; font-size: 12px; }

.widgetcontainer li a:hover	{ border-bottom: 1px dotted #635957; }

.widgetcontainer input[type=text], .widgetcontainer input[type=password]	{ width: 80%; }

.widgetcontainer .excerpt	{ font-size: 11px; margin: 5px 0; }

.widgettitle			{ color: #000000; font-size: 14px; font-weight: 700; margin: 0; padding: 6px 10px; background: url(../../images/feed-title-white.jpg) repeat-x top #FF0000; border: 1px solid #CCC; }
.widgettitle a			{ color: #333; }

.widgetcontent			{ border: solid #CCC; border-width: 0 1px 1px; background: repeat-x none; margin-bottom: 10px; padding: 10px; line-height: 1.4em; }


/* footer */

#footer				{ margin: 20px auto 0; width: 980px; background: #FFFFFF; padding-bottom: 10px; border: 1px solid #CCC; }

#footer .widgetcontainer	{ padding: 5px 10px; min-width: 150px; }

.no-js #footer .widgetcontainer { height: 190px; }

#footer .widgettitle	{ background: none; border: none; font-size: 14px; color: #444; padding: 0 0 10px; letter-spacing: -1px; }

#footer .widgetcontent	{ font-size: 12px; background: none; padding: 0; border: none; }

#footer .footer-message	{ margin: 0; padding: 10px 15px 0; font-size: 11px; }

#footer .footer-message p { margin: 0 0 0.5em; }

#footer-sidebar		{ overflow: hidden; margin: 10px 10px 0; padding: 0 0 10px; border-bottom: 1px solid #CCC; }

#footer-sidebar .widgetcontainer	{ float: left; margin: 0; max-width: 250px; }

#footer-sidebar ul	{ list-style: none; margin: 0; padding: 0; }

#footer-sidebar li	{ margin: 0 0 3px; }



