/* ------------------------------------------------------------------------
CSS sheet for Sandbox CMS modules
Author: Jeff Sanders
Date Created: 3/28/09

All inquiries for this document should be directed to support@randomactsdesign.com
------------------------------------------------------------------------*/


/* ----------------------------------------------------------------------------
CALENDAR ELEMENTS (there are other settings in "table elements" that also effect these settings)
-----------------------------------------------------------------------------*/

/* widget settings */
ul#events {
	list-style-type: none;
}
ul#events li {
	margin-bottom: 10px;
}

/* calendar view */
table#calendar td {
	background: #fff;
	color: #333;
}
.back {
	text-align: center;
}
.current {
	text-align: center;
	font: 18px Georgia, serif;
}
.next {
	text-align: center;
}
.day {
	width: 14%;
	height: 80px;
	vertical-align: top;
}
.dayNumber {
	text-align: left;
	font: bold 14px "Times New Roman", Times, serif;
	display: block;
}
.dayInfo {
	padding-top: 3px;
	text-align: center;
	font: 10px Verdana, Geneva, sans-serif;
	display: block;
}
.noday {
	width: 14%;
	height: 80px;
	background: #EFECE0;
}

/* list view */
.info_block {
	position: relative;
	border-bottom: 1px solid #E5E5E5;
}
.info_content {
	width: 750px;
}
ul#details {
	position: absolute;
	top: 0px;
	right: 10px;
	float: right;
	list-style-type: none;
}
ul#details li  {
	margin-bottom: 10px;
	padding: 5px 10px;
	width: 100px;
	background: #3F200C;
	font: 12px Verdana, Geneva, sans-serif;
}
ul#details li a {
	text-decoration: none;
	color: #fff;
}
/*.more {
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 5px 10px;
	background: url(images/submitBtn.jpg) top left repeat-x;
	border: none;
	font: 8pt Verdana, Geneva, sans-serif;
}
.directions {
	position: absolute;
	top: 35px;
	right: 0px;
	padding: 5px 10px;
	background: url(images/submitBtn.jpg) top left repeat-x;
	border: none;
	font: 8pt Verdana, Geneva, sans-serif;
}
.more a, .directions a {
	text-decoration: none;
	color: #fff;
}*/
ul#calActions {
	position: absolute;
	top: 15px;
	right: 30px;
	list-style-type: none;
}
ul#calActions li {
	margin-right: 10px;
	float: left;
	display: block;
	line-height: 30px;
}
.send {
	padding-left: 28px;
	background: url(../design/images/icon_send.png) center left no-repeat;
}
.print {
	padding-left: 28px;
	background: url(../design/images/icon_print.png) center left no-repeat;
}

/* ------------------------------------------------------------------------
CONTACT ELEMENTS
-------------------------------------------------------------------------*/
address {
	font-style: normal;
	line-height: 18px;
}
#recaptcha_widget_div {
	margin-bottom: 10px;
}
.details {
	padding: 0px 10px 20px 10px;
}
#contact textarea {
	width: 400px;
}


/*------------------------------------------------------------------------
FORUM MODULE ELEMENTS
------------------------------------------------------------------------*/
table.forum {
	margin-top: 10px;
	margin-bottom: 10px;
}
table.forum tr.heading {
	background: #CFB79B;
	color: #000;
}
/* main page */
table.forum th.name {
	width: 50%;
}
table.forum th.posts {
	width: 20%;
}
table.forum th.threads,
table.forum td.threads {
	text-align: center;
	width: 15%;
}
table.forum th.total,
table.forum td.total {
	text-align: center;
	width: 15%;
}
table.forum td.name,
table.forum td.threads {
		background: #F9FAF9;
}
/* threads */
table.forum th.subject {
	width: 40%;
}
table.forum th.started {
	width: 15%;
}
table.forum th.replies {
	width: 10%;
	text-align: center;
}
table.forum th.views {
	width: 10%;
	text-align: center;
}
table.forum td.subject {
	background: #F9FAF9;
}
table.forum td.replies {
	text-align: center;
	background: #F9FAF9;
}
table.forum td.views {
	text-align: center;
}
table.forum td.posts {
	background: #F9FAF9;
}
/* thread menu (located on post page) */
ul#mod_axns {
	float: right;
	list-style-type: none;
}
ul#mod_axns li {
	float: left;
	padding-left: 10px;
}
/* posts */
table.forum td.f_user {
	width: 150px;
	background: #F9FAF9;
	vertical-align: top;
}
table.forum td.message {
	vertical-align: top;
}
form.comment {
	background: none;
	border: none;
	padding: 5px;
}
/*post menu */
ul.post_axns {
	float: right;
	list-style-type: none;
}
ul.post_axns li {
	float: left;
	padding-left: 10px;
}
/* buttons & misc */
a.thread {
	width: 90px;
	background: #BE9D74;
	padding: 3px;
	font: 13px Arial, Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
	border: 1px solid #8A471D;
	text-decoration: none; 
	display: block;
	clear: both;
}
p.breadcrumbs {
	font: 10pt Arial, Helvetica, sans-serif;
	padding-bottom: 10px;
}

/* ----------------------------------------------------------------------------
LINKS ELEMENTS
-----------------------------------------------------------------------------*/
#links #content ul {
	list-style-type: none;
}
#links #content ul li {
	border-bottom: 1px solid #e5e5e5;
	line-height: 24px;
}
#links #content li.alt {
	border-bottom: none;
}

/* ------------------------------------------------------------------------
MUSIC ELEMENTS
------------------------------------------------------------------------*/
.album {
	float: left;
	text-align: center;
}
.album form {
	padding: 5px;
}
.media1 {
	width: 230px;
	float: left;
	text-align: center;
}
	#content .media1 img {
		margin: 0px;
	}
.media2 {
	width: 380px;
	float: right;
}
table.music {
	border: none;
}
table.music td {
	padding: 2px;
	border: none;
	border-bottom: 1px solid #e4e4e4;
}
	table.music td p {
		margin: 0px;
	}
	.title {
		width: 60%;
	}
	.preview {
		width: 20%;
		text-align: center;
	}
#player {
	margin-top: 5px;
}
/* digital download links include */
#music ul.digital li img {
	border: 0px;
	float: left;
	padding: 0px;
	margin: 0px 15px 0px 0px
}
#music ul.digital li {
	clear: both;
	margin: 20px 0px;
	border-bottom: 0px;
	font: 18px/60px Arial, Helvetica, sans-serif;
	color: #3F200C;
}
/* ------------------------------------------------------------------------
PHOTO ELEMENTS
-------------------------------------------------------------------------*/
ul.gallery {
	list-style-type: none;
}
ul.gallery li {
	height: 150px;
	margin: 0px 10px 10px 0px;
	float: left;
	display: block;
}
#previous {
	margin-bottom: 20px;
	display: block;
	float: left;
	text-align: left;
}
#next {
	margin-bottom: 20px;
	display: block;
	float: right;
	text-align: right;
}
#content img.largePic  {
	margin: 0px auto;
	display: block;
}
ul#photoWidget {
	list-style-type: none;
}
#home ul#photoWidget li {
	border: none;
	float: left;
}