/* templates/1024px/style.css  */
/* 1024px - An open source xhtml/css website template by Andreas Viklund - http://andreasviklund.com . Free to use in any way and for any purpose as long as the proper credits are given to the original designer.

Version: 1.2, April 20, 2006 

Serendipity template created by Carl Galloway - http://www.carlgalloway.com

PORT by DecisiveFlow */

/******** General tags ********/
body{
font: 12px Verdana,Tahoma,Arial,sans-serif;
color:#333;
line-height: 15px;
line-height: 150%;
margin:0 auto;
padding:0;
background: #fff !important;
}

.clear {
clear: both;
}

a, a:visited {
text-decoration: underline;
color:#003366;
}

a:visited {
color:#014E98;
}

a.highlight {
font-weight: bold;
}

a.comments {
display: block;
width: 33px;
height: 18px;
float: left;
color: #fff !important;
padding-bottom: 10px;
text-decoration: none;
text-align: center;
font-weight: bold;
margin-right: 5px;
background: url(templates/1024px/img/comment-bubble.png) 0px 2px no-repeat;
}

a:hover{text-decoration:underline;}

a img{border:0;}
p, .serendipity_entry_body, .serendipity_entry_extended, .serendipity_comment, .serendipity_search, .serendipity_overview_noentries {
margin:0 0px 10px 0px;}

.serendipity_entry_body, .staticpage_precontent {
margin-top: 10px;
}
ul,ol,dl{ margin:2px 0 16px 35px;}
ul ul,ol ol{margin:4px 0 4px 35px;}

h1, h2, h3, h4, h5, .serendipity_recententries_entrylink {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 2.3em;
margin: 15px 0px 5px 0px;
line-height: 100%;
font-weight: bold;
}

h1 a{text-transform:none; color:#4088b8;}

h2, .serendipity_commentsTitle, .serendipity_date, .serendipity_title, .staticpage_result_header {
font-size:1.5em;
padding:0;
margin:10px 0;
letter-spacing:-1px;
line-height: 110%;
}

h2 .date, h3 .date, .date, .serendipity_recententries_entrydate {
background: #015387;
color: #fff;
font-size: 0.8em;
font-weight: bold;
padding: 2px 4px;
letter-spacing: 0px;
}

.serendipity_recententries_entrydate {
width: 100px;
}

h2 .date {
font-size: 0.7em;
margin-bottom: 10px;
}


h3 {
font-size: 1.3em;
}


h4, .serendipity_recententries_entrylink {
font-size: 1.1em !important;
margin: 0px !important;
letter-spacing: 0px !important;
}
.serendipity_commentsTitle, .staticpage_result_header {font-weight:bold;}

blockquote{
font-size:0.9em;
border:1px solid #dadada;
border-left:5px solid #dadada;
margin:20px 10px;
padding:8px;
width:600px;
}

/******** Main wrap ********/
#wrap{
color:#000;
width:970px;
margin:10px auto 0px auto;
padding:0;
}

#pagetop{
margin:0 0 10px 0px;
height: 165px;
background: url(templates/1024px/img/header.png) 0px 10px no-repeat;
}

.logo {
float: left;
width: 127px;
margin: 50px 0px 9px 15px;
height: 50px;
}
.logo h2, .logo h3 {
line-height: 100%;
margin: 0px 0px 5px 0px !important;
padding: 0px;
font-family: tahoma;
}

.logo h2 a, .logo h2 a:visited, .logo h3 a, .logo h3 a:visited {
color: #fff !important;
text-decoration: none;
font-size: 22px;
}

.logo h3 a, .logo h3 a:visited {
font-size: 14px;
letter-spacing: 0px;
font-weight: normal;
}

#toplinks{text-align:right; padding:5px 2px 2px 3px;}

#slogan{
font-size:1.5em;
color:#808080;
font-weight:bold;
letter-spacing:-1px;
margin:15px 0px 20px 45px;
line-height:1.2em;
}

/******** sidebar ********/
#sidebar, .sidebar {
float:right;
width: 377px;
margin:0 0 5px 0;
padding:1px 0 0 0;
}

.sidebar-thin {
width: 326px;
}

#sidebar a img.serendipity_image_left {

}


a.serendipity_image_link, a.serendipity_image_link:visited {
display: block;
float: left;
width: 36px;
padding-right: 3px !important;
}

#sidebar ul, .serendipitySideBarContent{
list-style:none;
margin:0;
padding:0 0 15px 10px;
}

#sidebar li{
list-style:none;
margin:0 0 4px 0;
padding:0;
}

#sidebar li a{
font-size:1.2em;
font-weight:bold;
padding:2px;
}

#sidebar ul ul{
margin:4px 0 3px 15px;
line-height:1.2em;
padding:0;
}

#sidebar ul ul li a{font-weight:normal;}
#sidebar h2{margin:3px 0px 8px 0px;}
#sidebar input, #sidebar select, #sidebar td input {width:90%;}

/******** Content variations ********/
#content{
line-height:1.5em;
width: 610px;
float: left;
text-align:left;
margin:0;
padding:0;
}

#contentalt, .contentalt{
line-height:1.3em;
width:577px;
float:left;
text-align:left;
padding:0;
margin-right: 0px;
}

h2 a, h2 a:visited, h4 a, h4 a:visited, h3 a, h3 a:visited, h1 a, h1 a:visited, .serendipity_recententries_entrylink a, .serendipity_recententries_entrylink a:visited {
text-decoration:none; 
color: #003366 !important;
}

.fade {
color: #666 !important;
}
#content h3, #contentalt h3{margin:10px 0 8px;}

/******** Footer ********/
#footer{
clear:both;
text-align:right;
color:#fff;
font-size:0.9em;
margin: 20px auto 0px auto;
padding:20px;
line-height:1.6em;
background: #01385C url(templates/1024px/img/footer-top.png) 0px 0px no-repeat;
}

.icons {
width: 300px;
text-align: center;
margin: 20px auto 0px auto;
}

#footer p{margin:0 200px; padding:0;}
#footer a{color:#fff; font-size: 1.2em; padding: 0px 10px;}
#footer p.icons { text-align: center; margin: 0px auto;}

#footer p.icons a { padding: 0px 5px;}

/******** Various classes ********/
.box {
clear:both;
color:#ffffff;
font-size:0.9em;
background-color:#4088b8;
border:1px solid #c8c8c8;
line-height:1.3em;
padding:5px 5px 5px 8px;
margin:0 0 30px 0px;
}
.serendipity_entryFooter {font-style:oblique;clear:both;font-size:0.8em;margin:0 0 40px 10px;line-height:1.2;}


.serendipity_freeTag, .serendipity_multilingualInfo {}
.serendipity_pageFooter { }

.box a {color:#f0f0f0;}
.left{float:left; margin:0 15px 4px 0;}
.right{float:right; margin:0 0 4px 15px;}
.textright{text-align:right;}
.readmore{text-align:right; margin:0px 10px 12px 0;}

.center{text-align:center;}
.blue{color:#4088b8;}
.big{font-size:1.3em;}
.small{font-size:0.8em;}
.bold{font-weight:bold;}

.hide{display:none;}
.fade{color:#c8c8c8;}
.gray{color:#808080;}

.photo{
border:1px solid #bababa;
padding:2px;
background-color:#ffffff;
margin:6px 18px 2px 5px;
}

.searchterm, .searchresults {
font-weight:bold; 
}

.serendipity_center {
margin-left: auto;
margin-right: auto;
text-align: center;
}

.serendipity_msg_important {
color: red;
}

.serendipity_msg_notice {
color: green; 
}

code {font-size:1.2em;}

/********* Embedded images with the s9y image manager *********/

/* container for images and text */
.serendipity_imageComment_center, .serendipity_imageComment_left, .serendipity_imageComment_right {
	margin:0 0 20px 0;
	padding:10px;
	border:1px solid #c0c0c0;
	background-color:#fafbfc;
	color:#505050;
	line-height:1.5em; }

/* style to center image and text within entry */
.serendipity_imageComment_center {
	display:block; margin:0 auto 5px auto; }

/* style to left align image and text within entry */
.serendipity_imageComment_left {
	float:left; margin:0 12px 5px 0; }

/* style to right align image and text within entry */
.serendipity_imageComment_right {
	float:right; margin:0 0 5px 12px; }

/* styles for the images */
.serendipity_imageComment_img, .serendipity_imageComment_img img {
	text-align: center; }

/* styles for the text below the image if used */
.serendipity_imageComment_txt {
     clear: both;
     text-align: center; }

/********* End of Image Manager Styles *********/


/********* Calendar Styles *********/

/* style for calendar date links */
table.serendipity_calendar a {
	text-decoration:none; }

/* style for calendar links when hovered over */
table.serendipity_calendar a:hover {
	text-decoration: none; }

/* style for calendar weekday names */
td.serendipity_weekDayName {
	font-weight:bold;
	text-align:center; }

/* styles for month name and arrows in calendar */
td.serendipity_calendarHeader a:link, td.serendipity_calendarHeader a:visited, td.serendipity_calendarHeader a:hover {
	text-decoration: none; }

/* style for wekday names in calendar */
td.serendipity_weekDayName {border-bottom:1px solid #dddddd; }

/* style to center dates */
tr.serendipity_calendar td {text-align:center; }



/********* End of Calendar Styles *********/

/* used in comments */
.oddbox, .plugin_comment_wrap {
	margin:0 0 20px 0;
	border-top:1px solid #c0c0c0;
	border-bottom:1px solid #c0c0c0;
	background-color:#fafbfc;
	color:#505050;
	line-height:1.5em; }
	
	#navigation ul {
	margin: 0px;
	padding: 0px;
	}
	
	#navigation ul li {
	float: left;
	width: 90px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-align: center;
	background: url(templates/1024px/img/spacer.png) 100% 0% no-repeat;
	}
	
	#navigation ul li a, #navigation ul li a:visited {
	color: #fff;
	font-size: 1.2em;
	font-weight: normal;
	display: block;
	width: 90px;
	height: 36px;
	line-height: 36px;
	text-decoration: none;
	}
	
	#navigation ul li a.loaded, #navigation ul li a.loaded:visited {
	background: #01385C;
	}
	
		#navigation ul li a.homeloaded, #navigation ul li a.homeloaded:visited {
	background: url(templates/1024px/img/hometab.png) 0% 0% no-repeat;
	}
	

		#navigation ul li a:hover, #navigation ul li a:visited:hover {
	background: #01385C;
	}
	
		#navigation ul li a.homelink:hover, #navigation ul li a.homelink:visited:hover {
	background: url(templates/1024px/img/hometab.png) 0% 0% no-repeat;
	}
	
	
	.video, .video-wide {
	margin-bottom: 10px;
	background: url(/templates/1024px/img/video.png) 0% 100% no-repeat;
	}
	
	
	.video-wide {
	background: url(/templates/1024px/img/video-wide.png) 0% 100% no-repeat;
	}
	
	.video1, .video1-wide {
	padding: 8px;
	background: url(/templates/1024px/img/video1.png) 0% 0% no-repeat;
	}
	
	.vdieo1 h1 {
	font-size: 1.9em;
	}
	
	.video1-wide {
	background: url(/templates/1024px/img/video1-wide.png) 0% 0% no-repeat;
	}
	
	.comment1 {
	background: #C0D5E0 url(templates/1024px/img/comment-bottom.png) 100% 100% no-repeat;
	padding: 10px 10px 30px 10px;
	}
	
	#staticpage_Homepoage {
	margin: 10px;
	}
	
	.module1 {
background: url(/templates/1024px/img/module1-bottom.png) 0% 100% no-repeat;
margin-top: 15px;
height: 1%;
	}
	
	.thinmodule1 {
	height: 1%;
	background: none;
	margin-top: 0px;
	}
	
	.module1-thin {
	background: #015489 url(/templates/1024px/img/module1-bottom-thin.png) 0% 100% no-repeat;
	height: 1%;
	}
	
	.module1a {
	background: url(/templates/1024px/img/module1-top.png) 0% 0% no-repeat;
	color: #fff;
	padding: 20px 0px 10px 0px;
	height: 1%;
	}
	
	.thinmodule1 .module1a {
	height: 1%;
	padding: 0px;
	background: none;
	}
	
	.module1a-thin {
	background: #015489 url(/templates/1024px/img/module1-bottom-thin.png) 0% 100% no-repeat;
	height: 1%;
	}
	
	.module2 {
	background: url(/templates/1024px/img/module2-top.png) 0% 0% no-repeat;
	padding: 10px;
	
	}
	
	.module1a h3 {
	color: #fff;
	font-size: 1.4em;
	letter-spacing: normal;
	margin-top: 0px;
	}
	
	.textbox {
	border: 1px solid #ccc;
	padding: 3px;
	background: #fff;
	width: 270px;
	font-size: 1.2em;
	margin: 0px 0px 5px 10px;
	}
	
	
	
.subscribetable .textbox {
	width: 220px;
	}
	
	

.viewalllink {
background: #DFEDF7;
border-top: 1px solid #C4DDEE;
border-bottom: 1px solid #C4DDEE;
padding: 5px 10px;
}

.commentstext {
color: #666;
font-weight: bold;
}

.serendipity_entryFooter {
background: #eee;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
padding: 10px;
margin: 10px 0px 40px 0px;
font-style: normal;
font-size: 1em;
}

.comment {
margin-bottom: 20px;
border: 0px !important;
padding: 0px !important;
margin: 0px !important;
}

.commentauthor{
 text-align: right;
font-weight: bold;
}

dl {
margin-left: 0px;
}

.serendipitySideBarContent {
padding-left: 0px;
}


dt.serendipity_recententries_entrylink, .recententrieshome {
padding: 10px 0px;
border-bottom: 1px solid #ccc;
}

.serendipitySideBarContent dl, .dlist {
border-top: 1px solid #ccc;
}

div.serendipity_recententries_entrydate {
margin: 0px 0px 5px 0px;
padding: 2px;
}

.recententrieshome .date, .serendipity_recententries_entrydate {
font-size: 1em;
}

.commentsdiv {
float: right;
width: 120px;
font-size: 0.7em;
margin-top: -3px;
}

.serendipity_entryIcon a img {
float: left;
width: 62px;
margin: 0px;
padding: 0px;
}

.headerpost {
float: right;
width: 505px;
margin-top: -10px;
}

.twocolumn {
width: 47%;
float: left;
}

.twocolumnright {
float: right;
}

#flickr_badge_wrapper img {
margin-right: 3px;
}

#flickr_badge_wrapper #flickr_badge_image4 img {
margin: 0px;
}

table#flickr_badge_uber_wrapper, table#flickr_badge_uber_wrapper td {
margin: 0px !important;
}

table#flickr_badge_uber_wrapper td {
padding: 0px !important;
}

.sidebar #flickr_badge_uber_wrapper td img {
border: 4px solid #ccc;
padding: 40px;
background: #fff;
margin-bottom: 10px;
}

.serendipity_image_right {
background: #fff;
padding: 10px;
float: right;
border: 1px solid #ccc;
margin: 10px 0px 10px 10px;
}

#content {
margin-top: -20px;
}

span#uxSuccess {
display: block;
background: #F2F7E6;
border: 4px solid ##CDDB93;
padding: 10px;
}

.inputbox {
border: 1px solid #ccc;
width: 200px;
padding: 3px;
}

.videocontenttext {
margin: 0px 15px;
}
