/*   
Theme Name: Basic Simplicity
Theme URI: http://www.basicsimplicity.com/
Description: A simple WordPress theme with a basic minimalist style that includes an administration control panel for editing look & feel.  More customization is possible through the many widget-enabled areas in the sidebar, posts, footer, and header. If you like this theme please vote for it to help spread the word. 
Tags: blue, white, light, two-columns, right-sidebar, fixed-width, custom-colors, custom-header, theme-options
Author: Michael Janzen
Author URI: http://www.michaeljanzen.com/
Version: 1.4.1
.
AVOID EDITING THIS... See the control panel ---> Appearance > Edit Basic Simplicity 
.
UPGRADE NOTE:
The only thing you'll need to fix is the header image path. Please note that the FULL PATH
is required in the header field on the Edit Basic Simplicity page. Now you can upload your
header image (Media > Add New), and then grab the full path to that image and paste it into
the header field.
.
UPDATED CODE FOR v. 1.4.1
- fixed bug - fixed the search form on 404 page
- changed is_home() to is_front_page()
- fixed bug - added stripslashes to the custom css
- fixed bug in bottom widgets to allow multiple widgets
- added javascript for nested comment reply form
- improved nested comments formatting
- added show/hide function to make it easier to hide the posted by, tags and add comment link.
- housekeeping, changed get_settings to get_option
- added full URL to header image
.
The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php
*/

/*added by NC*/


/*this is for the course list in the accordion widget */

body {margin:0; font-family:verdana, Helvetica, sans-serif; font-size:12px}
#slider {width:170px}
.header {width:155px; border:2px solid #CCCCCC; padding:4px; font-weight:bold; margin-top:5px; cursor:pointer; background-color:#F7F7F4; /*background:url(images/header.gif)*/}
.header:hover { background-color:#D2D2CA /*background:url(images/header_over.gif)*/}
.content {overflow:hidden}
.text {width:153px; border:2px dotted #CCCCCC; border-top:none; padding:5px}


/* for the box on the top on the front page. In a widget */
.topbox {
	border: 1px solid #dddddd;
	padding: 5px;
	margin-left: 20px;
	text-align: center;
	color: #222222;
	font-family:  Trebuchet, "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	background-color: #eeeeee;
}


/*for the smooth slider panel */

element.style {
background-image:url(http://www.newcurioshop.com/wp-content/plugins/smooth-slider/images/slide1.png);
background-position:0 0;
font-size:17px;
font-weight:bolder;
height:32px;
width:32px;
}

/*smooth slider */
#smooth_sldr a {
	text-decoration:none;
	color: white;
line-height: 14px;	
}

#smooth_sldr a:hover {
	text-decoration:underline;	
}


.inner-bottom {
padding 20px;

}



/*category post images*/
.wp-post-image{
	float:left;
	margin-right: 5px;
	
}







.ssf-green-wrap {
	margin: 		0px 0 0 0;
	padding:		0;
	font-size: 		12px;
	font-weight: 	bold;
	height:			30px;
	background:		#70AA4D;			/* color 1 */
}

.detailimage {
vertical-align : top;
}
span.price, .detailprice, .prodprice {
color: #44BA04;
padding-top: 10px;
font-weight:bold;
text-align: center;
font-size: 1em;
}



div.prodcurrency {
font-size: 10px;
font-family : Verdana,Arial,sans-serif;
color: #666;
text-align: center;
width: 100%;
}

.prodprice, .prodcurrency, .cpd, .detailprice, .detailcurrency, .detailoptions {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
	color: #1B1B1B;
text-align: center;


}
.price, .detailprice {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #1B1B1B;

}
.proddescription {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
	color: #1B1B1B;
	line-height: 16px;
	padding-left: 4px;
	padding-right: 6px;
}

.detailname {
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	color: #3C63A5;
	border-bottom: 1px solid #dddddd;
	text-align: left;
}
.prodname, .prod3name{
	font-family: "Trebuchet MS", Georgia, Helvetica, Arial, serif;
	font-size: 12px;
	font-weight: bold;
	color: #3B64AF;
	padding-left: 4px;
}
.menubit {
	border-top: 0.5px solid #333333;
	border-right: 0px none;
	border-bottom: 0px none;
	border-left: 0px none;
	margin-top: 10px;
	margin-right: 5px;
}
#coursetitle, #booking_title{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	font-weight: bold;
	color: #3B64AF;
	padding: 10px;
	line-height: 24px;
	text-align: center;
}

#booking_panel {
	padding: 10px;
	border-top: 1px solid #999999;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	
	
	text-align: center;
}




.enrolbutton {
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	color: #000000;
	background-color: #00CC00;
	font-size: 12px;
	font-weight: bold;
	padding-left: 2px;
	margin-right: 2px;
	margin-left: 2px;
	padding-right: 2px;
}
.caption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
}


#info_box {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color: #3B64AF;
	height: 100px;
	position: absolute;
	left: 620px;
	top: 450px;
	width: 120px;
	text-align: center;
	vertical-align: middle;
	padding: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
#course_info_container{width:100%;}
#course_info_col1{}
#course_info_col2{}
#course_info_col1{}

.coourse_info_col{

margin:3px;
padding:3px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: .8em;
width:100%;
}

.headers {
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	margin-right: 5px;
	border-top-width: 1px;
	border-top-color: #3C63AE;
	padding-right: 5px;
	color: ##426AB4;
}

#course_info_container h3, {
	border-bottom: 1px solid #dddddd;
	font-size: 1.3em;
	margin-top:18px;
}

h3 {
	border-bottom: 1px solid #dddddd;
	font-size: 1.3em;
	margin-top:18px;
}


/******************************************************************************************/
body {
	font-family: Verdana, Arial, sens-serif;
	font-size: 100%;
	line-height: 1.125em;
	background: #fff;
}


#wrap {
	margin: 5px auto;
	padding: 0px;
	max-width:1012px;
	width: 100%;
	border: 1px solid #ccc;
	background: #fff; 
}

#header {
	padding: 10px;
	background: #eee url('images/header.gif') left no-repeat;
}

#navbar {
	background: #ccc;
	margin: 0;
	padding: 0px 20px;
}

#navbar a {
	color: #444;
}

#navbar ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	} 

#navbar ul li {
	margin: 0;
	padding: 10px;
	list-style: none;
	line-height:1.5em;
	display: inline;
	}


#content {
	margin: 0;
	padding: 20px 5px 20px 5px;
	float: left;
	width: 75%;
}

.column-top, .home-top {
	margin: 0 0 3.0em 0;
	font-size: 0.875em;
	line-height: 1.75em;
	color:#222;
}

#prevnext {
	text-align: center;
	font-weight: bold;
	margin-bottom: 3.0em;
}

#sidebar {
	padding: 20px 10px 0 10px;
	float: right;
	font-size: 0.75em;
	color: #444;
	width: 20%;
	border-left-color:#cccccc;
	border-left-style:solid;
border-left-width:1px;
}




#pbs_top_left {
	padding: 10px 25px 0 25px;
	float: left;
	font-size: 0.75em;
	color: #444;
	max-width:500px;
}


#pbs_top_right {
	padding: 20px 5px 0 5px;
	float: right;
	font-size: 0.75em;
	color: #444;
	width: 225px;	
}


#sidebar ul, #bottom ul, #pbs_top_right ul, #pbs_top_left ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	text-indent: 0;
}

#sidebar li, #bottom li, #pbs_top_right li, #pbs_top_left li {
	list-style: none;
	padding-bottom: 1.0em;
}

.sidebar-widget {
	margin: 0 0 20px 0;
		
}


#bottom {
	clear: both; 
	margin: 0;
	font-size: 0.75em;
	text-align: center;
}

.bottom-left {
	float: left;
	width: 305px;
	margin: 0;
	padding: 15px 0 0 15px;
	text-align: left;
	border-bottom: 1px solid #ddd;
	
	height: 150px;
	background: #eee;
}

.bottom-right {
	float: right;
	width: 305px;
	padding: 15px 15px 0 0;
	text-align: right;
	border-bottom: 1px solid #ddd;
	height: 150px;
	background: #eee ;

}

.bottom-middle { 
	float: left;
	width: 370px;
	margin: 0;
	padding: 15px 0 0 0;
	text-align: center;
	border-bottom: 1px solid #ddd;
	background: #FFF;
	height: 150px;
}

.post-top-right-home {
	float: right;
	width: 300px;
	margin: 0 0 10px 10px;
	padding: 0;
}

.post-top-right-single {
	float: right;
	width: 300px;
	margin: 0 0 10px 10px;
	padding: 0;
}

.post-bottom-home {
	margin: 10px 0;
	padding: 0;
	clear: right;
}

.post-bottom-single {
	margin: 10px 0;
	padding: 0;
	clear: right;
}

.bottom-widget {
	margin: 0 0 20px 0;
	
}


#footer {
	clear: both; 
	margin: 0;
	padding: 20px;
	font-size: 0.75em;
	text-align: center;
	color: #666;
}

a {
	color: #339;
	text-decoration: none;
}

a:hover {
	color: #33f;
	text-decoration: underline;
}

img {
	border: 0;
}

h1, h2, h3, h4, h1 a, h2 a, h3 a, h4 a {
	font-family:  "Helvetica Neue", Trebuchet, "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	font-weight: normal;
	line-height: 1.5em;
	color: #111;
}

#sidebar h4, #bottom h4 {
	font-size: 1.2em;
}


#sidebar h3 {
	font-size: 1em;
	border-bottom-style solid;
	border-bottom-color: #dddddd;
	border-bottom-width: 1px;
}

#sidebar p {
	font-size: .8em;
}

#header h1 a {
	font-size: 1.5em;
	padding-left: 120px;
	color: #111;
}

#header.description {
	font-size: 0.875em;

}


p {
	margin: 0 0 1.0em 0;
	padding: 0;
}

blockquote {
	background: #eee;
	margin: 0.5em 0;
	padding: 1.0em;
}

.the_content {
	font-size: 0.875em;
	line-height: 1.75em;
	color:#222;
}

.entry {
	margin: 0 0 3.0em 0;
}

.comments {
	font-size: 0.875em;
	line-height: 1.5em;
	color:#333;
}





.odd {
	border-top: 1px solid #ccc;
	border-right: 0;
	border-bottom: 0;
	border-left: 1px solid #ccc;
	margin: 0.5em 0 0.5em 0;
	padding: 0.5em;
}

.even {
	border-top: 1px solid #ddd;
	border-right: 0;
	border-bottom: 0;
	border-left: 1px solid #ddd;
	margin: 0.5em 0 0.5em 0;
	padding: 0.5em;
}


.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}

.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}


.meta {
	font-size: 0.75em;
	color:#666;
	margin: 0 0 1.0em 0;
}

ol.commentlist, li.commentlist {
	margin: 0;
	padding: 0;
	list-style:none;
}

.hidden {
	visibility: hidden;
}

li.categories {
	list-style: none;
}

img.alignright {
	float:right; 
	margin:0 0 1em 1em;
	}
	
img.alignleft {
	float:left; 
	margin:0 1em 1em 0;
}

img.aligncenter {
	display: block; 
	margin-left: auto; 
	margin-right: auto;
}

a img.alignright {
	float:right; 
	margin:0 0 1em 1em;
}

a img.alignleft {
	float:left; 
	margin:0 1em 1em 0;
}

a img.aligncenter {
	display: block; 
	margin-left: auto; 
	margin-right: auto;
}

.more-link {
	font-weight: bold;
	text-decoration: underline;
}

.current_page_item {
	font-weight: bold;
}