/*

	Jason Coker
	http://monkhousemedia.com
	
	Magenta: #ff0099
	Pink: #ffcccc
	White: ffffff
	Black: 000000

*/

/*
	RESET
*/

*							{ Margin: 0; padding: 0; }
html						{ overflow-y: scroll; }
html, body					{ height: 100%; }
body						{ font-size: 75%; font-family: Lucida Grande, sans-serif; 
							background: url(/wp-content/themes/gfc-custom/images/body-bg.png) 
							top left repeat; } 
ul							{ list-style: inside }
ol							{ list-style: none; }
a 							{ outline: none; text-decoration: none; }
a img						{ border: none; }
table						{ border-collapse: collapse; }

/* 
	UTILITIES
*/
	
.floatLeft					{ float: left; }
.floatRight					{ float: right; }
.clear						{ clear: both; }			


/*
	HEADER
*/
#page-wrap					{ width: 973px; margin: 0 auto; }
#search-bar					{ float: right; margin-top: 15px; margin-right: 185px; color: white; font-size: 1em;}


/*
	MENU
*/

#menu-bar					{ width: 785px; padding-top: 10px; padding-bottom: 10px; margin-bottom: 10px; }
ul#main-nav					{ text-align: center; }
ul#main-nav li				{ width: 109px; height: 32px; display: inline; margin-left: 20px; }
ul#main-nav li a			{ text-transform: capitalize; color: black; font-size: 1.4em; padding: 3px 8px; }
ul#main-nav li a:hover		{ text-decoration: none; border-bottom: 1px dotted; border-top: 1px dotted; }
ul#main-nav li a:active		{ text-decoration: none; border-bottom: 1px dotted; border-top: 1px dotted; }


/*
	SIDEBAR
*/

#side-content				{ width: 243px; float:left; 
							color:black; list-style: none; }
#side-title1				{ width: 212px; height: 55px; background: url(/wp-content/themes/gfc-custom/images/comments.jpg); no-repeat; margin-left: 20px; margin-top: 20px; }
.comments					{ font-size: 1.1em; line-height: 1.3em; margin-left: 30px; }
.comments li				{ list-style-type: circle; margin-top: .5em; }
.comments li a:hover		{ text-decoration: none; border-bottom: 1px dotted; }
.linkcat li					{ list-style-type: circle; margin-top: .5em; }
.linkcat li a:hover			{ text-decoration: none; border-bottom: 1px dotted; }
#side-title2				{ width: 212px; height: 55px; background: url(/wp-content/themes/gfc-custom/images/friends.jpg); no-repeat; margin-left: 20px; margin-top: 20px; }
.friends					{ font-size: 1.1em; line-height: 1.3em; margin-left: 30px; padding-bottom: 20px; }
.side-title3				{ width: 149px; height: 46px; margin-left: 30px; margin-top: 10px; background: url(/wp-content/themes/gfc-custom/images/photos.jpg); }
#photo-box					{ width: 203px; border: 2px solid black; position: relative; margin-left: 22px; margin-top: 20px; }
#photo-box .tl				{ position: absolute; width: 25px; height: 25px; background: url(/wp-content/themes/gfc-custom/images/corner-tl.jpg); top: -2px; left: -2px; }
#photo-box .tr				{ position: absolute; width: 23px; height: 23px; background: url(/wp-content/themes/gfc-custom/images/corner-tr.jpg); top: -2px; right: -2px; }
#photo-box .br				{ position: absolute; width: 23px; height: 26px; background: url(/wp-content/themes/gfc-custom/images/corner-br.jpg); bottom: -2px; right: -2px; }
#photo-box .bl				{ position: absolute; width: 25px; height: 25px; background: url(/wp-content/themes/gfc-custom/images/corner-bl.jpg); bottom: -2px; left: -2px; }
.gallery-link				{ color: black; text-align: center; padding-bottom: 10px; }
.gallery-link a				{ text-decoration: none; border-bottom: 1px dotted; color: black; font-size: .9em; }
.gallery-link a:hover		{ text-decoration: none; }
#side-title4				{ width: 212px; height: 55px; background: url(/wp-content/themes/gfc-custom/images/archives.jpg); no-repeat; margin-left: 20px; margin-top: 20px; }
.archives					{ font-size: 1.1em; line-height: 1.3em; margin-left: 30px; margin-top: 10px; padding-bottom: 20px; }
.archives li				{ list-style-type: circle; margin-top: .5em; }
.archives li a:hover		{ border-bottom: 1px dotted; }
#side-title6				{ width: 212px; height: 59px; background: url(/wp-content/themes/gfc-custom/images/support.jpg); margin-left: 20px; margin-top: 20px; }
#shoppingcartcontents		{ font-size: 1em; line-height: 1.3em; margin-left: 30px; }
.cart_title					{ margin-left: 5px; }
.gocheckout					{ margin-top: 5px; font-weight: bold; }
.gocheckout	a				{ text-decoration: none; border-bottom: 1px dotted; color: black; font-size: 1em; }
.gocheckout	a:hover			{ border-bottom: 1px solid; } 
.visitshop					{ padding-top: 15px; font-weight: bold; }


/*
	MAIN CONTENT
*/
#main-content				{ width: 565px; float: right; margin-right: 165px; 
							background-image: url(/wp-content/themes/gfc-custom/images/content-bg.png); }
#main-title					{ width: 565px; height: 69px; margin-right: 165px; 
							background: url(/wp-content/themes/gfc-custom/images/headline.png) 
							no-repeat; }
#page-title					{ width: 565px; height: 69px; margin-right: 165px; 
							background: url(/wp-content/themes/gfc-custom/images/pagetitle.jpg) 
							no-repeat; }						
.rss-tag					{ float: right ; margin-top: 15px; margin-right: 35px; margin-bottom: 5px; } 
#content-foot				{ width: 565px; height: 43px; float: right; margin-right: 165px; 
							background: url(/wp-content/themes/gfc-custom/images/contentfoot.png); no-repeat; }
.navigation					{ margin-left: 0px; margin-top: 50px; font-size: 1.5em; text-align: center; }
#side-title5				{ float: right; width: 272px; height: 213px; background: url(/wp-content/themes/gfc-custom/images/join.jpg); no-repeat; margin-left: 15px; margin-top: 10px; margin-bottom: 20px; }
#comment-box				{ width: 565px; float: right; margin-right: 165px; }
.commentlist				{ font-size: .9em; line-height: 1.3em; margin-left: 0px; margin-bottom: 30px; }
.commentlist li				{ border-bottom: 1px dotted black; }
.calrss1					{ float:left; width: 125px; height: 153px; margin-left: 100px; background: url(/wp-content/themes/gfc-custom/images/calendar1.jpg); }
.calrss2					{ float:left; width: 125px; height: 153px; margin-left: 50px; background: url(/wp-content/themes/gfc-custom/images/calendar2.jpg); }


/*
	POST FORMATTING
*/
.post						{ width: 515px; margin-left: 25px; }
.post p a					{ text-decoration: none; border-bottom: 1px dotted; }
.post p a:hover				{ text-decoration: none; border-bottom: 1px solid; }
.post a img					{ text-decoration: none; border-bottom: none; }
.post-box					{ width: 515px; height: 33px; margin-top: 20px; background: #f8cbe0; margin-bottom: 10px; }
.post-title					{ float: left; margin-left: 10px; margin-top: 7px; }
.post-box h2				{ color: black; }
.post-box h2 a:hover		{ text-decoration: none; border-bottom: 1px dotted; }
.post-meta a				{ text-decoration: none; border-bottom: 1px dotted; }
.post-meta a:hover			{ text-decoration: none; border-bottom: 1px solid; }
.post-meta					{ float: right; font-size: 1em; margin-right:15px; margin-top: 8px; margin-bottom: 5px; }
.post-meta a				{ text-decoration: none; border-bottom: 1px dotted; }
.post-meta a:hover			{ text-decoration: none; border-bottom: 1px solid; }
.post-credits				{ font-size: 1em; font-style: italic; font-weight: bold; }
.post-credits a				{ text-decoration: none; border-bottom: 1px dotted; }
.post-credits a:hover		{ text-decoration: none; border-bottom: 1px solid; }


/*
	TYPOGRAPHY
*/

a							{ color: #000000; }
p							{ font-size: 1.1em; line-height: 1.3em; margin-top: 0; margin-bottom: 1em; }
h1							{ font-size: 1.5em; font-family: Lucida Grande, sans-serif; font-weight: normal; }
h2							{ font-size: 1.5em; font-family: Lucida Grande, sans-serif; font-weight: bold; }
h3							{ font-size: 1.2em; font-family: Lucida Grande, sans-serif; font-weight: bold; }
h4							{ font-size: 1em; font-family: Lucida Grande, sans-serif; font-weight: bold; }
blockquote					{ font-style: oblique; margin-left: 30px; background: url(/wp-content/themes/gfc-custom/images/1stquote.jpg) no-repeat; padding-left: 70px; }


/* 
	Begin Images 
*/

p img 						{ padding: 0;max-width: 100%; }
img.centered 				{ display: block; margin-left: auto; margin-right: auto; }
img.alignright 				{ padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft 				{ padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright 				{ float: right; }
.alignleft					{ float: left }


/*
	FOOTER
*/

#footer					{ height: 250px; color: white; text-align: right; padding-top: 20px; margin-right: 195px; margin-bottom: 20px; }
#footer a				{ color: white; font-size: 1em; }
#footer a:hover			{ text-decoration: none; border-bottom: 1px dotted; }


