/*-------------------------------------------------*/

/*--- CSS Reset -----------------------------------*/



	/*

	Copyright (c) 2008, Yahoo! Inc. All rights reserved.

	Code licensed under the BSD License:

	http://developer.yahoo.net/yui/license.txt

	version: 2.6.0

	*/

	html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}



	/*-------------------------------------------------*/

	/*--- Global Styles -------------------------------*/



	body {

		font-family: Arial, Helvetica, Sans-serif;

		font-size: .83em;

	}



	a {

		text-decoration: underline;

		color: #a61805;

		outline:none;

	}



	a:hover {

		color: #f3332b;

	}



	.bumper {

		height: 1px;

		background: #DDD;

		margin: 10px 0;

		font-size: 1px;

	}



	.red-notice {

		font-weight: normal; 

		color: #A61805; 

		font-style: italic;

		font-size: 8.5pt;

	}

.notice {padding:10px; background-color:#FFE3A2; margin: 20px 0;}

	

	.center {

		text-align: center;

	}

	

	.left {

		text-align: left;

	}



	.right {

		text-align: right;

	}

	

	.hidden {

		display: none;

	}



	h1 {

		font-size: 14pt;

		font-weight: bold;

		margin-bottom: 3px;

	}



	h2 {

		font-size: 10pt;

font-weight: bold;

margin-bottom: 3px;

	}

strong, b {font-weight:bold;}
em, i {font-style:italic;}




	/*-------------------------------------------------*/

	/*--- Site Structure ------------------------------*/



	body {

		text-align: center;

	}



	#wrapper {

		margin: 0 auto;

		width: 1000px; /*PTP 1022 instead of 1000*/

		text-align: left;

	}



	/*-- Header --*/



	#header {

		/* margin-top: 15px; */

	}





	#logo {

	height: 128px;

	background: url(/images/site_images/afc_header_logo.gif) no-repeat;

	text-indent: -9000em;

	width: 508px;

	float: left;

}

	

#logo a {

	width: 508px;

	height: 128px;

	display:block;

	outline: none;

}

#login-links-holder{

	float: left;

	margin: 0 0 0 46px;

	width:242px;

}

#login-links-box{

	width: 222px;

	border-left: 2px solid #e5e3ce;

	border-right: 2px solid #e5e3ce;

	background:#f4f5ed url(/images/site_images/login_link_box_bg.gif) repeat-x;

	padding: 15px 8px 0 8px;

	text-align: center;

}

#login-links-bottom{

	width: 242px;

	background:url(/images/site_images/login_link_box_bottom.gif) no-repeat;

	height: 12px;

}

#login-links{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	padding: 0 0 10px 0;

}

#login-links a{

	font-weight: bold;

	color:#e96f04;

	text-decoration:none;

}

ul.log_links{

	text-align:left; 

	list-style-type:none;

	margin:0;

	padding:0;

	margin-left:-2px;

}

ul.log_links li{

	display:inline;

	border-left:1px solid #9d9784;

	padding:0 10px 0 10px;

}

ul.log_links li.log_first{

	border:none;

}

#login_searchbox{

	width: 176px;

	height: 22px;

	background:url(/images/site_images/login_search_box_bg.gif) no-repeat;

	padding: 9px 0 0 5px;

	float:left;

}

#login_searchbox input{

	background:none;

	border:none;

	outline:none;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

}

input#login_search_go_bttn{

	float: left;

	margin: 5px 0 0 5px;

}

#searchbar{

	text-align:left;

}





	#top-right {

		height: 60px;

		background: blue;

	}



	#top-nav li {

		display: inline;

	}



	#magazine_subscription{

	width:200px;

	float: right;

	position:relative;

}

#magazine_subscription ul{

	list-style-type:none;

	width: 81px;

	position: absolute;

	bottom: 10px;

	margin:0 7px 0 0;

	text-align:right;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	font-size: 10px;

	line-height:11px;

}

#magazine_subscription ul li{

	padding: 5px 0 0 0;

}

#magazine_subscription ul li a{

	color: #b92700;

	text-decoration:none;

}

#magazine_subscription ul li a:hover{

	text-decoration:underline;

	/* border-bottom:1px solid #e96f04; */

}

#magazine_photo{

	width: 112px;

	height: 128px;

	float: right;

}



/* @group Connect With Us */

#connect_box{

	width: 300px;

	position:relative;

}

#connect_box #connect_top{

	width: 300px;

	margin: 0;

	height:7px;

	background:url(/images/site_images/connect_with_top.gif) no-repeat;

}

#connect_box #connect_content{

	width: 280px;

	background-color: #b92700;

	padding: 4px 10px 8px 10px;

}

#connect_box #connect_content h4{

	font-size: 24px;

	color: #ffe7b0;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: normal;

	float: left;

}

#connect_box #connect_content h4 .small_white{

	color: #ffffff;

	font-size: 22px;

}

#connect_box #connect_content #social_links{

	float: right;

	margin: 4px 0 0 0;

}

#connect_box #connect_content #social_links img{

	margin: 0 0 5px 4px;

	border:none;

}

#connect_box #connect_content p{

	clear: both;

	color: #ffffff;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	margin: 0 0 10px 0;

}

#connect_box #connect_content a, #connect_box #connect_content a:hover{

	color:#ffffff;

}

#connect_box #connect_content input#email_signup_bttn{

	float: left;

	margin: 0 0 0 7px;

}

#connect_box #connect_bottom{

	width: 300px;

	margin: 0;

	height:7px;

	background:url(/images/site_images/connect_with_bottom.gif) no-repeat;

}



/* @end */



/* @group New Nav Bar */

#nav-bar{

	background:url(/images/site_images/nav_bar_bg.gif) repeat-x;

	border-top: 1px solid #d6d7cd;

	border-bottom: 1px solid #d6d7cd;

	height: 33px;

	padding: 1px 0;

	clear: both;

}

#nav-bar ul{

	list-style-type:none;

	margin: 0;

	padding: 0;

}

#nav-bar ul li{

	display:block;

	float: left;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	font-size: 14px;

	color: #534334;

	border-left: 1px solid #ffffff;

	border-right: 1px solid #d6d7cd;

	line-height:33px;

	height: 33px;

}

#nav-bar ul li.last_nav{

	border-right: none;

}

#nav-bar ul li a{

	text-decoration:none;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	font-size: 14px;

	color: #534334;

	padding: 0 14px;

	display:block;

	height: 33px;

}

#nav-bar ul li a:hover{

	color:#940709;

}

#nav-bar ul li span.nolink{

	padding: 0 14px;

	color: #999999;

}

#nav-bar a#nav_home_bttn{

	background:url(/images/site_images/home_icon_ro.png) no-repeat 7px 6px;

	text-indent: -9000em;

	width: 8px;

}

#nav-bar a#nav_home_bttn:hover{

	background-position:7px -27px;

}

#nav-bar #nav_talk_to_af_bttn{
	background: url(/images/site_images/nav_bar_af_circle.png) no-repeat right 5px;
	padding-right: 26px;
	margin-right: 14px;
}

#nav-bar #nav_talk_to_af_bttn2{
	background: url(/images/site_images/nav_bar_af_circle.png) no-repeat right 5px;
	padding-right: 24px;
	margin-right: 0px;
}

#nav-bar a#nav_more_on_af_bttn{

	background: url(/images/site_images/nav_bar_more_on_af_ro.png) no-repeat 10px 7px;

	text-indent:-9000em;

	width: 162px;

}

#nav-bar a#nav_more_on_af_bttn:hover{

	background-position:10px -26px;

}

/* @end */



	.ad_leaderboard {

		text-align: center;

		margin: 10px 0;

	}



	/*-- Footer --*/

	

	#footer {

		clear: both;

		padding-top: 30px;

	}

	

	#footer-top {

		background: #EEE;

		padding: 15px 0;

		text-align: center;		

	}

	

	#footer-bottom {

		background: #DDD;

		padding: 15px 0 50px 0;

		text-align: center;

	}



	/*-------------------------------------------------*/

	/*--- Forms / Buttons ------------------------------*/



	.stylish-button {

		padding: 5px;

		text-decoration: none;

		background: #EEE;

		border: 1px solid #CCC;

		color: #555;

		cursor: default;

	}

	

	.stylish-button:hover {

		color: #000;

		border: 1px solid #000;

	}

	

	.search-input {

		border: 1px solid #CCC;

		padding: 5px;

		height: 16px;

		width: 222px;

	}

	

	.button-bar {

		display: block;

		margin: 20px 0;

	}



	#page-welcome {

		height: 55px;

		background: url('/images/site_images/page-welcome-zone.gif') top left no-repeat;

		padding-top: 70px;

		overflow: hidden;

	}

	

	#page-welcome-button-wrap {

		margin-left: 15px;

	}

	

	.page-welcome-meta {

		margin-top: 10px;

		font-size: .9em;

	}

	

	.green-button {

		padding: 5px;

		text-decoration: none;

		background: #1a8117 url('/images/site_images/green-button-bg.gif') center left repeat-x;

		border: 1px solid #0e580b;

		color: #FFF;

		cursor: default;

		font-size: 11pt;		

	}

	

	.green-button:hover {

		color: #FFF;

		background: #1a8117 url('/images/site_images/green-button-hover.gif') center left repeat-x;

	}

	

	.right-col-button {

		margin: 5px 0;

	}



	/*-- Main Content --*/



	#breadcrumb {

		font-size: 10pt;

		padding: 15px 0;

		margin-left: 10px;

	}



	#content {

		text-align: left;

	}



	#left-col {

		float: left;

		width: 170px;

                /* PTP */ border-right:1px solid #FFE3A2; 

		/* margin-left: 10px; */

		

	}



	#main-right-wrap {

		float: left;

		width:829px;

	}



	#main-col {

		float: left;

		width: 500px;

		margin-left: 14px; /* PTP 25 instead of 15 */

	}



	#right-col {

		float: left;

		width: 300px;

		margin-left: 14px; /* PTP 25 instead of 15 */

                /*PTP*/border-left:1px solid #FFE3A2; 

	

	}

	

	/*-- Box Styling --*/

	

	.box, .box-ad {

		margin-bottom: 15px;

	}



	.box h4 {

		background: #ffe3a2;

		padding: 5px;

		font-size: 12px;

		font-weight: bold;

		margin-bottom: 10px;

	}

	

	.box p {

		margin: 0 10px;

	}



	ul.bulleted {

		margin-left: 20px;

	}



	ul.bulleted li {

		list-style-type: disc;

		margin-bottom: 5px;

	}

	

	.bulleted-more {

		margin-left: 20px;

	}

#cat-menu h3{
 	background: url('/images/site_images/li-orange_arrow.png') no-repeat;
	padding-left:20px;
	margin-bottom: 15px;
	font-weight: bold;
	text-decoration: underline;
	color: #A61805;
	cursor: pointer;

}
#cat-menu h3.open{
 	background: url('/images/site_images/li-orange_arrow_down.png') no-repeat;
}
#cat-menu ul {
	
}
#cat-menu ul li {
	/*background: url('/images/site_images/open-bullet.gif') no-repeat;*/
/*	list-style: square;*/
	background-position: 15px;
	margin-left: 20px;
	margin-bottom: 3px;
}

	#welcome-zone {

		background: url('/images/site_images/welcome-zone.gif') #ecfaee top left no-repeat;

		height: 175px;

		margin-left: 15px;

		margin-bottom: 15px;

	}

	

	#welcome-left {

		height: 175px;

		width: 515px;

		float: left;

	}

	

	#welcome-left-inner {

		margin: 110px 0 15px 20px;

		line-height: 1.6em;

	}

	

	#welcome-right {

		height: 175px;

		width: 300px;

		float: left;

		text-align: center;

	}

	

	#welcome-right-inner {

		margin: 0 auto;

		width: 180px;

		text-align: center;

		margin-top: 50px;

	}

	

	a#big-join-button {

		margin: 0 auto;

		background: url('/images/site_images/join-button.gif') top left no-repeat;

		height: 49px;

		width: 138px;

		display: block;

		text-indent: -9999px;

		margin-bottom: 10px;

		outline: none;

	}

	

	a#big-join-button:hover {

		background: url('/images/site_images/join-button-hover.gif') top left no-repeat;

	}



	.inline-icon {

		margin-right: 5px;

		vertical-align: top;

	}

	

	/*-- Promo Box --*/



	.box .promo {

		font-size: 12px;

		margin: 0 10px 10px 10px;

	}

	

	.box p.announce-text {

		margin-bottom: 10px;

	}



	/*-- Activity Feed --*/



	ul.activity-feed {

		margin: 0 10px;

	}



	ul.activity-feed li {

		clear: both;

		margin-bottom: 15px;

	}



	.feed-image {

		float: left;

		margin-right: 10px;

	}

	

	.feed-text {

		float: left;

		width: 440px;

	}



	.feed-text a {

		font-weight: bold;

	}

	

	.feed-meta {

		color: #555;

		font-style: italic;

		font-size: .9em;

	}



	/*-- Top Photos Listing --*/

	

	ul.top-photos {

		

	}

	

	ul.top-photos li {

		float: left;

		margin: 0 6px;

		width: 88px;

		overflow: hidden;

	}

	

	.photo-image {

		margin-bottom: 5px;

	}

	

	.photo-text {

		font-size: 12px;

	}

	

	/*-- Top Posts Listing --*/

	

	ul.top-posts {

		margin: 0 10px;

	}



	ul.top-posts li {

		clear: both;

		margin-bottom: 20px;

	}



	.post-image {

		float: left;

		margin-right: 10px;

		width: 45px;

	}

	

	.post-text {

		float: left;

		width: 425px;

	}

	

	.post-meta {

		display: block;

		margin-top: 3px;

		color: #555;

		font-style: italic;

		font-size: .9em;

	}	

	

	ul.top-posts h5 {

		font-size: 12pt;

		font-weight: bold;

		margin-bottom: 3px;

	}

	

	ul.top-posts p {

		margin: 0;

	}



	/*-- Blog Post --*/



	.blog-post {

		margin: 0 10px;
		font-size: 10pt; /*CEM #129 */

	}

	

	.blog-post h3 {border-bottom:1px solid gray;font-size:18px;font-weight:bold;margin-bottom:10px;padding-bottom:10px;}



	.blog-post h5 {

		font-size: 18pt;

		font-weight: bold;

		margin-bottom: 5px;

	}

	

	.blog-post h6 {

		font-size: 16pt;

		margin-bottom: 5px;

	}

	

	.blog-post-meta {

		display: block;

		margin-top: 3px;

		margin-bottom: 10px;

		color: #555;

		font-style: italic;

		font-size: .9em;

	}

	

	.blog-post p {

		line-height: 1.5em;

		margin: 0 0 1.5em 0;

	}

	

	.blog-post p em , .blog-post div em { font-style: italic; }

	.blog-post ul, .blog-post ol {

		margin-left: 20px;

	}



	.blog-post ul li {

		list-style-type: disc;

		margin-bottom: 5px;

	}

	

	/*-- Blog Comments --*/



	#comments {

		margin: 0 10px;

	}

	

	#comments h4 {

		font-size: 16pt;

		margin-bottom: 15px;

	}

	

	.comment-image {

		float: left;

		margin-right: 10px;

		width: 44px;

	}

	

	.comment-text {

		float: left;

		width: 426px;

	}

	

	.comment p {

		line-height: 1.5em;

		margin: 0 0 1.5em 0;

		font-size: 10pt;

	}

	

	.comment .comment-meta {

		display: block;

		margin-top: 3px;

		margin-bottom: 10px;

		color: #555;

		font-style: italic;

		font-size: .9em;		

	}



	.comment-form p {

		margin-bottom: 10px;

		clear: both;

	}

	

	.comment-form ul li {

		list-style-type: disc;

		margin-left: 25px;

	}

	

	.comment-form label {

		float: left;

		width: 120px;

		font-weight: bold;

		color: #555;

		font-size: .9em;

		margin-bottom: 10px;

		margin-right: 10px;

	}

	

	.comment-form .field_instructions {

		font-size: .9em;

		font-style: italic;

	}

	

	.label {

		font-weight: bold;

		color: #555;

		font-size: .9em;

	}

	

	.comment-form label.block {

		float: none;

		display: block;

		width: auto;

		margin-right: 0;

		margin-top: 15px;

	}

	

	.comment-form input, .comment-form textarea {

		border: 1px solid #999;

		padding: 3px;

	}

	

	.comment-fields-padded {

		margin: 0 0 15px 140px;

	}

	

	.required {

		color: #FF0000;

	}

	

	.buttonInsert {

		margin-left: 10px;

	}

	

	.buttonMargin {

		margin-top: 10px;

	}

	

	.htmlButtonInner a {

		padding: 5px;

		background: #EEE;

		border: 1px solid #CCC;

		margin-right: 3px;

		text-decoration: none;

		color: #555;

	}

	

	#comments.v2 .member-photo {float:left; margin: 5px 10px 5px 0;}

	#comment-form.v2 {margin:30px 0;}

	#comment-form.v2 p {margin-bottom: 10px;}	

	#comment-form.v2 form {margin: 20px 0;}	

	#comments.v2 .comment.preview {background-color: #ffffcc; padding: 20px; margin: 20px 0;}

	#comments.v2 .comment {margin: 20px 0; padding:10px; border: 1px solid #ccc;}



ul#nav_categories li  {font-weight:bold;}

ul#nav_categories li ul {margin-left: 20px;}

ul#nav_categories li ul li {list-style-type: circle; font-weight:normal;}

	



	/*-- Sidebar Pic List --*/

	

	ul.sidebar-pic-list {

		margin: 0 10px;

	}



	ul.sidebar-pic-list li {

		clear: both;

		margin-bottom: 20px;

	}



	.pic-list-image {

		float: left;

		margin-right: 10px;

		width: 44px;

	}

	

	.pic-list-text {

		float: left;

		width: 225px;

	}

	

	.pic-list-meta {

		display: block;

		margin-top: 3px;

		color: #555;

		font-style: italic;

		font-size: .9em;

	}	

	

	ul.sidebar-pic-list h5 {

		font-size: 10pt;

		font-weight: bold;

		margin-bottom: 3px;

	}

	

	ul.sidebar-pic-list p {

		margin: 0;

	}



	/*-- Split List - Split main column --*/

	

	ul.split-list {

		margin: 0 10px;

		float: left;

		width: 230px;

	}



	ul.split-list li {

		clear: both;

		margin-bottom: 5px;

	}



	.split-list-image {

		float: left;

		margin-right: 10px;

		width: 44px;

	}

	

	.split-list-text {

		float: left;

		width: 175px;

	}

	

	.split-list-meta {

		display: block;

		margin-top: 3px;

		color: #555;

		font-style: italic;

		font-size: .9em;

	}	

	

	ul.split-list h5 {

		font-size: 10pt;

		font-weight: bold;

		margin-bottom: 3px;

	}

	

	ul.split-list p {

		margin: 0;

	}



	/*-- Sub List - Sections under Split List --*/

	

	ul.sub-list {

		margin: 5px 10px 15px 10px;

	}



	ul.sub-list li {

		clear: both;

		margin-bottom: 5px;

		margin-left: 8px;

		list-style-type: disc;

	}



	ul.sub-list h5 {

		font-size: 10pt;

		font-weight: normal;

		margin-bottom: 3px;

	}

	

	/*-- Submit Forms --*/

	

	table.submit-form {

		border-collapse: collapse;

	}

	

	table.submit-form td.field-title {

		width: 125px;

		padding: 5px 0;

		text-align: right;

		color: #555;

		padding-right: 15px;

	}

	

	table.submit-form td.field-body {

		padding: 5px 0;

	}

	

	.field-body .input {

		width: 300px;

	}

	

	/*-- Sidebar Form --*/

	

	table.sidebar-form {

		border-collapse: collapse;

		margin: 0 10px;

	}

	

	table.sidebar-form th {

		text-align: right;

		padding-right: 10px;

		padding-bottom: 10px;

		font-size: 13px;

		vertical-align: middle;

		width: 150px;

	}

	

	table.sidebar-form tr td {

		padding-bottom: 10px;

		vertical-align: middle;

	}

	

	table.sidebar-form input.text-field, table.sidebar-form select {

		width: 150px;

	}

	

	/*-- Gallery Embed --*/

	

	ul.gallery-embed-home {

		clear: both;

		list-style: none;

	}

	

	ul.gallery-embed-home li {

		float: left;

		width: 88px;

		overflow: hidden;

		margin: 6px;
		
		height: 210px;

	}


	ul.gallery-embed {

		clear: both;

		list-style: none;

	}

	

	ul.gallery-embed li {

		float: left;

		width: 88px;

		overflow: hidden;

		margin: 6px;
		
		height: 180px;

	}

	

	.gallery-embed .post-meta a {

		text-decoration: none;

		color: #555;

	}

	

	.gallery-embed .post-meta a:hover {

		text-decoration: underline;

	}

	

	.paginate {

		clear: both;

		text-align: center;

	}

	

	.gallery-full-image {

		text-align: center;

		margin-bottom: 15px;

	}

	

	.gallery-full-text {

		margin: 0 10px;

	}

	

	.gallery-full-text p {

		margin: 0 0 1em 0;

	}

	

	/*-- Groups --*/

	

	.group-wrap {

		margin: 0 10px;

	}

	

	.group-image {

		float: left;

		width: 150px;

		margin-right: 15px;

	}

	

	.group-text {

		float: left;

		width: 315px;

	}

	

	.group-text p {

		margin: 0 0 1em 0;

	}

	

	.group-buttons {

		margin: 20px 0;

	}

	

	/*-- Blogs --*/

	

	.blog-wrap {

		margin: 0 10px;

	}

	

	.blog-image {

		float: left;

		width: 150px;

		margin-right: 15px;

	}

	

	.blog-text {

		float: left;

		width: 315px;

	}

	

	.blog-text p {

		margin: 0 0 1em 0;

	}



	/*-- Profile --*/

	

	.profile-wrap {

		margin: 0 10px;

	}

	

	.profile-image {

		float: right;

		width: 150px;

		margin-left: 15px;

	}

	

	.profile-text {



	}

	

	.profile-text p {

		margin: 0 0 1em 0;

		line-height: 1.8em;

	}

	

	.data-title {

		font-weight: bold;

		color: #555;

		margin-bottom: 5px;

	}

	

	.data-title.block {

		display: block;

	}

	

	.data-text {

		margin-bottom: 15px;

	}

	

	/*-- Meet the author --*/	

	

	.mini-profile {

		margin: 10px;

	} 

	

	.mini-profile-image {

		float: right;

	}

	

	.mini-profile-text {

		

	}

	

	.mini-profile-text h3 {

		font-size: 14pt;

		margin-bottom: 10px;

	}



p#category-description {padding:20px; border:1px solid #eee;margin-bottom:20px;background: url(/images/site_images/nav_bar_bg.gif) repeat-x;}

.stButton .stTwbutton:hover {background-position: 0 0 !important;}

.stButton .stButton_gradient {display:inline-block;}



/* @group main photo box */



#main-photo {

	width: 498px;

	border: 0px solid #ffe4bb;

	background: #ffedc7 url(/images/site_images/main_photo_box_bg.gif) repeat-x;

	position:relative;

	height: 220px;

	margin:0 0 15px 0;

}

#main-photo img{

	border: none;

}

#main-photo .random-photo{

	width: 220px;

	float: left;

}

#main-photo .main-photo-text{

	width: 225px;

	float: left;

	margin: 0 0 0 15px;

	font-family: Georgia, "Times New Roman", Times, serif;

	color: #534334;

	font-size: 12px;

}

#main-photo .main-photo-text h3{

	font-family: Georgia, "Times New Roman",  Times, serif;

	font-size: 22px;

	color: #940709;

	font-weight:normal;

	margin: 15px 0 8px 0;

}

#main-photo .main-photo-text p{

	margin: 0;

	line-height: 16px;

	clear: both;

}

#main-photo .main-photo-text p.random-photo-caption{

	font-size: 9px;

	font-family: Georgia, "Times New Roman", Times, serif;

	color: #000000;

	line-height: 11px;

}

#main-photo .main-photo-text p.random-photo-caption .caption_arrow{

	color: #b92700;

	width:8px;

	display: block;

	float: left;

	margin-left: -8px;

}

#main-photo .main-photo-text .join_button{

	float: right;

	margin: 2px 10px 2px 0;

}

#main-photo .top_left{

	width: 8px;

	height: 8px;

	background:url(/images/site_images/top_left_corner.png) no-repeat;

	position: absolute;

	top: -1px;

	left: -1px;

	z-index:10;

}

#main-photo .top_right{

	width: 8px;

	height: 8px;

	background:url(/images/site_images/top_right_corner.png) no-repeat;

	position: absolute;

	top: -1px;

	right: -1px;

	z-index:10;

}



#main-photo .bottom_left{

	width: 8px;

	height: 8px;

	background:url(/images/site_images/bottom_left_corner.png) no-repeat;

	position: absolute;

	bottom: -1px;

	left: -1px;

	z-index:10;

}

#main-photo .bottom_right{

	width: 8px;

	height: 8px;

	background:url(/images/site_images/bottom_right_corner.png) no-repeat;

	position: absolute;

	bottom: -1px;

	right: -1px;

	z-index:10;

}



/* @end */





/* @group clear divs */



/* use to self clear divs */

.clearfix:after {

	content: ".";

	display: block;

	clear: both;

	visibility: hidden;

	line-height: 0;

	height: 0;

}

 

.clearfix {

	display: inline-block;

}

 

html[xmlns] .clearfix {

	display: block;

}

 

* html .clearfix {

	height: 1%;

}



.clear{

clear:both;

}    
 
.box {
	position: relative;
}

#category-form {
    margin-bottom: 10px;
    position: absolute;
    right: 5px;
    top: 2px;
}            
#category-form select {
	width: 150px;
}
    



/* @end */