/* NOTE: To use this file you must first activate it in your frugal Theme Options.

Once active, you can add custom styles to this file and they will override
any other styles in this theme.  Learn more about this customization proccess by visiting
http://frugaltheme.com/support/ */

/*** Default Styles ***/

/************************* 
	Global Elements 
*************************/

/*** Default Styles ***/

/************************* 
	Global Elements 
*************************/

/*** Frame ***/

body {
	background: #fff;
	margin: 0px auto 0px;
	padding: 0px;
	color: #111;
	font-size: 13px;
	font-family: Georgia, Times New Roman, Trebuchet MS;
}

#wrap {
	background: #fff;
	border: 1px solid #fff;
	margin: 20px auto;
	padding: 20px;
}

/*** Headings ***/

h1, h2, h3, h4 {
	margin: 0px;
	padding: 5px 0px 10px 0px;
	color: #444;
	font-weight: normal;
	line-height: 120%;
}

h5 {
	color: #444;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 120%;
}

h6 {
	color: #444;
	font-size: 10px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 120%;
}

/*** Hyperlinks ***/

a, a:visited {
	color: #666;
	text-decoration: none;
}

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

/*** Images ***/

a img {
	border: none;
	margin: 0px;
	padding: 0px;
}

p img {
	border: none;
	margin: 0px;
	padding: 0px;
}

img.wp-smiley {
	border: none;
	margin: 0px;
	padding: 0px;
	float: none;
}

img.wp-wink {
	border: none;
	margin: 0px;
	padding: 0px;
	float: none;
}

img.alignnone {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	display: inline;
}

img.alignleft {
	margin: 0px 10px 10px 0px;
	padding: 0px;
	display: inline;
}

img.centered {
	margin-left: auto;
	margin-bottom: 10px;
	margin-right: auto;
	padding: 0px;
	display: block;
}

img.alignright {
	margin: 0px 0px 10px 10px;
	padding: 0px;
	display: inline;
}

.alignleft {
	margin: 0px 10px 10px 0px;
	float: left;
}

.aligncenter {
	margin-left: auto;
	margin-bottom: 10px;
	margin-right: auto;
	display: block;
}

.alignright {
	margin: 0px 0px 10px 10px;
	float: right;
}

.wp-caption {
	background-color: #efefef;
	margin: 10px;
	padding: 4px 0px 5px 0px;
	text-align: center;
}

.wp-caption img {
	border: 0px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

.wp-caption p.wp-caption-text {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
}

img#wpstats {   /* hide WordPress Stats smiley */
    width:0px;
    height:0px;
    overflow:hidden
}

/*** Blockquote ***/

blockquote {
	background: #fafafa;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 0px 25px 15px 25px;
	padding: 10px 15px 0px 15px;
}

blockquote p {
	margin: 0px;
	padding: 0px 0px 15px 0px;
}

/*** UL ***/

ul {
	list-style-type: square;
	margin: 0px;
	padding: 0px 0px 15px 10px;
}

ul li {
	list-style-type: square;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

ul ul {
	list-style-type: square;
	margin: 0px;
	padding: 0px;
}

ol {
	margin: 0px;
	padding: 0px 0px 15px 10px;
}

ol li {
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

/*** Search Form ***/

#searchform {
	margin: 0px;
	padding: 0px;
	display: inline;
	overflow: hidden;
}

#searchbox {
	background: #efefef;
	width: 140px;
	border: 1px solid #ddd;
	margin: 0px;
	padding: 1px 3px 1px 6px;
	color: #202020;
	font-size: 11px;
	font-weight: normal;
	display: inline;
	font-family: Georgia, Times New Roman, Trebuchet MS;
}

/************************* 
	Header 
*************************/

#header {
	width: 100%;
	height: 200px;
	margin: 0px;
	padding: 0px;
	color: #111;
	font-size: 12px;
	overflow: hidden;
}

#header h1 {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	color: #111;
	font-size: 40px;
	text-decoration: none;
}

#header h1 a, #header h1 a:visited {
	color: #003000;
	text-decoration: none;
}

#header h1 a:hover {
	color: #333;
	text-decoration: none;
}

#header h2 {
	font-size: 20px;
}	
	
#header h3 {
	margin: 0px;
	padding: 0px 0px 20px 20px;
	color: #888;
	font-size: 16px;
}

#logotext {
	width: 460px;
	margin: 0px;
	padding: 0px;
}

#logoimage {
	width: 850px;
	height: 100%;
	text-indent: -10000px;
	background: url(http://www.bilingualintheboonies.com/images/logo.png) left top no-repeat;
}

#logoimage a {	
	display: block;
	width: 100%;
	height: 100%;
}

.headerleft {
	margin: 0px;
	padding: 0px;
	float: left;
}

.headerright {
	margin: 0px;
	float: right;
}

.headerright ul {
	list-style-type: none;
}

.headerright li {
	list-style-type: none;
}

/************************* 
	Navigation 
*************************/

/*** Navbar ***/

#navbar {
	background: #fff;
	height: 25px;
	border-bottom: 1px solid #ddd;
	margin: 0px;
	padding: 0px;
	color: #555;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 1em;
}

#navbarleft {
	margin: 0px;
	padding: 0px;
	float: left;
	letter-spacing: .17em;
}

#navbarleftfull {
	margin: 0px;
	padding: 0px;
	float: left;
	letter-spacing: .17em;
}

#navbarright_rss {
	margin: 0px;
	padding: 5px 5px 0px 0px;
	font-size: 12px;
	text-transform: none;
	float: right;
}

#navbarright_rss_email {
	margin: 0px;
	padding: 5px 5px 0px 0px;
	font-size: 12px;
	text-transform: none;
	float: right;
}

#navbarright_twitter {
	margin: 0px;
	padding: 6px 5px 0px 0px;
	font-size: 12px;
	text-transform: none;
	float: right;
}

#navbarright_searchform {
	margin: 0px;
	padding: 3px 2px 0px 0px;
	float: right;
}

#nav {
	margin: 0px;
	padding: 0px;
}

#nav ul {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
}

#nav li {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
}

#nav li a, #nav li a:link, #nav li a:visited {
	background: #fff;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 0px solid #fff;
	border-right: 1px solid #fff;
	margin: 0px;
	padding: 6px 10px 6px 10px;
	color: #555;
	font-size: 11px;
	text-decoration: none;
	display: block;
}

#nav li a:hover, #nav li a:active {
	background: #fff;
	color: #555;
	text-decoration: underline;
}

#nav li li a, #nav li li a:link, #nav li li a:visited {
	background: #fff;
	width: 160px;
	border-top: 0px solid #ddd;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	margin: 0px;
	padding: 6px 10px 6px 10px;
	color: #555;
	font-size: 11px;
	text-decoration: none;
	float: none;
}

#nav li li a:hover, #nav li li a:active {
	background: #fff;
	color: #555;
	text-decoration: underline;
}

#nav li ul {
	width: 160px;
	height: auto;
	margin: 0px;
	padding: 0px;
	z-index: 9999;
	left: -999em;
	position: absolute;
}

#nav li ul ul {
	margin: -25px 0 0 181px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover {
	position: static;
}

#nav .current_page_item a, #nav .current_page_item a:link, #nav .current_page_item a:visited {
	background: #003000;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-bottom: 0px solid #ddd;
	border-right: 1px solid #ddd;
	margin: 0px;
	padding: 6px 10px 6px 10px;
	color: #fff;
	text-decoration: none;
}

#nav .current_page_item a:hover #nav .current_page_item a:active {
	background: #efefef;
	color: #444;
	text-decoration: none;
}

#nav .current_page_item li a, #nav .current_page_item li a:link, #nav .current_page_item li a:visited {
	background: #fff;
	border-top: 0px solid #ddd;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	margin: 0px;
	padding: 6px 10px 6px 10px;
	color: #444;
	text-decoration: none;
}

#nav .current_page_item li a:hover #nav .current_page_item li a:active {
	background: #fff;
	color: #444;
	text-decoration: underline;
}

#nav .current_page_item li li a, #nav .current_page_item li li a:link, #nav .current_page_item li li a:visited {
	background: #fff;
	border-top: 0px solid #ddd;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	margin: 0px;
	padding: 6px 10px 6px 10px;
	color: #444;
	text-decoration: none;
}

#nav .current_page_item li li a:hover #nav .current_page_item li li a:active {
	background: #fff;
	color: #444;
	text-decoration: underline;
}

/*** Sub-Navbar ***/

#subnavbar {
	background: #fff;
	height: 23px;
	border-bottom: 1px solid #ddd;
	margin: 0px;
	padding: 0px;
	color: #888;
	font-weight: bold;
	letter-spacing: .05em;
	text-transform: uppercase;
}

#subnav {
	margin: 0px;
	padding: 0px;
}

#subnav ul {
	margin: 0px;�
	padding: 0px;
	float: left;
	list-style: none;
}

#subnav li {�
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
}

#subnav li a, #subnav li a:link, #subnav li a:visited {
	margin: 0px 5px 0px 0px;
	padding: 3px 13px 3px 13px;
	display: block;
	color: #666;
	font-size: 10px;
}

#subnav li a:hover, #subnav li a:active {
	background: #fff;
	color: #666;
	text-decoration: underline;
}

#subnav li li a, #subnav li li a:link, #subnav li li a:visited {
	background: #fff;
	width: 130px;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	margin: 0px;
	padding: 4px 10px 4px 10px;
	float: none;
}

#subnav li li a:hover, #subnav li li a:active {
	background: #fff;
	color: #666;
}

#subnav li ul {
	width: 160px;
	height: auto;
	margin: 0px;
	padding: 0px;
	z-index: 9999;
	left: -999em;
	position: absolute;
}

#subnav li ul ul {
	margin: -26px 0 0 151px;
}

#subnav li:hover ul ul, #subnav li:hover ul ul ul, #subnav li.sfhover1 ul ul, #subnav li.sfhover1 ul ul ul {
	left: -999em;
}

#subnav li:hover ul, #subnav li li:hover ul, #subnav li li li:hover ul, #subnav li.sfhover1 ul, #subnav li li.sfhover1 ul, #subnav li li li.sfhover1 ul {
	left: auto;
}

#subnav li:hover, #subnav li.sfhover1 {
	position: static;
}

/************************* 
	Featured 
*************************/

/*** Feature Top ***/

#featuretop {
	background: #fff;
	width: 100%;
	border-bottom: 1px solid #ddd;
	border-left: 0px solid #ddd;
	border-right: 0px solid #ddd;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 160%;
	overflow: hidden;
}

#featuretop p {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#featuretop h2 {
	margin: 0px 0px 5px 0px !important;
	padding: 3px 0px 3px 5px !important;
	font-size: 16px !important;
	color: #555 !important;
	text-align: center;
	text-transform: uppercase !important;
	line-height: 150% !important;
	letter-spacing: .08em;
}

.featuretopwidget {
	margin: 0px;
	padding: 10px 0px 10px 14px;
	float: left;
	overflow: hidden;
}

/*** Homepage ***/

#home {
	margin: 0px auto 0px;
	padding: 0px;
	line-height: 160%;
}

#home p {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#home h1 {
	padding: 0px 0px 10px 0px;
	color: #111;
	font-size: 24px;
}

#home h1 a, #home h1 a:visited {
	color: #003000;
}

#home h1 a:hover {
	color: #666;
	text-decoration: none;
}

#home h2 {
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 3px 5px;
	color: #555;
	font-size: 16px;
	text-align: center;
	text-transform: uppercase;
	line-height: 150% !important;
	letter-spacing: .08em;
}

#home h3 {
	font-size: 18px;
}

#home h4 {
	font-size: 16px;
}

#hometop {
	width: 100%;
	margin: 0px auto 0px;
	padding: 0px;
}

.hometopwidewidget {
	width: 100%;
	margin: 0px;
	padding: 10px 0px 5px 0px;
	float: left;
    overflow: hidden;
}

.hometopleftwidget {
	border-right: 1px solid #ddd;
	margin: 10px 0px 10px 0px;
	padding: 5px 14px 0px 0px;
	float: left;
    overflow: hidden;
}

.hometopleftlatest {
	margin: 0px;
	padding: 20px 15px 10px 10px;
	float: left;
    overflow: hidden;
}

.hometopleftlatest h2 {
	margin: 0px !important;
	padding: 0px !important;
	color: #333 !important;
	font-size: 24px !important;
	text-align: left !important;
	text-transform: none !important;
	letter-spacing: 0em !important;
}

.hometopwidget {
	margin: 0px;
	padding: 15px 0px 15px 15px;
	font-size: 12px;
	float: left;
	overflow: hidden;
}

#homebottom {
	background: #fff;
	width: 100%;
	border-top: 3px double #ddd;
	border-left: 0px solid #ddd;
	border-right: 0px solid #ddd;
	margin: 0px auto 0px;
	padding: 0px;
	line-height: 150% !important;
	clear: both;
}

#homebottom h2 {
	margin: 0px 0px 10px 0px;
}

.homebottomwidget {
	margin: 0px;
	padding: 15px 0px 15px 15px;
	font-size: 12px;
	float: left;
	overflow: hidden;
}

/*** Feature Bottom ***/

#featurebottom {
	background: #fff;
	width: 100%;
	border-top: 3px double #ddd;
	border-left: 0px solid #ddd;
	border-right: 0px solid #ddd;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 160%;
	overflow: hidden;
}

#featurebottom p {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#featurebottom h2 {
	background: #fff;
	margin: 5px 0px 10px 0px !important;
	padding: 3px 0px 3px 5px !important;
	color: #555 !important;
	font-size: 16px !important;
	text-align: center;
	text-transform: uppercase;
	line-height: 150% !important;
	letter-spacing: .08em;
}

.featurebottomwidget {
	margin: 0px;
	padding: 10px 0px 10px 14px;
	float: left;
	overflow: hidden;
}

/*** Feature Posts ***/

.featuredposts h2 {
	background: none !important;
	border: none !important;
	margin: 0px !important;
	padding: 0px !important;
	line-height: 120% !important;
	text-align: left !important;
	text-transform: none !important;
	letter-spacing: .02em !important;
}

.featuredposts h2 a, .featuredposts h2 a:visited{
	color: #111;
	text-decoration: none;
}

.featuredposts h2 a:hover {
	color: #5482c8;
	text-decoration: none;
}

/************************* 
	Content 
*************************/

#content {
	margin: 0px auto 0px;
	padding: 0px;
	line-height: 160%;
}

#content h1 {
	padding: 5px 0px 10px 0px;
	color: #111;
	font-size: 24px;
}

#content h2 {
	padding: 5px 0px 10px 0px;
	color: #111;
	font-size: 24px;
}

#content h2 a, #content h2 a:visited {
	color: #003000;
}

#content h2 a:hover {
	color: #333;
	text-decoration: none;
}

#content h3 {
	font-size: 18px;
}

#content h4 {
	font-size: 16px;
}

#content_column {
	margin: 0px;
	padding: 0px;
	float: left;
}

.postarea {
	margin: 0px;
	padding: 15px 20px 10px 10px;
	float: left;
}

.postarea p {
	margin: 0px;
	padding: 0px 0px 15px 0px;
}

.postareawide {
	margin: 0px;
	padding: 10px 15px 10px 15px;
	float: left;
}

.postareawide p {
	margin: 0px;
	padding: 0px 0px 15px 0px;
}

.byline {
	margin: -8px 0px 10px 0px;
	padding: 0px;
	line-height: 120%;
	float: left;
}

.byline_home {
	margin: -8px 0px 10px 0px;
	padding: 0px;
	line-height: 120%;
	float: left;
}

.byline_home_3col {
	width: 100%;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	line-height: 120%;
	float: left;
}

.postlinks a, .postlinks a:visited {
	text-decoration: underline;
}

.postlinks a:hover {
	text-decoration: none;
}

.postnav {
	font-size: 16px;
}

.postwidget {
	background: #fafafa;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	margin: 0px 10px 15px 10px;
	padding: 10px;
	float: left;
}

.postwidget ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	list-style-type: none;
}

.postwidget li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	list-style-type: none;
}

/*** Meta Classes ***/

.commentmeta {
	border-bottom: 1px solid #ddd;
	margin: 0px 0px 15px 0px;
	padding: 10px 0px 5px 0px;
	color: #888;
	font-size: 18px;
	font-style: italic;
}

.commentmeta a, .commentmeta a:visited {
	color: #888;
	text-decoration: none;
}

.commentmeta a:hover {
	color: #888;
	text-decoration: underline;
}

.commentmeta_home {
	border-bottom: 1px solid #ddd;
	margin: 0px 0px 20px 0px;
	padding: 10px 0px 5px 0px;
	color: #888;
	font-size: 18px;
	font-style: italic;
}

.commentmeta_home a, .commentmeta_home a:visited {
	color: #888;
	text-decoration: none;
}

.commentmeta_home a:hover {
	color: #888;
	text-decoration: underline;
}

.searchtitle {
	border-top: 1px solid #ddd;
	margin: 0px;
	padding: 15px 0px 0px 0px;
}

.postmeta {
	margin: -10px 0px 0px 0px;
	padding: 0px 0px 10px 5px;
}

.bylinemeta {
	color: #888;
	font-size: 11px;
	line-height: 155%;
}

.bylinemeta a, .bylinemeta a:visited {
	color: #888;
	text-decoration: none;
}

.bylinemeta a:hover {
	color: #888;
	text-decoration: underline;
}

.allpostsmeta {
	color: #888;
	font-size: 18px !important;
}

.allpostsmeta a, .allpostsmeta a:visited {
	color: #888;
	text-decoration: none;
}

.allpostsmeta a:hover {
	color: #444;
	text-decoration: none;
}

/************************* 
	Sidebars
*************************/

/*** Sidebar Wrap ***/

#sidebar_wrap {
	margin: 0px;
	padding: 0px;
	float: right;
}	

#sidebar_wrap .even, .alt {
	border-top: 0px;
	border-bottom: 0px;
	margin: 0px;
	padding: 0px;
}

/*** Feature Box ***/

#feature_box {
	background: #666666;
	margin: 0px;
	padding: 10px;
	float: right;
	overflow: hidden;
}

.feature_box {
	background: #fff;
	border: 1px solid #ccc;
	margin: 0px;
	padding: 1px 1px 0px 1px;
	font-size: 13px;
	float: left;
	overflow: hidden;
}

.feature_box p {
	margin: 0px;
	padding: 10px;
}

.feature_box h2 {
	margin: 0px;
	padding: 10px 10px 0px 10px !important;
	color: #666 !important;
	font-size: 22px !important;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: .1em;
}

.feature_box ul {
	list-style: none;
	margin: 0px 0px -3px 0px;
	padding: 0px;
}

.feature_box li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

/*** Home Feature Box ***/

#home_feature_box {
	background: #efefef;
	margin: 0px;
	padding: 10px;
	float: right;
	overflow: hidden;
}

.home_feature_box {
	background: #fff;
	border: 1px solid #ccc;
	margin: 0px;
	padding: 1px 1px 0px 1px !important;
	font-size: 13px;
	float: left;
	overflow: hidden !important;
}

.home_feature_box p {
	margin: 0px !important;
	padding: 10px !important;
}

.home_feature_box h2 {
	background: none !important;
	border: none !important;
	margin: 0px !important;
	padding: 10px 10px 0px 10px !important;
	color: #666 !important;
	font-size: 22px !important;
	text-align: center !important;
	text-transform: uppercase !important;
	font-weight: normal !important;
	letter-spacing: .1em !important;
}

.home_feature_box ul {
	list-style: none;
	margin: 0px 0px -3px 0px !important;
	padding: 0px;
}

.home_feature_box li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

/*** Sidebar 1 ***/

#sidebar_1 {
	margin: 0px;
	padding: 10px 10px 0px 10px;
	float: left;
	display: inline;
}

#sidebar_1 a, #sidebar_1 a:visited {
	color: #333;
	text-decoration: none;
}

#sidebar_1 a:hover {
	color: #666;
	text-decoration: underline;
}

#sidebar_1 .widget {
	width: 100%;
	margin: 0px;
	padding: 10px 0px 10px 0px;
	float: left;
}

#sidebar_1 h2 {
	border-bottom: 1px solid #ddd;
	margin: 0px 0px 7px 0px;
	padding: 3px 0px 3px 5px;
	font-size: 13px;
	color: #777;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: .15em;
}

#sidebar_1 ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#sidebar_1 ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#sidebar_1 ul ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#sidebar_1 ul li li {
	margin: 0px;
	padding: 0px 0px 5px 5px;
}

#sidebar_1 ul li ul li {
	margin: 0px;
	padding: 0px 0px 5px 5px;
}

/*** Sidebar 2 ***/

#sidebar_2 {
	margin: 0px;
	padding: 10px 10px 0px 10px;
	float: right;
	display: inline;
}

#sidebar_2 a, #sidebar_2 a:visited {
	color: #333;
	text-decoration: none;
}

#sidebar_2 a:hover {
	color: #666;
	text-decoration: underline;
}

#sidebar_2 .widget {
	width: 100%;
	margin: 0px;
	padding: 10px 0px 10px 0px;
	float: left;
}

#sidebar_2 h2 {
	border-bottom: 1px solid #ddd;
	margin: 0px 0px 7px 0px;
	padding: 3px 0px 3px 5px;
	font-size: 13px;
	color: #777;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: .15em;
}

#sidebar_2 ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#sidebar_2 ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#sidebar_2 ul ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#sidebar_2 ul li li {
	margin: 0px;
	padding: 0px 0px 5px 5px;
}

#sidebar_2 ul li ul li {
	margin: 0px;
	padding: 0px 0px 5px 5px;
}

/*** Home Sidebar ***/

#sidebar_h {
	margin: 0px;
	padding: 10px 5px 10px 5px;
	font-size: 13px;
	float: right;
	overflow: hidden;
}

#sidebar_h  a, #sidebar_h  a:visited {
	color: #333;
	text-decoration: none;
}

#sidebar_h  a:hover {
	color: #666;
	text-decoration: underline;
}

#sidebar_h  .widget {
	width: 100%;
	margin: 0px;
	padding: 10px 0px 10px 0px;
	float: left;
	overflow: hidden;
}

#sidebar_h  h2 {
	border-bottom: 1px solid #ddd;
	margin: 0px 0px 7px 0px;
	padding: 3px 0px 3px 5px;
	font-size: 13px;
	color: #777;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	letter-spacing: .15em;
}

#sidebar_h  ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#sidebar_h  ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#sidebar_h  ul ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#sidebar_h  ul li li {
	margin: 0px;
	padding: 0px 0px 5px 5px;
}

#sidebar_h  ul li ul li {
	margin: 0px;
	padding: 0px 0px 5px 5px;
}		

/************************* 
	Comments 
*************************/

#comment {
	background: #fafafa;
	border: 1px solid #ddd;
	margin: 5px 0px 5px 0px;
	padding: 3px 0px 3px 5px;
	color: #222;
	font-size: 12px;
	font-weight: normal;
	display: inline;
}

#author, #email, #url {
	background: #fafafa;
	border: 1px solid #ddd;
	color: #222;
	margin: 5px 0px 0px 0px;
	padding: 3px 0px 3px 5px;
	display: inline;
}

#submit {
	background: #fafafa;
	border: 1px solid #ddd;
	margin: 0px;
	padding: 4px 0px 4px 0px;
	color: #555;
	font-size: 13px;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-weight: bold;
}

.comments {
	margin: 0px 0px 10px 0px;
	padding: 10px;
	float: left;
}

.commentlist li ul li {
	font-size: 12px;
	background: #eee;
	border: 1px solid #ddd;
}

.commentlist li ul li ul li {
	font-size: 12px;
	background: #fff;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 0px solid #ddd;
}

.commentlist li ul li ul li ul li{
	font-size: 12px;
	background: #eee;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 0px solid #ddd;
}

.commentlist li ul li ul li ul li ul li{
	font-size: 12px;
	background: #fff;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 0px solid #ddd;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar {
	margin: 0px 5px 0px 10px;
	padding: 0px;
	float: right;
}

.commentlist cite, .commentlist cite a {
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
}

.commentlist p {
	font-weight: normal;
	text-transform: none;
}

.commentlistmetadata {
	font-weight: normal;
}

#commentform input {
	width: 200px;
	margin: 5px 5px 1px 0px;
	padding: 2px;
}

#commentform {
	margin: 5px 10px 0px 0px;
}

#commentform textarea {
	width: 100%;
	padding: 4px;
}

#respond:after {
	content: ".";
	height: 0px;
	display: block;
	clear: both;
	visibility: hidden;
}

#commentform p {
	margin: 5px 0px 5px 0px;
}

#commentform #submit {
	float: left;
}

.alt {
	margin: 0px;
	padding: 10px;
}

.commentlist {
	margin: 0px;
	padding: 0px;
}

.commentlist ol {
	margin: 0px;
	padding: 10px;
}

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

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

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

.children {
	margin: 0px;
	padding: 0px;
}

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

.commentmetadata {
	margin: 0px;
	display: block;
	font-size: 10px;
}

.navigation {
	margin-top: 10px;
	margin-bottom: 40px;
	text-align: center;
	display: block;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.thread-alt {
	background: #fff;
}

.thread-even {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.depth-1 {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.even, .alt {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

/************************* 
	Footer 
*************************/

#footer {
	background: #fff;
	height: 30px;
	border-top: 3px double #ddd;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

#footer p {
	margin: 0px;
	padding: 9px 0px 0px 0px;
	color: #666;
	font-size: 11px;
}

#footer a, #footer a:visited {
	color: #666;
	text-decoration: none;
}

#footer a:hover {
	color: #666;
	text-decoration: underline;
}

