/*
Theme Name: Creative Explorations Theme
Theme URI: 
Description: Theme testing for Servlet based on default theme
Version: 0.1
Author: Servlet
Author URI: 
Tags:
*/


@font-face {
  font-family: "Baskerville";
  src: url(http://dev2.servlet.net/images/baskvill.ttf) format("truetype");
}



body {
	margin:0 auto;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	background-color:#fbdcbd;
	background-image:url(images/background.gif);
	background-repeat:repeat-y;
	background-position:center;
	color:#555;
	}

h1, h2, h3, h4 {margin:2px 3px;padding:0;color:#555;}
h1 {font-size:28px;}
h2 {font-size:24px}
h3 {font-size:20px}
h4 {font-size:18px}
h5 {font-size:16px}

a {color:#56712d;}

img {border:0;}

blockquote {margin:2px 0 0 40px;}

blockquote a {/*text-decoration:none;*/}

td {vertical-align:top;}

#clr {clear:both;margin:0;padding:0;}

.edit {color:#900;}
.edit a {color:#900;text-decoration:none;font-weight:bold;border:1px solid #CCC;background:#eee;padding:2px;}


#wrap {
	margin:0 auto;
	padding:0;
	width:950px;
	background:#fff;
	/*border: 1px solid #ccc;*/
	}



/*Header*/
#header {
	display:block;
	margin:0;
	padding:10px 0;
	background: #fff url(images/creative_logo.gif) no-repeat top center;
	text-align:center;
	height:133px;
	}

/*Top Curve*/
#curve {
	display:block;
	margin:0;
	padding:0;
	height:150px;
	border-bottom:1px solid #696969;
	background-image:url(images/creative_curve.jpg);
	background-repeat:no-repeat;
	}


#search {
	padding:0;
	margin:45px 0 0;
	float:right;	
	}
.searching {
	width:310px;
}

.search {
	font-size:11px;
	line-height:14px;
	}

#search input {padding:0;margin:0;border:1px solid #ccc;width:120px}
input#searchsubmit {padding:0;margin:0;border:1px solid #ccc;width:45px;font-size:11px;color:#979ca2;}


/* Menu */

#navigation {
	clear:both;
	margin:0 auto;
	padding:2px 8px;
	background-color: #d9e5e2;
	background-image:url(images/links_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	height:32px;
	/*border-top:3px solid #d3d3d3;*/
	font-family: "Baskerville", Times New Roman, serif;
	}

#navigation ul {
	margin: 0 auto;
	padding:0;
	list-style: none;
	}

#navigation li {
	float:left;
	display: block;
	height:30px;
	margin:0;
	padding:0;
	line-height:27px;
	}

#navigation a:link, #navigation a:visited 
{

	font-size:20px;
	font-weight:normal;
	padding:0px 18px;	
	margin:0;
	color:#fff;
	text-decoration:none;
	font-family: "Baskerville", Times New Roman, serif;
	}

#navigation a:hover {color:#fff;}
#navigation .current_page_item a:link, #navigation .current_page_item a:visited {color:#fbdcbd;} 
#navigation li.current_page_item {
	/*background-image:url(images/nav-active.gif);*/
	background-repeat:no-repeat;
	background-position:bottom center;
}


/*Content*/

#main {
	clear:both;
	margin:10px auto;
	}


#content {
	float:left;
	margin:5px 0 15px;
	padding:0 20px;
	width:900px;
	font-size: 14px;
	line-height:22px;
	}

#content .post {
	margin:0;
	padding:5px 0;
	/*border:1px solid #ccc;*/
}

#content .post .entry {margin:5px;}	

#content .post .entry p {
	margin-top:5px;
}

#content .post .entry img {margin:6px;}

#content .post .homepage {font-size:16px;line-height:26px;}

.next-prev {clear:both;border:1px solid #c7e4df;border-width:1px 0;width:900px;background:#f1f8f7;padding:2px;}
.next-prev a {text-decoration:none;font-weight:bold;font-size:14px;color:#275F7C;}
.alignleft {float:left;}
.alignright {float:right;}





/*Sidebar Bottom*/


#sidebar {margin:0 auto;padding:0;font-size:11px;color:#696969;width:900px;}

#sidebar .sidebar-widget {
	float:left;
	margin:0 32px;
	padding:10px 3px;
	width:250px;
	/*height:200px;*/
	background-image:url(images/middle_bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	line-height:18px;
	}
	
	#sidebar h2 {
	margin-bottom:5px;
	font-size:26px;
	text-align:center;
	font-family:"Baskerville", Times New Roman, serif;
	font-weight:normal;
	letter-spacing:0.5pt;
	line-height:30px;
	}
	#sidebar .featured h2 {color:#861122;}
	#sidebar .subscriptions h2 {color:#42660b;}
	#sidebar .certificates h2 {color:#275f7c;}

	#sidebar h3 {font-size:16px;}
	#sidebar .featured h3 {color:#861122;}
	#sidebar .subscriptions h3 {color:#1f7923;}
	#sidebar .certificates h3 {color:#275f7c;}
	
	#sidebar a {font-size:14px;text-decoration:none;}
	#sidebar .featured a {color:#861122;}
	#sidebar .subscriptions a {color:#42660b;}
	#sidebar .certificates a {color:#275f7c;}
	
	#sidebar p {margin:0 6px;line-height:18px;}
	#sidebar p a {text-decoration:underline;}

	#sidebar .more-link {display:inline;font-size:11px}
	#sidebar .more-link a {font-size:11px}
	
	
#email-list {display:block;clear:both;width:895px;margin:10px auto;background:#e0ede1;border:1px solid #d0e5d2;text-align:center;font-size:16px;}
	#email-list h2 {font-family:"Baskerville",Times New Roman,serif;
					font-size:16px;
					font-weight:bold;
					letter-spacing:0.5pt;
					line-height:30px;
					margin:5px;
					text-align:center;
					display:inline;}

	#email-list h3 {font-size:16px;}
	
	#email-list a {font-size:14px;text-decoration:none;}
	
	#email-list p {margin:0;line-height:18px;display:inline;font-size:16px;}
	#email-list p a {text-decoration:underline;}

	#email-list .more-link {display:inline;font-size:11px}
	#email-list .more-link a {font-size:11px}


/*Footer*/
#footer {
	clear:both;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(images/footer_bg.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
	height:103px;
	padding:20px 0 0;
	
	}
.foot-left {
	float:left;
	/*margin-left:70px;*/
	padding-left:50px;
	margin-top:20px;
	color:#333;
	}
.foot-left img {margin-right:15px;}

.foot-right {
	float:right;
	margin-right:10px;
	margin-top:30px;
	color:#fff;
	text-align:right;
	font-size:11px;
	line-height:20px;
	}

.foot-right a {color:#fff;text-decoration:underline;font-size:12px}
.copy {color:#49766e;}
.copy a {color:#49766e;text-decoration:none;font-size:11px}

.stbuttontext {color:#333;font-size:11px;text-decoration:none;border:0;}


fieldset {border:0;}
legend {font-weight:bold;margin:2px 0;padding:2px 0;color:#333;}
p.success {color:#16825f;font-weight:bold;}
p.error {color:#CC0000;font-weight:bold;}
p.important {color:#CC0000;font-weight:bold;}
label {font-size:11px;line-height:18px}


/*Site Map*/
.map {margin:0 20px;}
.map ul {margin:0 10px;padding:2px;}
.map li {margin:0 20px;padding:0;}
.map ul li {margin:2px 15px;padding:0;list-style:circle}