/*   
Theme Name: 363days.org
Theme URI: 
Description: 
Author: Eric Lodahl
Author URI: http://ericlodahl.com/
Template: thematic
Version: 1.0
Tags: Thematic
.
Thematic is © Ian Stewart http://themeshaper.com/
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');

@import url('../../plugins/cforms/styling/calendar.css');

div.clear {clear:both;height:0;}
hr {border: 0; width: 80%; color: #f00; background-color: #f00;height: 1px;}
#blog-title {display:none;}
body, input, textarea {font:14px/20px Georgia,serif;color:#666666;}

body {background: url(images/bg-body.jpg) #ffffff top repeat-x;}
body {min-width:960px;}
#header {z-index:99;}
#branding {padding:0px;width:960px;height:150px;}
.logo {position:relative;top:20px;}
ul#top {background: url(images/bg-top-nav.gif) top left no-repeat; width:383px; height:27px;float:right;margin-top:0px;}
ul#top li {list-style-type:none; float:left; display:inline;padding-left:28px;padding-right:0px;padding-top:3px;}
ul#top li a {text-decoration:none;font:12px/20px Georgia,serif;color:#ffffff;padding:0;}

.socialmedia {width:31px; height:31px;float:right;margin-right:10px;margin-top:-37px;}

ul#main-menu {margin-top:20px;margin-left:0px;background: url(images/bg-nav.gif) top left; width:960px;height:43px;}

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** 363Days SKIN ***/
.sf-menu {
	
	float:left;
	
}
.sf-menu a {

	padding:15px 13px;
	text-decoration:none;
}
.sf-menu .current_page_item a,
.sf-menu .current_page_ancestor a,
.sf-menu .current_page_parent a {
    
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#000000;
}
.sf-menu li {
	
}
.sf-menu li li {
	background:url(images/bg-subnav.jpg) top left repeat-x;
	border-bottom:1px solid #DB5570;
	height:41px;
	
}
.sf-menu li li li {
	
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
   
	outline:		0;
    
}
.sf-menu ul {
	border:1px solid #DB5570;
	
    }
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	top:42px; /* overriding essential styles */
}
.sf-menu ul ul {
    margin-top:0;
}
.sf-menu ul a {
    
	border-bottom:none;
}
.sf-menu ul a:hover {
    color: #FF4B33;
}

#banner-home {width:940px;height:268px;margin:20px auto;overflow:hidden;}
#banner-home .header-video {width:300px; height:268px; background:url(images/bg-video.png) top center no-repeat;float:right;position:relative; top:-273px; right:-12px;padding-top:10px;padding-left:25px; z-index:100;}
.header-video .fleft {margin-right:10px;}
.header-video p {font-size:11px; color:#ffffff; line-height:18px;padding-right:25px;}
.fleft {float:left;}
.rfloat {float:right;}
#main {padding-top:30px; padding-bottom:0px;width:940px;}
body.home #main {padding-top:0px;}
#content {width:600px;overflow:visible;}
h1.entry-title {font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; color:#666666; line-height:22px; font-weight:normal;}
.entry-content h1, .entry-content h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; color:#666666; line-height:22px; font-weight:normal;padding-top:0px;}
.entry-content img {border:1px solid #cccccc;padding:3px;}
.entry-content ul {list-style:disc outside none;}

#col1 {float:left; width:290px;}
#col2 {float:right; width:290px;}
#primary {border:none;}
.aside {color:#666666;}
.main-aside ul {padding:0px;}
.aside h3 {color:#333333;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:18px;
font-style:normal;
font-weight:normal;
line-height:32px;}
ul#subpages {list-style-type:none;margin:0px;margin-bottom:22px;}
ul#subpages li {padding-left:0px;}
ul#subpages li a {text-decoration:none; font-size:24px; color:#DB5570;}
ul#subpages li ul.children {margin-top:22px; list-style-type:none; margin-left:0px;}
ul#subpages li ul.children li {border-bottom:1px solid #333;padding:10px 0px;}
ul#subpages li ul.children li a {font-size:18px;color:#333333;}
ul#subpages li ul.children li.current_page_item {font-weight:bold;color:#DB5570;}
#form-widget {width:300px;background-color: #e1e1e1;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border: 1px solid #efefef;
padding: 0px;padding-bottom:10px;}
#form-widget h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; line-height:28px;padding-top:20px;padding-left:20px;padding-bottom:10px;}
#form-widget p {width:260px; margin:0 auto;line-height:24px;padding-bottom:10px;}
ol.cf-ol {list-style-type:none;background-color:#E1E1E1;margin:0 auto;}
ol.cf-ol label, ol.cf-ol span.reqtxt, ol.cf-ol span.emailreqtxt {display:none;}
ol.cf-ol input, ol.cf-ol textarea, ol.cf-ol select {border:1px solid #E1E1E1;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#cccccc;padding:5px;margin-left:15px;width:250px;margin-bottom:10px;}
ol.cf-ol select {width:262px;}
ol.cf-ol input.cf_date {width:230px;}
ol.cf-ol input.secinput {width:137px;}
ol.cf-ol li img { vertical-align:middle;}
input.sendbutton {border:1px solid #ccc;background-color:#cccccc; float:right;padding:5px;margin-top:-10px;}
input.sendbutton:hover {cursor:pointer;}
.linklove {display:none;}
#usermessagea {margin:20px 0 20px 20px;font-size:14px; font-weight:bold; color:#FF0000;}
div#uploadimage {
background-color: #E1E1E1;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border: 1px solid #E1E1E1;
padding: 20px;
margin-bottom:20px;}
div.need_login {
background-color: #E1E1E1;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border: 1px solid #E1E1E1;
padding: 20px;
margin-bottom:20px;}
input#imagedescription {width:240px;border:1px solid #e1e1e1;padding:10px;border:1px solid #e1e1e1;padding:5px;}
input#uploadimage_btn {background-color:#CCCCCC;
border:1px solid #CCCCCC;
float:right;
margin-top:0px;
padding:5px;}
div.upload_error {color:#CB0C2F;padding:10px 0px;font-size:16px;}
input#uploadimage_btn:hover {cursor:pointer;}
#cobornslogo {width:300px; margin:0px auto;}
#cobornslogo img {margin:20px auto;}
#footer {border:none;margin:0;background:url(images/bg-footer.jpg) bottom left repeat-x;min-height:360px;}
#subsidiary {padding-top:70px;}
#subsidiary h3.widgettitle {font-size:18px; line-height:32px; font-style:normal; font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;color:#333333;}
#subsidiary ul ul {list-style-type:none;margin-left:0px;}
#subsidiary ul ul li a {text-decoration:none; color:#333333;}
#subsidiary ul ul li {border-bottom:1px solid #edbfc9;padding:8px 0;}
#subsidiary #more {float:right;margin-right:20px;}
#subsidiary #more a {font-weight:bold; color:#CB0C2E;text-decoration:none;}
#siteinfo {text-align:center;padding:0;padding-top:0px;display:none;}
#blog-description {display:none;}
