/* 


	Theme Name: frugal


	Theme URL: http://frugaltheme.com


	Description: A simple, clean and amazingly flexible Wordpress theme.


	Author: Eric Hamm


	Author URI: http://erichamm.net


	Version: 1.0


	Tags: clean, fixed width, flexible, simple, two columns, widgets


	


*/





/************************************************


*	(#1) Main Frame of Theme  									*


************************************************/





body {


	background: #777777;


	width: 960px;


	color: #555555;


	font-size: 12px;


	font-family: Arial, Tahoma, Verdana;


	margin: 0px auto 0px;


	padding: 0px;


	}


	


#wrap {


	background: #FFFFFF;


	width: 960px;


	margin: 20px 0px 20px 0px;


	padding: 10px;


        border: 5px solid #666666;


	}





/************************************************


*	(#2) Hyperlinks  									*


************************************************/





a, a:visited {


	color: #3a639a;


	text-decoration: none;


	}


	


a:hover {


	color: #5482c8;


	text-decoration: underline;


	}


	


a img {


	border: none;


	}


	


a:focus, a:hover, a:active {


	outline: none;


	}


	


/************************************************


*	(#3) Header  									*


************************************************/





#header {


	background: #FFFFFF;


	width: 960px;


	height: 115px;


	color: #111111;


	font-size: 11px;


	margin: 0px 0px 0px 0px;


	padding: 0px;


	overflow: hidden;


	}





#header h1 {


	color: #333333;


	font-size: 40px;


	font-family: Georgia, Times New Roman;


	font-weight: normal;


	margin: 0px;


	padding: 0px 0px 0px 0px;


	text-decoration: none;


	}


	


#header h1 a, #header h1 a:visited {


	color: #333333;


	font-size: 40px;


	font-family: Georgia, Times New Roman;


	font-weight: normal;


	margin: 0px;


	padding: 0px;


	text-decoration: none;


	}


	


#header h1 a:hover {


	color: #5482c8;


	text-decoration: none;


	}


	


#header h3 {


	color: #888888;


	font-size: 16px;


	font-family: Arial, Tahoma, Verdana;


	font-weight: normal;


	margin: 0px 0px 0px 0px;


	padding: 0px;


	}


	


#header p {


	color: #FFFFFF;


	padding: 0px 0px 5px 20px;


	margin: 0px;


	line-height: 20px;


	}


	


.headerleft {


	width: 460px;


	float: left;


	font-family: Georgia, Times New Roman;


	margin: 0px 0px 0px 0px;


	padding: 0px;


	}


	


.headerleft a img {


	border: none;


	margin: 0px;


	padding: 0px;


	}





.headerright {


	width: 500px;


	float: right;


	margin: 0px;


	padding: 25px 0px 0px 0px;


	}


	


.headerright a img {


	border: none;


	margin: 0px;


	padding: 0px;


	}


	


.headerright ul {


	list-style-type: none;


	margin: 0px;


	padding: 0px;


	}


	


.headerright li {


	list-style-type: none;


	margin: 0px;


	padding: 0px;


	}


	


/************************************************


*	(#4) Navbar      								*


************************************************/





#navbar {


	background: #FFFFFF;


	width: 960px;


	height: 35px;


	font-size: 12px;


	font-family: Georgia, Times New Roman;


	color: #444444;


	font-weight: normal;


        border-top: 1px solid #B0B0B0;


        border-bottom: 1px solid #B0B0B0;


	margin: 0px;


	padding: 0px;


	}


	


#navbarleft {


	width: 775px;


	float: left;


	margin: 0px;


	padding: 0px;


	}


	


#navbarright {


	width: 185px;


	font-size: 16px;


	float: right;


	margin: 0px;


	padding: 8px 0px 0px 0px;


	}


	


#nav {


	margin: 0px;


	padding: 0px;


	}


	


#nav ul {


	float: left;


	list-style: none;


	margin: 0px;


	padding: 0px;


	}


	


#nav li {


	float: left;


	list-style: none;


	margin: 0px;


	padding: 0px;


	}


	


#nav li a, #nav li a:link, #nav li a:visited {


	color: #444444;


	display: block;


	font-size: 16px;


	font-family: Georgia, Times New Roman;


	font-weight: normal;


	text-transform: none;


        margin: 0px;


	padding: 8px 15px 9px 15px;


        border-right: 1px solid #B0B0B0;


	}





#nav li a:hover, #nav li a:active {


	background: #FFFFFF;


	color: #5482c8;


        margin: 0px;


	padding: 8px 15px 9px 15px;


	text-decoration: none;


	}


	


#nav li li a, #nav li li a:link, #nav li li a:visited {


	background: #FFFFFF;


	width: 150px;


	color: #444444;


	font-size: 14px;


	font-family: Georgia, Times New Roman;


	font-weight: normal;


	text-transform: none;


	float: none;


	margin: 0px;


	padding: 7px 10px 7px 10px;


	border-bottom: 1px solid #B0B0B0;


	border-left: 1px solid #B0B0B0;


	border-right: 1px solid #B0B0B0;


	}


	


#nav li li a:hover, #nav li li a:active {


	background: #FFFFFF;


	color: #5482c8;


	padding: 7px 10px 7px 10px;


	}





#nav li ul {


	z-index: 9999;


	position: absolute;


	left: -999em;


	height: auto;


	width: 170px;


	margin: 0px;


	padding: 0px;


	}





#nav li li { 


	}





#nav li ul a { 


	width: 140px;


	}





#nav li ul a:hover, #nav li ul a:active { 


	}





#nav li ul ul {


	margin: -32px 0 0 171px;


	}





#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 {


background: #EAEAEA;


color: #444444;


}





#nav .current_page_item a:hover {


background: #EAEAEA;


color: #5482c8;


}


	


/************************************************


*	(#5) Content 					     		    * 


************************************************/





#content {


	width: 960px;


	margin: 0px auto 20px;


	padding: 10px 0px 0px 0px;


	line-height: 18px;


	}


	


#content h1 {


	color: #222222;


	font-size: 22px;


	font-family: Georgia, Times New Roman;


	font-weight: normal;


	margin: 0px 0px 5px 0px;


	padding: 10px 0px 0px 0px;


	}


	


#content h1 a, #content h1 a:visited  {


	color: #555555;


	font-size: 22px;


	font-family: Georgia, Times New Roman;


	font-weight: normal;


	margin: 0px 0px 5px 0px;


	padding: 10px 0px 0px 0px;


	}





#content h1 a:hover {


	color: #5482c8;


	text-decoration: none;


	}


	


#content h2 {


	color: #444444;


	font-size: 20px;


	font-family: Georgia, Times New Roman, Trebuchet MS;


	font-weight: normal;


	margin: 0px 0px 0px 0px;


	padding: 10px 0px 10px 0px;


	}





#content h3 {


	color: #333333;


	font-size: 16px;


	font-family: Arial, Tahoma, Verdana;


	font-weight: bold;


	text-transform: uppercase;


	margin: 0px 0px 10px 0px;


	padding: 3px 0px 3px 0px;


	}


	


#content h4 {


	color: #444444;


	font-size: 22px;


	font-family: Georgia, Times New Roman;


	font-weight: normal;


	margin: 0px 0px 20px 0px;


	padding: 10px 0px 0px 0px;


	}


#content h5 {


	color: #333333;


	font-size: 14px;


	font-family: Arial, Tahoma, Verdana;


	font-weight: bold;


	text-transform: uppercase;


	margin: 0px 0px 10px 0px;


	padding: 3px 0px 3px 0px;


	}
	
#content h6 {


	color: #333333;


	font-size: 14px;


	font-family: Arial, Tahoma, Verdana;


	font-weight: bold;


	margin: 0px 0px 10px 0px;


	padding: 18px 0px 3px 0px;


	}


#content img.wp-smiley {


	float: none;


	border: none;


	margin: 0px;


	padding: 0px;


	}





#content img.wp-wink {


	float: none;


	border: none;


	margin: 0px;


	padding: 0px;


	}


	


#contentmain {


	float: left;


	width: 600px;


	margin: 0px 0px 15px 15px;


	padding: 0px;


	}


	


#contentmain a img {


	border: none;


	}





blockquote {


	background: #FAFAFA;


	margin: 0px 25px 15px 25px;


	padding: 10px 20px 10px 10px;


        border-top: 1px solid #DDDDDD;


        border-bottom: 1px solid #DDDDDD;	


	}


	


#content blockquote p {


	margin: 0px;


	padding: 0px 0px 0px 0px;


	}


	


.postarea {


	float: left;


	width: 590px;


	margin: 0px 0px 0px 0px;


	padding: 5px;


	}


	


.postarea p {


	margin: 0px;


	padding: 0px 0px 15px 0px;


	}


	


.postarea ul {


	list-style-type: square;


	margin: 0px;


	padding: 0px 0px 15px 0px;


	}


	


.postarea ul li {


	list-style-type: square;


	margin: 0px 0px 0px 20px;


	padding: 0px;


	}


	


.postarea ul ul {


	list-style-type: square;


	margin: 0px;


	padding: 0px 0px 0px 0px;


	}


	


.postarea ol {


	margin: 0px;


	padding: 0px 0px 15px 0px;


	}


	


.postarea ol li {


	margin: 0px 0px 0px 20px;


	padding: 0px;


	}


	


.date {


	width: 590px;


	float: left;


	margin: 0px;


	padding: 5px 0px 0px 0px;


	}


	


.dateleft {


	width: 380px;


	float: left;


	margin: 0px;


	padding: 0px;


	}


	


.dateright {


	width: 200px;


	float: right;


	margin: 0px;


	padding: 0px;


	text-align: right;


	}


	


.postmeta {


	width: 590px;


	font-size: 12px;


	padding: 5px 0px 40px 0px;


	margin: 0px;


	border-top: 1px solid #B0B0B0;


	}


	


.postwidget {


	background: #FAFAFA;


	float: left;


	width: 590px;


	margin: 0px 0px 10px 0px;


	padding: 10px;


        border-top: 1px solid #DDDDDD;


        border-bottom: 1px solid #DDDDDD;	


	}


	


.postwidget ul {


	list-style-type: none;


	margin: 0px;


	padding: 0px;


	}


	


.postwidget li {


	list-style-type: none;


	margin: 0px;


	padding: 0px;


	}


	


.comments {


	float: left;


	width: 590px;


	margin: 0px 0px 10px 0px;


	padding: 10px;


	}


	


/************************************************


*	(#6) Images  					     		    * 


************************************************/





img.centered  {


	display: block;


	margin-left: auto;


	margin-right: auto;


	margin-bottom: 10px;


	padding: 0px;


	}


	


img.alignnone {


	padding: 0px;


	margin: 0px 0px 10px 0px;


	display: inline;


	}





img.alignright {


	padding: 0px;


	margin: 0px 0px 10px 10px;


	display: inline;


	}





img.alignleft {


	padding: 0px;


	margin: 0px 10px 10px 0px;


	display: inline;


	}


	


img.alignleft2 {


	padding: 0px 10px 10px 0px;


	margin: 0px 10px 10px 0px;


	display: inline;


	}


	


.aligncenter {


	display: block;


	margin-left: auto;


	margin-right: auto;


	margin-bottom: 10px;


	}





.alignright {


	float: right;


	margin: 0px 0px 10px 10px;


	}





.alignleft {


	float: left;


	margin: 0px 10px 10px 0px;


	}


	


.wp-caption {


	text-align: center;


	background-color: #EEEEEE;


	padding: 4px 0px 5px 0px;


	-moz-border-radius: 3px;


	-khtml-border-radius: 3px;


	-webkit-border-radius: 3px;


	border-radius: 3px;


	}





.wp-caption img {


	margin: 0px 0px 5px 0px;


	padding: 0px;


	border: 0px;


	}





.wp-caption p.wp-caption-text {


	margin: 0px;


	padding: 0px 0px 0px 0px;


	font-size: 11px;


	font-weight: normal;


	line-height: 12px;


	}


	


/************************************************


*	(#7) Sidebar 		    	        	        * 


************************************************/





#sidebar {


	float: right;


	width: 320px;


	margin: 0px 5px 0px 0px;


	padding: 0px;


	display: inline;


	}


	


#sidebar .widget {


        color: #444444;


	float: left;


	width: 300px;


	margin: 0px 0px 10px 0px;


	padding: 9px;


	}


	


#sidebar h2 {


	font-size: 12px;


	font-family: Arial, Tahoma, Verdana;


	font-weight: normal;


	margin: 0px 0px 10px 0px;


	padding: 3px 0px 3px 10px;


        border-top: 1px solid #B0B0B0;


	}


	


#sidebar p {


	margin: 0px;


	padding: 0px 0px 0px 10px;


	}


	


#sidebar a img {


	border: none;


	margin: 0px;


	padding: 0px;


	}





#sidebar ul {


	list-style-type: none;


	margin: 0px 0px 0px 0px;


	padding: 0px;


	}


	


#sidebar ul li {


	list-style-type: none;


	margin: 0px 0px 5px 0px;


	padding: 0px;


	}





#sidebar ul ul {


	list-style-type: none;


	margin: 0px;


	padding: 0px;


	}


	


#sidebar ul li li {


	padding: 0px 0px 5px 10px;


	margin: 0px;


	}


	


#sidebar ul li ul li {


	padding: 0px 0px 5px 10px;


	margin: 0px;


	}


	


/************************************************


*	(#8) Footer      								*


************************************************/





#footer {


	background: #FFFFFF;


	width: 960px;


	height: 30px;


	margin: 0px;


	padding: 0px;


	text-align: center;


        border-top: 1px solid #B0B0B0;


	}


	


#footer p {


	color: #666666;


	font-size: 11px;


	font-family: Arial, Tahoma, Verdana;


	margin: 0px;


	padding: 9px 0px 0px 0px;


	}


	


#footer a, #footer a:visited {


	color: #999999;


	text-decoration: none;


	}


	


#footer a:hover {


	color: #444444;


	text-decoration: underline;


	}


	


/************************************************


*	(#9) Comments									*


************************************************/





#comment {


	background: #FAFAFA;


	color: #202020;


	font-size: 12px;


	font-weight: normal;


	margin: 5px 0px 5px 0px;


	padding: 3px 0px 3px 5px;


	border: 1px solid #C0C0C0;


	display: inline;


	}


	


#submit {


	background: #FAFAFA;


	color: #202020;


	font-size: 11px;


	font-family: Arial, Tahoma, Verdana;


	margin: 0px;


	padding: 3px 3px 2px 3px;


	font-weight: bold;


        border: 1px solid #C0C0C0;


	}





.commentlist li ul li {


	font-size: 12px;


	}





.commentlist li {


	font-weight: bold;


	}





.commentlist li .avatar { 


	float: right;


	border: 0px solid #EEEEEE;


	margin: 0px 5px 0px 10px;


	padding: 0px;


	}





.commentlist cite, .commentlist cite a {


	font-weight: bold;


	font-style: normal;


	font-size: 12px;


	}





.commentlist p {


	font-weight: normal;


	text-transform: none;


	}





.commentmetadata {


	font-weight: normal;


	}





#commentform input {


	width: 150px;


	padding: 2px;


	margin: 5px 5px 1px 0px;


	}





#commentform {


	margin: 5px 10px 0px 0px;


	}


	


#commentform textarea {


	width: 100%;


	padding: 2px;


	}


	


#respond:after {


	content: "."; 


	display: block; 


	height: 0px; 


	clear: both; 


	visibility: hidden;


	}


	


#commentform p {


	margin: 5px 0px 5px 0px;


	}


	


#commentform #submit {


	margin: 0px;


	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-right: -5px;


	margin-left: 10px;


	}





.commentlist p {


	margin: 10px 5px 10px 0px;


	padding: 0px;


	}


	


.children { 


	margin: 0px;


	padding: 0px;


	}





.nocomments {


	text-align: center;


	margin: 0px;


	padding: 0px;


	}





.commentmetadata {


	font-size: 10px;


	margin: 0px;


	display: block;


	}





.navigation {


	display: block;


	text-align: center;


	margin-top: 10px;


	margin-bottom: 40px;


	}


	


.alignright {


	float: right;


	}





.alignleft {


	float: left;


	}


	


.thread-alt {


	background: #FAFAFA;


	margin: 0px;


	padding: 0px;


	}


	


.thread-even {


        border-top: 1px solid #DDDDDD;


        border-bottom: 1px solid #DDDDDD;


	margin: 0px;


	padding: 0px;


	}


	


.depth-1 {        


        border-top: 1px solid #DDDDDD;


        border-bottom: 1px solid #DDDDDD;


	margin: 0px;


	padding: 0px;


	}





.even, .alt {


        border-top: 1px solid #DDDDDD;


        border-bottom: 1px solid #DDDDDD;


	margin: 0px;


	padding: 0px;


	}