/*
Theme Name: Servlet Theme for EdVid
Theme URI: 
Description: Theme made exclusively for edvid.com
Version: 0.1
Author: Servlet
Author URI: 
Tags:
*/



body {
	margin:0 auto;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color:#444;
	background:#00548c url(images/bg.gif) repeat-y center;
	}

h1, h2, h3, h4 {margin:0;padding:0;}
h1 {font-size:28px}
h2 {font-size:24px;}
h4 {font-size:20px}
h5 {font-size:18px}

a {color:#3163a4;text-decoration:none;}

img {border:0;}


#clr {clear:both;margin:0;padding:0;}


#wrap {
	margin:0 auto;
	padding:10px 0;
	width:950px;
	/*border: 1px solid #ccc;*/
	background:#fff;
	}



/*Header*/
#header {
	display:block;
	margin:0 auto;
	padding:10px;
	/*background: #aaa;*/
	}
	#header .header-left {
		float:left;
		margin:0;
		padding:5px;
		width:262px;
		}
	#header .header-right {
		float:right;
		margin:8px 0 0;
		padding:0;
		width:590px;
		}
		#header .header-links {
			margin:12px 0px 0;
			padding:5px;
			float:left;
			font-size:16px;
			font-weight:bold;
			width:265px;
			}
			#header .header-links .order {color:#025e9b;font-weight:bold;}
			#header .header-links .checkout {color:#4a8575;font-weight:bold;}
			#header .header-links .contact {color:#1f003c;}
			
		
	/*Search*/

	#header .header-right #search {
		padding:0;
		margin:15px 0 0;
		float:right;	
		width:300px;
		}
	#header .header-right .searching {
		/*width:310px;*/
		}

	#header .header-right .search {
		font-size:11px;
		line-height:14px;
		}

	#header .header-right #search input#s {
		padding:2px 0 3px;
		/*margin:0;*/
		border:1px solid #999;
		width:220px;
		background:#f1f1f1;
		}
	#header .header-right input#searchsubmit {
		padding:2px;
		/*margin:0;*/
		border:1px solid #102a64;
		background:#025e9b;
		/*width:45px;*/
		width:70px;
		font-size:11px;
		/*font-weight:bold;*/
		/*letter-spacing:1px;*/
		font-family:/*Constantia,*/Arial, Helvetica, sans-serif;
		color:#fff;
		}


			



/* Menu */

#navigation {
	float:right;
	margin:0 auto;
	padding:5px 0;
	width:589px;
	background: #fff url(images/nav-bg.jpg) no-repeat top right;
	}

#navigation ul {
	margin: 0 auto;
	padding:0;
	list-style: none;
	}

#navigation li {
	float:left;
	display: block;
	height:30px;
	width:117px;
	margin:0;
	padding:0;
	line-height:26px;
	text-align:right;
	}

#navigation a:link, #navigation a:visited 
{
	font-size:18px;
	letter-spacing:1px;
	/*font-weight:bold;*/
	padding:5px;	
	text-decoration:none;
	color:#fff;
	text-align:right;
	}




/*Content*/

#main {
	clear:both;
	margin:30px auto 10px;
	padding:0 10px;
	background:#fff url(images/footer-bg) repeat-x bottom;
	}


#content {
	float:right;
	margin:0;
	padding:0;
	width:590px;
	font-size: 15px;
	line-height:24px;
	color:#666;
	}

#content .post {
	margin:0 0 10px 0;
	padding:5px 0;
	/*border:1px solid #ccc;*/
}

#content .entry img {margin:5px;}


#content h2 {margin:0 0 10px;padding:0 0 10px;}
	#content h2.pagetitle {background:#fff url(images/edvid-divider.gif) no-repeat bottom;color:#444;}
	#content h2.prodtitles {margin:0 0 5px;padding:0;}

#content h5 {margin:0;padding:0;color:#367d6a;}
	#content h5 a {color:#367d6a;}

#content .postmeta {font-size:13px;line-height:17px;color:#666;}


.next-prev {clear:both;font-weight:bold;padding-top:5px;font-size:22px;background:transparent url(images/edvid-divider.gif) no-repeat top;height:60px;}
.alignleft {float:left;}
.alignright {float:right;}

#respond {
	padding-top:10px;
	/*border-top:1px solid #ddd;*/
	background:transparent url(images/edvid-divider.gif) no-repeat top;
	}

a.post-edit-link {
	display:block;
	width:85px;
	background:#eee;
	border:1px solid #aaa;
	text-align:center;
	font-weight:bold;
	}
a:hover.post-edit-link {background:#ccc;border:1px solid #999;}



#podcast-edit a.post-edit-link {
	display:block;
	width:85px;
	background:#fff;
	border:0;
	text-align:left;
	font-weight:bold;
	font-style:italic;
	font-size:11px;
	color:#367D6A;
	}
#podcast-edit a:hover.post-edit-link {background:#fff;border:0;}


hr.productcart {display:none;}





/* Comment Elements */

h3#comments {
	text-transform: none;
	padding-bottom: 5px;
	}

#postcomments {
	padding-top: 20px;
	}
			
			
	 h4#comments, #respond h3 { color:#333; font:normal 22px georgia,times,serif; margin:0 0 .1em; padding:0 0 .1em; }

	 #respond p { font-size:11px; margin:0 0 1em; }	

	 ol.commentlist { list-style:none; margin:0; padding:0; }

	 ol.commentlist li { border:1px solid #d5d5d5; margin:0 0 10px; padding:5px 7px 5px 10px; position:relative; }

	 ol.commentlist li.pingback comment-author { padding:0 170px 0 0; }

	 ol.commentlist li div.vcard { font-weight:bold; font-size: 14px; line-height: 16px; font-family: helvetica,arial,sans-serif; }

	 ol.commentlist li div.vcard cite.fn { font-style:normal; font-size: 11px; }

	 ol.commentlist li div.vcard cite.fn a.url, .cancel-comment-reply a { color:#cc0000; text-decoration:none; }

	 ol.commentlist li div.vcard cite.fn a.url:hover, .cancel-comment-reply a:hover { color:#000; }

	 ol.commentlist li div.vcard img.avatar { background: #fff; border:1px solid #aaa; padding: 5px; left:7px; position:absolute; top:7px; }

	 ol.commentlist li div.comment-meta { font-weight:bold; font-size: 10px; line-height: 16px; font-family: helvetica,arial,sans-serif; position:absolute; right:10px; text-align:right; top:5px; }

	 ol.commentlist li div.comment-meta a { color:#205B87; text-decoration:none; }

	 ol.commentlist li p { font-weight:normal; font-size: 12px; line-height: 16px; font-family: helvetica,arial,sans-serif; margin:5px 0 12px; }

	 ol.commentlist li ul { font-weight:normal; font-size: 12px; line-height: 16px; font-family: helvetica,arial,sans-serif; list-style:square; margin:0 0 12px; padding:0; }

	 ol.commentlist li div.reply { background:#3163A4; border:1px solid #666; color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:6px 5px 4px;  text-align:center; width:36px; }

	 ol.commentlist li div.reply:hover { background:#4A8575; border:1px solid #444; }

	 ol.commentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; }

	 ol.commentlist li ul.children { list-style:none; margin:12px 0 0; text-indent:0; }

	 ol.commentlist li ul.children li.depth-2 { margin:0 0 3px 20px; }

	 ol.commentlist li ul.children li.depth-3 { margin:0 0 3px 20px; }

	 ol.commentlist li ul.children li.depth-4 { margin:0 0 3px 20px; }

	 ol.commentlist li ul.children li.depth-5 { margin:0 0 3px 20px; }

	 ol.commentlist ul.children li.odd { background:#fff; }

	 ol.commentlist ul.children li.even { background:#f6f6f6; }

	 ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
			
.commentnumber {
		position: absolute;
		left: 7px;
		bottom: 3px;
		font-size: 14px;
		color: #ccc;}



/*Grid View*/

#homepage_products {}
	#homepage_products div.category_view_product {
		float:left;
		margin:0;
		padding:10px;
		text-align:center;
		width:165px;
		height:200px;
		line-height:18px;
		border-bottom:1px solid #CCC;
		border-left:1px dotted #ddd;
		border-right:1px dotted #efefef;
		border-top:1px solid #eee;
		background:#fafafa;
		}
		#homepage_products div:hover.category_view_product {background:#eee;}
		
		#homepage_products div.category_view_product a img.product_image {
		width:100px;
		clear:both;
		float:none;
		margin:0;
		}
		#homepage_products a.wpsc_product_title{font-size:14px;	}
		#homepage_products a:hover.wpsc_product_title{color:#4A8575;}
		#homepage_products label {display:none;}
		#homepage_products br {display:none;}
		#homepage_products select {width:120px;display:none;}
		#homepage_products div.category_view_product div.product_details form {
			text-align:center;
			}
		#homepage_products .pricedisplay {font-weight:bold;font-size:16px;}
		#homepage_products input.wpsc_buy_button {display:none;}


a.wpsc_edit_product {display:block;font-size:12px;margin:2px;color:#4A8575}

/*Sidebar*/
#sidebar {
	float:left;
	font-family:Calibri,Arial, Helvetica, sans-serif;
	margin:0 0 0 5px;
	padding:0;
	width:270px;
	font-size:15px;
	/*border:1px solid #ccc;*/
	}
#sidebar .sidebar-widget {
	margin:0 auto 30px;
	padding:5px 15px;
	background:#fff url(images/sidebar-bg.gif) no-repeat top center;
}


	.sidebar-widget ul {
		padding: 0;
		margin: 0;
		list-style-type: none;
		}
		
	.sidebar-widget ul li {
		margin: 0px 0 2px 25px;
		padding: 2px 5px 2px 0px;
		font-size: 15px;
		list-style-image:url(images/arrow.gif);
		}

	
	.sidebar-widget h2 {
		margin-top: 0;
		padding: 10px 5px;
		/*border-bottom: 1px solid #ddd;*/
		font-size: 19px;
		}

#sidebar #search {padding:5px;}


#sidebar #shopping-cart {
	margin:0 auto 30px;
	padding:5px 15px;
	background:#fff url(images/sidebar-shop-bg.gif) no-repeat top center;
}

	#sidebar #shopping-cart  ul {
		padding: 0;
		margin: 0;
		list-style-type: none;
		}
		
	#sidebar #shopping-cart li {
		margin: 0 10px 2px;
		padding: 2px 0;
		font-size: 15px;
		list-style-image:none;
		}



/*Footer*/
#footer {
	clear:both;
	display:block;
	/*border-top:1px solid #ddd;*/
	font-size:11px;
	color:#444;
	/*text-align:center;*/
	}
#social {float:left;margin:10px 20px;width:250px}

#social h2 {display:none;}

#social ul {
	margin:0;
	padding:0;
	list-style:none;
	}
#social ul li {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	width:70px;
	}

#foot-content {float:right;margin:10px 20px;text-align:right;}
	#foot-content .top {font-family:Calibri,Arial, Helvetica, sans-serif;font-size:14px;color:#999;width:350px;float:right;}
	#foot-content .top table {/*float:right;*/}
		#foot-content .top ul {margin:0;padding:0;float:right;list-style:none;}
		#foot-content .top ul li {margin:0;padding;float:left;list-style:none;display:block;width:75px;}
	
	#foot-content .bottom {font-size:12px;}
		#foot-content .bottom strong {font-size:17px;}

